1672 1608 23286546 2949*63825839494176191*914+9923467337798531461667214283149676753953*77269883935889*515754789471668234565638733865527888281+124321338663+7157258*8756332818357124966*657985236843617325238898*3757359234434125627*891+5413+763341196798983771279918947473686314484*36758753733183316561916889729252658144524462468851*12+5146864174*634*18844947218975584571463549558465586251176797673452198211415569135178626+865172727+4641838652216195748994477643*8973+2848761746664494378*86958725536927*66956737438881597+299+672987285677869243549651477*37987358917695+9584341124341154795991*8789426288598829839343969263328929113551156736571481855278155+2989518382934228121+92424254381782447+8312752127+6866913+64649332*149912349884946626*46354248668445637*663193254454843141491+24571796975485341974131*8641586245245943298489293744348691855897178499+28*94253*22456663948335+517771*15+143346168*8585887254614997234932464463531793815973478218848511852652583997711559225+4684488117+54351886499*5876814961+781741781728381767613183*173579499181183+2562*94*8258412715546742139295559*36727545979942*64757189153685*73284+596367948935774871687797+83242635762735887836137517273756459182988*4559297219573235+33*61435719+3591345852*61*7*2*415+5628342318382669484923159732981316635515+12716659971991785213475685248459*2795335199944555336*1389815811989273489467*11926853312924464*7725273648596294366523+482583544995846638465155781+2967843523562+82597+28398958184521775634586376582786761176292862825222535943969632332959858357+57937958*7523374711863588179252211429561586*33517289789233282866535149782154442928281+9347+2684988628*991*4+49253559373*23 72+667*4417*2216258563481874913*321+784436869448392833719543419795635549217663319245493268*432942481771763821537926685+91131782+848563114841448688*97669285343958636442277662695*616*749748466184917626858442641714495*42976478681998154982+21893255557612392192395511221121*92155714+766387918*8426675784917379844467382914181627767369327617498833135957941+71812583519857551883646467326434445328288661465234177938+551927475954+8944532469417928+611596424956221897*337292133686936878636181346391691411592274464224759441+823117312516225792957929672868785246721674899+187153542435561249455817172266665543458463824973277+93354938927352*582694993212*315818813*4549862259948552832966241226*2977985154268446+9444*97693667344979839368371267199634252533365213*555565195698393286994256254643164462*334+75*1625292234315685947732*7937637167*6883321455914461979889168495*273734+87169943454881+71482273845349*86496343733+986374642595388229*44+3+54897446+3857+5937712732455*74192933*32713*66473589549875489569793748294124369782581125945492251122518494*87786769268561338588945738687516997757175411397234*6221373146132*3561+4585863648879967343973621*6573562725729671479786554197562199886*763564149965+98632571563339758164265178526792369691692793647316746545435755463558211614291299864494367365831618152392*528845355383474897643739638325866184222478141*7423657822113*1391526124283946738984+61372125656341192493173*6597836391951*33635197135119+261385+7492688665264+28886+938778284944954231713589747884276957229255*1968893864932381+4997577571886737589+18559495589515+229*55*6912*3913758575844985385532734941*6*42776175551422+6744*684265 22394+786351195861889668+6883699236796985+839654669175*7473367877615+2*876177896716554*31+838224773116245794489365298*6866525111+72+7261261769*68565992*87489762673446114788395788784467582774979*8384616778579247773*2899662245764+3689+771634498*49184236544754222435468854+412736473947398917286*317476828+259955*79+29144786611+6936186*756*379618815346965561165684998341399917369424686195239233883678655237968495827354685925*575466161327946849629798138839611+1+1233+8844427*99395+343118+95759923479757637231234412784+6+59575736878144776+92867414832384369776573363696173776924272299936217349922*687*5721745846974557+937*72457133473819+516388694365634753348675183115736499375561245814614654771937+18422352*21826418193168+24619978513528615935448866761837445342+5225825782712+5757*884939636375122472*5949561683693347283196539385926553573324171193546622291179696582915377172*698271983875*795187832374*24213638767681384387476774781419297839396328185174231444355814*5978843888769477*13194553826138+371319115822484595444949896188*258158521463725176893882892595654756+5337899+1297*198121+365+6931948222248+751548613*98731183564268559533847+58288994*5396789*56+6537+3225589+431938+4636432646832317851116925577735*81273822392853457131735+1*52+31995688+63432275298756739+124835467983997397826613539449558747476326412*221492715726785749482+4815199541894779+117*476*81556385*27555*263768979136215*8*685142343167218979745598292348*49643733988589886862152646617876396143*65+72656288589596318763871*714846685435981583597+726883*7*59*4845551796835725875498126688848449*151794*899876651156579358574912*91946247*86657266437714125586 41967445224759*873618+4162439617532192472767513369916519214473791*8484274248947953162*1211857526826*6259*49641872398492862613591191171677764971656599448987194514559483916254851551876281417784976558187888967376188678262343666793911465656+55156663317844988+3313329931933217246818232265283211864882725313143368588397869772385566*9618891896469773496*743116848276133319478613891497113*1*5*8267+2843668278998911*4638995422495631147844335556428111537124566173498766291881321771683491689528674699*992+367143788328+38779366972588632954*684787287625688238411191*3347488163892617778955117711376254294825731917*48432899+489864911287255226453736442115921784412*44+717258688546642272+76796938946156525754852646932757218964555583797141896733579+73182216123842154688177919914439224285688332871+8362422625187624+5322653857329+15494*4*8766*563447882868957761231862+824885834876*2374156134943443384157945374136425293587911527255863495153876675611481183394948737662454699769476789149417535867226242749511314942415988356815539151338218383572457771787454895761867951494*94827548394482151297645617329856912489535136747663+9388696533*65436139+6174764584537*43529324949957864952581+5798186858+971544829*948358*651169477791876943825757632799954284862767978163415943622897571426226147515857163241191359684*557122415851373+1*24419546179366*85594+6666243*577695174629168*873965833972*554*16759729674883999115733144447585231282+449*73157543699976275849384494747456314964229916312686467248188414514945797237417814*1928173768586743559634299335949375535112188213*338871772917564*52+94219936844378462172+237985756369229149+61132+83423212825+1 865398457542*2558798545721521446562188119+539991387751483*5339213459869911339432136111+5827*389151698353855219563594*7523491141744286274567787117+75369888376235163272388737262591239371662+264728521777*99892357621837867127444663245936952585146774251423725255828983625849421*8833975286981943661423788981797924596116*38175662612881773284752*52455535428796865911148715*71889711512949323925519158581472815231+9813687562856749*493582933*451578291236+411211484215575+1+466445416+3646152*55664198283*5341267248286487214918871119198787689+792654571+684828736*97373+454416+1318925+2359+43699594362618465473177453387555469683763+855765425879954269618153676293394498*637865951589+85666744493685351549948223255381616725+784951*94581643673721189+3321999646956867267418951723887248216784164679552856467+6385469333148446*331994+64394999643982937564458+4*99584587332491659169746454165373134681+199854461414447823+39211969*462636794+54719836876446827954788998676295167349+9716776337933155153*989119124918324511135236666918558+77*782+339976811883791*8251547+39119776112792832136663732562619956136255696+922171716335*787318*8+153849136324784122598+5325359173323525358+5*1849129633472742585352764579623272611665283716328294825946876236542274*7389751*413583912*8465995+548*296*642+694895251959+85489843*49363527559148897*165341478186313619221597445+3191729685645*86155873776439479761458697861+253294914619554411644752621952563778372448279*583342797637929817874728774229*742833611414617691453338537*8385+254*124811933848*2256+41658*8391349236278562944648+7696263996767489181467687*58596546779517815+1+638*6639556413+134876871397171 5299214867147581578497698562538564574575164549886177361962295*3837137779855871494167992684149172571349575446859693921945*6+359*4812*2364434876599795273465887731811*12236+72656*67833427118979338757196367562+366*979471913578185914468961699392121877715841584131+7413+1331+32685439389*437347646813179+3374971241199767758144528226281714*5323966231627491158981+1785336851851395673+8181379*25*81177841174753786317755*3883515185164522713221+68445873185129692*31123*499316269423473519212331131495311822+112137359164931669+417278847+7886921+41168274517684+7111183611257*66181384329562235216554822+99492139*616348758311*1*14142729983147795637476259854943924256484178946776667222754189394949495966*4212376778238175+53275345*32*7382588+549535766*78+31225766191795991894933767222339372156968424*98889333973183863928468439312773719421295279837848328915161973721493723912813666764981+995136424*36954+72*3542493957174361565367+975159488714422925356115195316241888914687671233*331463*96+27+8143755+16199+8232664*19*8473353354646959961468377725125569692346775132+931471367199932751337128379362738619279723399974242*345*9375221+3534712585736482539548242*9445587466278392*1458257755253878819+1598388739924231583271166994624481261527577574528584*395+112462847617749777655966878517578612+8685991438142*4514725436362277833667166886795144977183893819454643368919973869462611555+69896989191441172847*8272934566696672668128+152473351681266463595435535687326453786*97791978292926*38+182322629564171829423176313459191661871751997515992773862627226468727352956265159*12552213134748158+358741297912799*329817638427994144362911*69+389625342 93758+76874914415561253841566235762764194+41841+494831158568837782846134439887*15919736573489+4669487565641534+8351127944169227257*667597683675*48483194928+85923667964191517832+5*2364979165731358*2*2276496231896*36456287377+7929946172269882254264885284852999461621725831999814863132525841464266586545545248169989655418121913268+879246*7*2943*88288*5347964142678364694595144568654413187672*15963+335351936+496236483659456453937199392743485572282535741366872944839815692644412972986648933612*544658782349432392963317236932518532747267852371445542687914583589278151513192813431579851*454855+7542568293493+428311238*454*389411948976458768622268883+729158132984929691+917+2736*4197768+974+294139265921371272776876682115319945+3464885934948516+27447558851741978688235858+6911974923992481+4672654353393127863465321847268188718765326+9489387258789217+77385395865165458845938251284182199346863592793197115688557592485217*12727181888124968137724417332253271*593429575532462322637595824935762829116929583826294455773477513991836694142858537+5795+6*3577*2187+39626533667998837891+1714166*69359613152179+4172172593346782514373734677485266549761531964569624757495679+4835977164*66*52527545132149291361448+83175+934449616213538379*49578382976495441+6127568313597871115199956155499997947581767879994294385396895383188598717953878632+21+77488555*4779886217372758324+689183*78361393323392628282475324469989236372*8393184185166457944+93248946663199293132893551311482736178888383555269934841473951641679752447393729388372186397665162472973619168*411215718835829891464339+694315988953431992865537+2366*294131573874789454728495562 7264479+57841496771422*67952343+52141696333535725843452568+45392861852855797712742159356456657+458132+11142597435246773891183842426114331737882663*26565+5484472886338271397112795466*84666179983111773+67683968515822356291284472993227173455213991556*35172944178392116414133*166283249586551153868382424971272*3949452354948*64558993*9123326888786191+72719211183559*6221734328*939716369298116278143127394*724667136627526379+7+8949235911377588436392813854269+6766988125363*69*287149398+434*22149956+89995+95+849381+39*51559844+53272527393485563*392774918181352546648815492181*685+366766472784242916214183312344495+442461*323182174333+277424746711267752672389+36454451366857897877839999232435851562338567852744843262897876551866236766587262758698*36957851991666634176291+353+65126672+99479946394*757411621513463652682169914236623178799431941473391218878355454831195*73883691598842629773143171*39754973657545922857858598697*5273573674745363625465917375895748242961687577*9547453687918678819331221956722488993753622115818771*557768832+3862318897788546937997259546819472796351789+7852388699241693449928921442622819343225677438846885897774742773858192232894146947759525332*76762333328312263*379894277528291657679717888814479357*2938243845985298819686758+55152494745939668856569897457142519579858272541339183433825436336+48472855266414837486246624113498473549552742529156426*227965423394536461118*1679444996868753463873863521613856872+86279+9689593942+997229227966869195952488822231732283337477163234429356691617655339279686396487*375245317616729449572+96*76733747579757262827749+63767751752552931519182*6125461349658937 73+62394555512863516118715788548859997486447952796354126439162524887163251189929787473854133886439447659287*373627873927358125673777452223189891324866614535539662*71833246788794+363873876736+72614616983*69578156111119557491926+7314+643572668947978952135988686755192292283351+32582399325683751252597869137237855*153*85314716691435953767*71885886*8839763*448165935647388313346737993+577465319665456*1885164149859897754338*16827135983292188+921414947325581293183453118221973162564*84789958875542358549866631433*93645537443787859599778+1957497392571*841164541313547332513986426219*16489+7+872647881977313275642431315261881317999222733+74962655914377846971*119175697459556723753+156998138499*9393169464147832668842319773237+2774*3566939454582698743619*9517611752443*6442683951342977+86391974186966988138836+471347777153576454288638849284+23125639179113*755+5342843868382438534145936276*3419428158764742375487251+5387422831+12712341173588341957591*1*86237358965*946852633221223452341854976871278724293+88566895226369665763174891725383346154352246+19454921+72711579735726831864645737275147837241926876979951229623565572+4+13543342453336784115414576252692147822113557432755787135+531971459211632*237956875814995+3296359547764228235875829571314179755686975688733524924524331*164+523591156783413617798692816386256955144+3779749286813311311564251714643521*38*3718*23481946263827998655494925424354+1417572*48549454893791872*3892949+9866+89273193382773799441977597332448966253673+97434+2629198*4948971876776861597*59584962239+13152668619445769315564+551486851197*14757536748+3486412178187788343+63991*86144226279637224814 38918+3*131362394887287817363478753869+614888479543252276+595184836535478335493457945313*91668+8479445*12616511148811432974213679431899556362475848376*39469277636338218235+5723358*447*8+91131277183356172365377689811979683682646*37369482+33565196*544323648745*251317361283274328517378221*92875959383542138771722167129631185619283178488727563*5867885323837+8116441948+55334446582162654268323913*71446953795214269693+13*63354167524252222951651582+28246731884978585171*9636699835246795+11634488*88785125579327*261335966676792969486863341546188131*14435864661912+55*65534442929*88579514913798825316824173995874+5195239*171776871999957299+49946918765943135825798727656354975764322462786122965867812951645292792889725414835548266455271519143736442977289676916774*8729314*968625171662844468644776528146471933941832874871257+7789112651+398323721616394+2284759192*942912854585933+83569*374861322652646539694848*75943757147747428249873679833*4*58842379832648229928223144482446445224962252*353361157869251227641614+91349961*899525718+16+6795882596478197413589133529936+519+65396631481753596926253862921336386+1453838384325*36632695288914451796339746785186439981*7+687732391841818322779196539726313972*2999981741*1221155917955687*284325442395933265868491612255628*1848122837513898+855+195794+71289156741321839+51872492818229193687111*8275421391179798+2+227593651169413654165784943496848261626357*32288*87*559797891571944878522176381495+7545*528+852879228169767485512111654563*29387238282664955917912986972+4921764964146877966817+14+218+969498316742295812995617399*629992136*4*84956331355*269557467698744631614453376564271 46259251+373959671314578291454895186+782123598253654964467381876897941*63812446362+4421179396671175649347473865739869815*535*74371983924354*567518689152248351926184362846136151376395391755859511436287128*82259613575719516285616542141441577753735542336845+298747+249428341813*937*9974373119555+7*58922867279446934573517747144873+9564266*7665944716726*756224196479873187214968637725*93788*84317398176392*6382756257643256+438382654336*56971821578744336335972872517144654*4*317979592225182611376182197*19557877255441737758*2523434888187534*47219+3548227877423797289959659872525741972743668619921937467338872596981853+11221791*82*46978296585775723145213385328*9+5725287211+58912966863*74311381*2773+327955839725459+34251721452667258119326896287+49561688928652355+894672666872645669*11463313755*624333882557541222297779618718378251595585147921569+736224192946876*2569241891+8531548912979944631+1748237466234126459282*97294977837255145674687431542368124293789118561*8539596371395942873181476*1821234585346*95172+851279194398376327789373826373334852+7111+49873*315459751757119416144*7815899386*838621415353685628136333835+6*95491858872676114943469761976457896386392224478723723195694986169662294714476985735465961927897755498544757669573675768648652748345617872494312379362649593867648+332899392127*678586156+8248+262211+541214172+2922311442866141695769189849+2925459916151*29598859713122128+255744455889918374+87*432756522569238+583+44569551653997171597177*398+91+797865625273566876673+332397454311448538622*578623+46345978761298397+7515866568646551*84646447269133914134754764333167933942633752331683745439479675513 7+479865332+268525*552624382337725151344168996394875275288877191128+956991653954387995553*3412*374+72925696552266597521744*4441781174726726283711833723747299+89265*15349392+76+9+4445489234362675576679+1+98637694377798948126816642534858722126446577186*478358221625*635787963523435284+2357635944356925351*25412593416284549484396791296*3168127851445421818913515769+782163258621329819397+78414513916+6121*779793353244+976381*748571+7347724146528741495*136495631863748313+236576372216+7734644798191281211*174538726+86385249792887939231158282142+973869788+43561+8357261955956179861932+6+5684+61*73152573894*4857633974175494545874114515692636791518+711245475984648641567829923444324138814*61*95669+812577721966128928153262699152245*47713555585+261751767149+231217815659799918+512433734+88326819595+51491919+891416992675446434*3*419399759337432259691329*6795352*8723939667+233296359859*48939764147563149147626+4249998254445331815483714232612264368*9565341421891265827816*495611517935748254336731933788611325521372247446657465*31837353231472498*98449492117837168562873758+71*8961941516172623913321326+1273865374551+344526584666833557586775+62*52454554125847387945827969684991*53574949978618272997457992951838633*16122546119254*8738211288776*8526266277279186185969+52364893*691225617264394651655891667655533125918+313626673+198325214162192225316878674952532372*913533591858314865345*41*237984849613587225374558+774469388581888+2314483733795189565645682845829493815429983218238313811+46639955262623668288462*24332884+8124952*9559689897845*596718153855+5497742+4227516966183225885479937918366122144563723858483+862494191 287984592751*117264395*66*418875122328426666616112744873749957683567975*382443338822368978952462571828257649522936716168776471819541358237*48352441911251521321718526983668635*8631334469415258+6651418689365622471451627649729552285652914*73842862972*86176354516772*8473124845579542522173435645289*2839967687953*8523539*4*42269773785183+292+5871899266648963463766919*11*25232342844555+2443*99768988251596+714391971487539651818227542123587915+6419663323764*6*442785526682783938254*91734342+5*4916911947867+734211733558269633172*1936692615966574*166193732693282815944888495972387733688886871143+189289+749533567672369925574*69471694117*68672455179276568484+8111662142759984479817+7318153*59431181617361175484+28496745881+1797*39518*83722248*717352329297776354546586615876937974*63*6562978818392687971*8664398841195727725*7*47317394589299854677135629641*11+3475*177858*6361797867178531394834+725729831839683891551869354113995237+9613698*221388683446262167866991971*4387517+137413*767572*554928397744628293297348616491+721771444+428767553577818882576442615828245+72641446126+1212373315811324149756336425945993*82234329+2618943296477357*43289+1284*91749237829*8664+989428+4383373577282456154642815121897838+5719259876667912533639219775631215559+414878688+761692112946148541753778499534738983654524+6664426983*286264896941966712529+5267737978+5+56992477845545777922229892*2*972*9364+77+2872726*93467631929513318955825716364256967+6247*6834259+32253565393699845741583438171912287996745356349976816771176882349+484139891479749628529897691674736945934888393*936651+4828237432763123121682824338882886539274235668711465572 3*2+566577654564931+8364537*42333659337284564781452366844888139462245337+7798623356967183284652424*682379221828988968894587*294539645125996*7867*99628149431195822+811287616182516829944397649342966475367248698*522181658188775*64*425587399316565497757629356*825729178426434974423951268*748+26+5631519169134+289461618733113218153523557552248539354228285744782123+256274687843649833567968486*48*3283311893467943984398748994645928775*8651455363447951193671+599531+99595828714771812487814515931262762+3851471+75459475487881838823362967676679*5192996274676117459717397597241+82487125879*217466238749786234155128*22351*685763779784627+6725546654*425461+28+84288685611155344939275+657676552238338625198+42265538867929+818*11189756596457743785326+821911522836719327912839957616176559845411717356+195*55395597281+3*55873756824443865+8773836*9698581*3849876812312516187469253379269*49*75177612+741851941482512671*8889279671663148888999358662526*6855359+6752238228998669884648912253891242251222445571192383*573872551398565873173582439189821*1+839848275516738663481*296869*1335787463267197+6572346638682172975496665681575514811*96553277674345249728875749886569188376465*695782963913434414471399*254783*7*58*454258691615185417881898881859245954532422695288238+84293621438+4+438835686114877988928*35579157647683722+276+246419425469557543116884515934472365269654476119486641582782+58831533426263*31256167+542776645883122856183*92377428838775649351641258569+44364*69579977854285662374+51168639612792646611753253271*167767825915482234342752492*8859151968865911652913131182159555355186487+811151477376168384518228*516725*2769889 76717117536*99768818817837341981931783+4251918*886933259325984*6471476493691395454582*951456754877588271385185123779387592486541258243128849668453797116+421+8472562+93228321599*796467*83344564+6842641191427359562+1326943628294*52962586651*2+692148924+21656256*2378957662254437524141665636287192759192*51277194232747597534355213795637*18+259*511356353*54669216957*79982211655161416+829*2271368884517246162711+4157673379788699437267249994296887*511483423*814514756922123+6936588+544661847456426833162596281+8348826176275317882361748286512562774837327143258158165*32382551496611+67799988544688631251152563684997454892553273634881999617164564178157374329979571483455377+32218424*85628371858999688116468529565*618589746666585585413779418749769+68428*573831832*39*45447627317*17238277742976859511685332+63456+5856484478561982662373119+575925148534195468879453795894843262285*567732355831721236457246137228159315222914764665+738+79746174451293574823988396+44+135941*9*9857345+735459954235541726593253414277597+98334461595231+3248291719999968*3693277258127796294238751534781873424253816251+32149438569956556144+15534964427542645342285916+132547977835824*1524267538561585972*528724918239277*78652816585536276239816862359421324*85229237671971279+273*7131231142935385854744989223424587677996443178576977782962879568453142231+9+434193342754*4346181516878278446827862695393743589869138+74388997478452541162332225866139*44789393735168*97*7884388249+596426*238335862772612827796193566647228525984823355*184144436962894*3177448985477845916*9*5289624421714539942859657+42+51344974476569234951542231761127+8*222435558712633222 717*14*36366881414298568629167664597199151518161791315498542519546+8786+87*1156638378588384322323495579767346888381559375767592741*5379181994126122734155172289754927165+897837345191799+4649696659271186159182275*467*488387799362777524348691891249685248+132*48593745239169514736723793854521+8955*71969331353*62885*2492867776388274796495281615124117179332784+3156476729119*885484695394588379234122683555173586443527376152514492295777873334561467111158934324168427+671267421644*1312674645+87*4*7119717573159*1*787464865145366493577241372+52112274644812375422+18421386432417136251539773278798849377554393297167547*358286486948952+2*9*585564*1425151*831429822772+9935415+626714994921287724539593564515149*72338416538182536897525*818592+11196*9142629323921278525721683443142588231822737+592+251+3483492514868213191997957571831345975+48156257811453363418*36+175439562999659114486474787846776839969869922535733896372469778324529+2334453474313943364671673312245915654156925255873538563473155765268854618664832961893982766747983122265352129623837661218322247169831371987157459258636385816494734218+438774841261912588913389859911265294229774955584677866191963394921+48297323289116973*1138274+1281832622371963274742318147244*88856151481458921511895536121389518+7613469272693+147846292723+47233524852315743718675228859442212392963253891623161286524223827227663748+349823547593928131+33881814631811961856413768*6264186215279886*2841866631936322827356866657592866969751988579+871875759982374756566962154145*762+4478536772487+15989198938825784295552517437358764983873624633497+162717548+2763966+911462172562638665719794+94+27 37*2943941713914194452526273563655681389826429+9259287435724232677884384633931364246772713294578865+37823525992276623784442948+1985129714842195852714427294+3446755488455945342914183+41847+39533135619945527156778217436234935656+7783993814+372932344255145198521649+83*29*952324121833663882875+654844222419865765412187992+488*31215629737778971881214993117967558546467127517+31113956921434295562*339529381287927489719738375+25842915764177895627+611548431976811167784344257+28*965218*75754422774+9+5965322239712626811525891389+49227181*36822968167*6169975513637521913577778596+8437368787372*6*6412922352352*81594567781291332527227765511869*6851431316+44691*919761*7787782949549974854675941828579855283375+956+122175+68853938789325398335+4322245547316284952219552+19*62744187745971377344+77382766348778533193318*86194549249*887147518235833313153929214325459138639992378445845974728364*797958228888645979+8965*3758725863234489672625142829457886554254628435284616662125836613731172678678457214858883111312582124241883911599961265721274869393843111767882591728979369*63132958176+1759838564614377429688481139342756962444698+12+3618884722873667265827+37226924*8791611248466319453566799154253368665767*21226286+735128724961855+7674695761669987447996933443129882*41624774749662+871+81784927131458456148+6566337715254712129221596173514253211539966671+574731458+592162892986414191573813551639*56*221946247*83441696341638816971566416+91963+93277*95283412823519*233844*2684+8566385843382181838+97476324978612466411212722452115778329687112273581154982394854829711*38453591159225167923+3615232*321834577386+49442726378622194615 5647542467148+37+119876473138199313927393921777478538677456673228625357872*242*16853348682251278433134249731967726944952425512145745239587*9936+1157353964998428552*8244281426862852994+6467555*6476938+235356147*14761293659753515484388583649853331679796614925+4+782932888113842884444215671589739918264556913831921425365+3444567957*612*2274+55881454+2711323434873565+6*5125998658451872562973274849454435+1957+335664559231713111*32975126532377788*2953792459+74+735+483953523877517+93*71823954*34177*4875243773538216897452529858+93414175991648238469599676424*52131277589+7521986123468363464929297443591218722118864375+525546837451193864937815725375737748*419637676*71849418+715+7122233333867416191258842262559569123543765398857666279733171424*366386537682328379625939459986473874463542652283932919+74296268482822*34389+783684336213872128442275959865*92399133438123819*9168644*24+67699354373621+4775431759914736253+9918733922188123896*1966291159+55+251763526212+45915454349451149243469167718973633983+3286345539*53114468+56576498536768236576*28792695866697452656164776983368*54835431115512687685844689725412768358823679117367665877591839671*2346212677968551*49838158782267796326666798128*697+2778581166261+6+42169831+33568*773293195281856175391128555845172985713527734288422779723793337+1459554+5797448329224758556*64984866319*452797453892158936*2244632578151*1895793372152447734923311+11359748397655247763188766632786813277128994331777732663155*1614877*9763*4569166271513173+9888*6666368768581878122214368*11793562+6815523754*587227455257257717527813422*34+2+1687136592435+546576175976573925927728*6411878+1684286 414521241589435+91278338*422594411342453147+621467868686188643262725786596896188766694616866824382+698398393161734*2899125*1323145238*21998276152639883*924423984347841846+269879313827786+7732497593255596869+86718922+9671*16788559929989834189685526*7874417717592213822*63217549282652*24452*5148759194876885922661374285927421344891431243*2449354+6497183*46*9537697315617442633614243+13723434*77269485677552789685387372842177*3341464734928692299845878175969196565967481332556*5475166737178874+486358376182579961722657218887496391891636*9965668218398478773992747991*8481613439124*9+89678325626482467625294963*5749565145156+4171564217825835276357+81754236748*48449295*392185523213759+929+114367196162917*9536627579662889111184639289314129431792764117535674447878824851733292613856355274386459722219353968489951+887761821151712779859381943581652992949196438887526298283258885387171246475227614956467965797517618+96932564496963717+174394+887564931778*69885499*64111131283293441998*328+27964+83674788987499141+8869935143234377275853*9436949579881+39438838119947+289216821526525516534699232+7136972512+74471212422+1591+7425+7527188288639236936836+1285198511563378375*81297792758+725166528523915739*3114463593469371*627493234478174483*79885973129419138441+81779428781363+7921471332755386+4446558798298513614919664833185133228716354767919496369596846192965491238118537164976293722171141*22571454385483452*429523+87115126953518745126+32222235*4328488867467187336+58814418+4742269615178725893273724898218425627512961761+2423839459877497711454186269716644392794817584564246472865951448883332386821564495112497336611375595* 618454894973437721+2411763716193161382823422161515415+49156841377239763916438539897892*9592374767816462+614*3271678258932657445248*5487386652*94+5449526516421859495979196378714993274*92749243554*92588+237+8428577*144+967552823169+9854822778396678585832243687752348*17781416496395685276*31935437*43371528*13997797359567258169439273274197462254233435321158573159253776662359267175996193528625889159628815*27599159747121268+38436849388*92936364*6462145+515125185846626472+2689+3728769848+83457741888816686+148745299993481445656294755445755849262481451*565331859*3974577268423581585*92139562981573914154*52139271557862136867354946533124233314847999257219883692895+6436576714372741368432676+15949877932967793724112799+66535263+46548278+57646923646464421335+52412981187952848995679*56479364279743552355285293219388941571697161468756888219614997731*2136612175259667611118299*76775978957*6139164595443524835418924751122672749+2743548522698512215528+197142976922734+35116727367538443151977+996664473+14*8+1876832482584965121297524582391864923376412397735265769441797598+3567623361127689567336868545+9475284*8534*388*7937+64815887+556983928*23+127523344449371212*5+4295*678777373834194337955752367142858795319275279552774981961751914*73*664396+3836746418591347753121481263224*687447895714525532+15178374613354148256+513+9859989372975357625812665421732368283387253438221*8826456*33958*53621123919246755975929924553139765583+6277299856*382543459882593424244752499241482343563462539648226+72336575135229219764643981429252697*1821*5695153635126454196793969373195457384+6944862*894*3417184874467*195599961137627733884232524 2247497456155952575531192939483657358968677575911267*6314734215796276593181163736885633431843695796913756449728667574755713843221+2958193*38677175363773189425158573774443+96998646472542238238978938234312361699338266376613838862933489944428699196579673884346179877174963951155794*43118436+8+56888148612978925893183912931723647136691466514717198+171576147783684343963242571173+43+4675557114344868145319675593525719989392982537822356948525334551841198755449773*1935969382335311819322926738765885268589336+859181898363396756987828414965517746796712922183682162588149827118287619776767232672449926322276126*555519256374849+4734491249756379851*1+64195153829232842542794643867995679+41154717913371581977648533*5682548877629545353+691279+322777683284*276244753233932625877418593541489+2554488728726955884789166294+514177723517492988191573314943877531+64*682587531+93229595829326356+7241616119983526359774659424585281391769*8154951565*7863125*3*755788948449217734718629464876664819456997794376781875345147589+84143258281976523427425+7296544*1787421189214762*7548+483352479434659776824887917747763+72464+282489*398159693196277945751+776267636+9+68829679843742919379645955*615197174+359561837754874471639585+911*2885617748748158932167539585391732426625625242212*31686822959468841814512228984*7559+15924+338159432659418382999551228529831784145617114831928431189682847166468897716447586449987328337824299353868695996826738571269121*3935255682834255196978844+27181281711411+69*94851995812798934179*128875+4+396913+7347851249764739233791933517644338*12937145784967639684668349+38276745716627129155715+8445724428712559*24152 7237939142283967616592948462+5*695*73279731728389+898122189675+6951585557*7239975931688281817762334312168985*1138375753871239724792+8678814175+292989946266597613387986237836232863454*3153264226765+368936652983523159895626*541*7387956633346891475831524735748+476741755385552*736727636726448757886793455758438616916414433*13843395724119715557413627729882986588373232793819965929991256393+422249525741885164745691388468384425131647*4658337186212529915497956+84534*8761888726178+281746+7493429636117767365127421875871392867*5767479171329113249564575768778341532876856257711928*42123141+718481325373814634246976629598765782622112*946789496+428+77161211512115446957*53*4287221327563438596968969865326755852+91451133754572438349+34869759*8*31122772+1624755532+2595+812582193342982281527342645+2439*4293298+9*8324177398239582889875236898143921357971875991614669989241255+4+56859816659269657623923*73*897*8+992266568126+135487541969538969527815159153342977114481443522513555856943356565398414268946187173+21682369828516165552296769934651357757757555862211919428485536335888323477554653162669437735794+18991236261934685512982215732977222476957+18393829294988345545957+6959+7424647535322+56354787432999742832648822+436515325452626932377383561592249851323244222451851455232219145639148+252349963731291662991432156568968154353852865418778533187165*87348732721363729718925634468867183+4635337+559428823371269467787389*9536944169683769891536714621713949543382461653768717197118142571718*387273477865293125354616746514799284629854*4676473584494781752162384752244+138672574+95416*26*553492738814362693478344876119992751294589 12694717532149455754854789726355*1443748135313125989*1182115+79361918637733263546659232535623+4761556139446248354475958681+55993321632469279783627923857425171947821526365177214536628995956+4+5126725995689935169198436432595682274642712281611+223596216135589719211389134375953869474476634622918+432272894936827922382866371329786*446445+816711111157381943684656643996819211863462714284915117911689441875775542765754*6593994314*971597647182151672448464224161426198942+12426917*776978673366*619824464624548289+1*174224717577619976275*4398392451376241524362191741796683529552763767814798526*571786443887736669749843761361539383163137546861228374498356474554693427*728192259*46666738923238341518895631846123499794464869636*8+98*9583682+452244468214661795834388935798689513235355234958736575716621+74249*12695938547286814624128537+4955131843165422127765239*167*61+6169733941331947398247982925918193122642255628572*512+631746611337586436697364*4599257239893165*59*63882915919267+849755191598862876941848718*73466162176868151981428769253389336467665211475631696+7*94271424696238268+894379686553439746154692789732358614377877636326724269679314998783996942742152932134696*62559+49+241*22*486*54974171874765116979*966362214625744872683369269132+535982456759754514751374145162537875642215363971896281545436955*466515219686518123668473992849366859839348384273943695495525287199+95581151*8*741475762599456885123573377271838767788445979662769*529655+8672141*4682196456+396344624245934*252948882*7837*2*9539+747185276257526819319633351264747662*925695858494691216335412*6956461261994546786+359381228*54759342826178492569766872 447958326*238984934+3389+4*558827224776497951735915698377463229374443854593424898322518568424445787467772417837149882+2752359663351331767786786953875724572871276511969121749522832959312274181663915*28259817565537835655646129532*7*7195+7582825376342*29147992376593723281238132*728686584572241871992588*97322*77727461551+3495767658224*8333679345+1995+84321359531923393999778641955535563+35814359811522*5417243126426775743477969+616446*6736528+88688+24525752485+899492732374*1+7511625832721371124854589412664675+7897348392881385972336128824845821+133689753697764789861*229718123655877689389384965+7*444*83446656195871897*5674538498681842669256582481143691425*3544994273913593987*7333+286812716719847785+292711171964+12585361567824587511*373418117225287462678183718718422+85512785561967194823429854898+372291*6+935+4+639113+443179111643257342445218871987755662762841382511727883+43867675432964379163753276111661968945*48154347445146372973341181511*2251232294566232989+4864992+357341199241415868943128925877769161431922849667458136383984993166113488786642529612265645586744781738*61617259851+572874*32726*12535359422337969319552148457*1344233163895545987666756995124144683831623328*2574167*133742*635626322953367783837694291664418263492143984928372455926616742633651577658722451672894912936535172491196*2195763474958296373172924472111296896438369341172486137371693572977398724739827273+9*56+7777+692+12+15285654+98152688*63226455236591*817567977639769858891264364532892495978572657+547+3837689179861893216948818528532518747394+73854448728995318158993848725355374153487936647197811143289983449441782569675273316367 6954*91582698293492792428266874795211561798776888+9775757162232743976+6*425639*84673+8+4287697*53619841127128981+41364813242767866629563+5217*1*65839+991953384898971+9893744693318236146245253852945612336*1918589456315877941397*4488345164816546*321678484874366935695224437954278148+6619833939666118874424456488512253726612389122254719*228337799445366258146839331961*3416*8622439+4295318777481+24147722182677287854514736287179+494426135196457212516346443326+97434672371927975749738511176753464124116525311291799418119175599299744*6*93261*47758645*954879411584222232142221493937924248*381253922+67882526354298359785876918262141528475*1955371151993747483178881213942+1958*6746+639733484546859+6332915869739119365292741667582459261329785699524349245458917375985+27665*4*289*6881539498372487914465*9239794*5244574481564168143267649276*2526771*63149735365677248334539568663391129+35262394299387*64852487163364158459855146337799336172663+443928797926267844789828+84745+88311329519+551654611466761894278927342188659*748956439954696176293+78+871788661*598581699+8+75738875287223574775637252431598316312375337813816653959+47372255756829*83554169188939432991322537321+8634776748678814185976833*146993996987144884323+6977811991466122863466461198558*5471481541486842465887279285345461524228968799651978+2666845352313897136316368238471557769127791529939858171663379*2544127788741791622319+8321233355775*2916837416237+952569332754147932164582365+5531745+969+16818917*78644421549473225142636842531139235215328544+246*98766186217776983491846954*998392686286+6499687+53922179122*6382+3639314224294243761974*121875+9728431378675 +8787236212415279*17831559389723*732453639619149591176*993886516183515126474826715829996673416377454481148452517259159887948597399686813462954437168287542+62849383983152985332799233429757+9311176359516*9238732723+662175223317961945262144163616473281728*33533264843951697826571834743853682*581+329931342232255437117437945982838678294697641835266278+54194595769759541538923738898297398+34748655378713*9591+817194273991598834553*19247335416+91134578165516571541587273951779213897842251962675465636626432825343158138124336634777416685538+5497456124113315175392216746714461789169978679688881293162*7563151825125174348*8838925149231689233876274832*6591159648+4*31153412659453225334847255384239998765568819*495741797719451886784988234955341868822537353578825+22693853574969711685163538648939121476425584469474447125878784993*13185947723533833+295481957179538899776656*26283134565469398825379348354736569317+6249798954818+469*16787237236245628776273*5853278668*33557+55795*544486276534269729755375259644145897641373624333648767294781352226133521*539963263557593977628517355474491959899221*3387743691545979939868575293*19668538*8575727522*36477+31652838338575661311646696273376655467513949138*38795545564377*5463877195793841511266486698595259854314374745*496394442357742271175111769845797114461385861635387241235359529965597311137+357+96413287313746972581387948844+73166314264957555872194399444617253729528455355253743131452+5928947496345624198618646715491231924768742915*36575474527*71939336355744388585961349744*4126293386346982871215596312631518425434419192882771887516338149516513667383+222+4242442175341257922768 42*3128869*37361236384377915432661918+15946478322*585891964+743+9833175+8*986988743*6639186165312675642576676446756684759468692798417136+61144*41+21166195926736*67543942+1289861782981476348639982792683959399916143533*495135352517252463747785616169671575972178667932534767638232136965972364365794646246463686394381384732463181938796334374293711182295147245686373136318181224*46341326*64851836855658471*2773351934214282451+268598945263835714421346786585944192619*636*273412445369174234886514816212552679944535425722493354937*7253776613619414483765235898577722*38652+19444711*591179542+98+6263613953986119483531+4744943483*897+51141366866129*59716857794845738874398337366+7621372612366725652553314427871934775+939+39134778688768+249444851652828642379612158*7146926914*38822437578417563494861647595854242547487+73483628351863889257368628233891+72671248+373736527767433188334617772589627812954154916*62712757634637411969112628725249529673151729945715452+8214184425198186917893141+4+15499485594659143689546366685989224386511414693785376397655722262664648387+87237445151*58832165541812895172614*6+813318294423872434766*855252127781543559311172741478*1865941381859653+1394324673*3961329231872375421+582621511913692+3342495138352257111249+4691423782+47868189914962882*33974741+7163641+838633534979*9841971+19*2566513188927882362999658954657994557755799372265699538289925273456467964+75373345697238499666795942953171765964181693487193183+541899818764314388737218+7987774654766853431+71266256356226373293961751*884935687277294889688554*7576466*4931459222774635949696184365+428989265+8645514192+3932*17657739945347797536 63761356976*5893728839995587859549981973168354456575726293*3764219854862285578447523356*3175*1572668469632969883+6+6446226566849228492813176687948136611447542987579977+9621529153735384165963528223668316671915427968613656491764486853877439+498667762735739+841245*1894972*461945813624+3113581892596432+975282518838644292954229959642*9266898695743859541339863553721396144946688856434551576171256911587876192+9288954961286731657781178*982839572574638+4112823325181246141931852611513847428173*165+413624365163786199517954279113715472172618473966269839541668297284331112982733679559821*4+581716279891*48739842773533269268271786+7735+461333523488297782211988942677*675+1+639257953414262298595611379427+9663*7227972394299617752485839861534644819+831861763359+65293+1616635592396447378289122115+83846354125452817241485167172*38+8*3221*942287546768622851642+4*893436974328+1171319+78463833892468995943849844118853*416969*837443142*2685846817829772148*553+24622932453525+5327981868*1435992257867525564283652192*88461877*2278*7342377745689162226855518928217466+219459*761677551843528791142378765+61554294153825884878432128931541354783*9+55379469*16359336115831657964897935746+19845+555759956557195451856571583872+59899132627725182*47434695391894367292722956+585115147928388575697765813723481112465524533357679385957131968957226181138543266944881537878438398919783126*1779*71881229624486342*641873518751489775537447756915867783826841336219592+1793446942*582415+771325153496+8329158885173196115149838938833846883836*337697162*786*974346913117674926524336647499+24+239895636991153*566172382721523919426756289117691825851467 667+3541*18686891*28822419816693424354+4926257929617+4897373638997365426426917965312688675411149456122497441961+26711198931196663969576+6133171214984864313615258985594382451469519791+671945877947383*664619254865612143542452186132944728949166974712913327365668632114315196+925681526629837739+7612819*7679721*1*69654439964654456623851534133456281536619277369918132348646996+41879313983147373758358783511946532771278368936542*776283671288443412846952677*93621733544192+265*184575352*39+221593236*58131+1674627922928672333313948134955441*8224989*9959*87449461544292833859612841438+522866954+768893982779489476334*8347879817124759471899154+53949+7962+11774843*88375371188672532883768653791282+9541566128141255222126478545731548831935871527629543597936939+33988413*53+1966484+3476132*67+284788413121583*3+35274322375183946157836664394672*8485375*71881292*37987826554132493+72176977588574742687671*1769485358664316587512622383724931664468+9539*76399747875988849238698227287572521788969182473921866198654915772417885733+967764*23376*61692783+846673*72912639+72413837273194359798968+967579937284654899471426656499376125737179214539614285897789274792224455576744*1643*389321826721221587537286*581+228898989917692161731724923695724372612846*7483997675634911*79324229829761548999916824978975165+94338528959265617964218798459+363952129799689969513696365671813661163822697582869785726752547654667699327+671814213911273593574453766248217256627121419595515669961+9747622539*3499277*3359474922736282132418653263329443959678462894744989266553733916367112919+885799379963*828155421246318656178574626*4614*26+532431263615579291+ 65441*623876583938336118861848445596888747655297815*8625467*521325111417934*312886939649296+744851166916835391559562288724834413986599538369231*187151873748226372455293293326941565138876192419718943612544497364+71752725724844592627494526227913238736852971576695477852917+9348987434781634*3275267846335251818851399262294232762765278+83*47893535377635*672337412279+8246725725475937629189585+33416936914229227+9764+63191625222*642694928626657*7829+72*1862877274123877248418784524183315451875546797476211568738225798826122*31884118114532145994712+97126722655838379753598235*7524976531232+1+694737784459+829669777533145+513467636*275754+861535497634421939444245436936929+3425374744883752575592151353543141286844526987738532187957981241268879244349396987963352+35681+14986562611867721398471471226774774794539435494998543*5952896421743874462784225823121343745+41*688919883749322563587446*2712811611455585937962866461635*8759368294641554987338272697856629579412498496821219439868971573+714485454414467211469956*27213855371846987713744495*297325746*434413884822567315251*6921172578968*599*939634918235686+3*1944586*2558759436871326155+18187851791644817188341218162171*1754723371554443489243*7197316985+3*2832532*3729851517716573692468737365197+417311986271197396835484925698482238281948556993223546595758798455327628847*52647185*8675161192281739186725398478896451588146593+993311*8363594842253558845+23535554+79453124793445753189384*5978525752497*49863387944296599881184+54944289275863528291692196*86916984785679249928118+679946396881654532612+15198919273833+4+21159114779393744451919586817321462173465+6*158187962963 6+7398972737+184453352145651385594295188782*66257665814528651972926943333764892158581639949244324+8*4126911537119274947588686634195628198773879249882524158292985*679287159495773191348171233753417336631191473595833169865754471+5+4143+463*84619696759561486*27183741765979647259675+2862626679792*2965425+739934797391765722388799316843919167297113689543464+67235*2359929386891228824879467761692262886+319551349262493324*91612989843*85823134787839878199511514151433557452137436149934299+992686391132527757852373276978257+9621+19475788677358287362998675126186934754937+61534476446238*397119393967191128*25*36595921625882131742983445121912413*6199329519155227754326338158135239423328347256511367*6411633176965*35855573*3118844592797+94285763445852613293957751377473755934178276534696543*3692323733527351*28912*26*951835222337953715369163866549991464459968554962425585553732338463775159771927167124546643*1389253978+618553158755275253+77953+728165492693251358743*855375428387472997185437927653529468769583838621152873567216*4+2516761534329627792637882*4164136634688332147+3*682+972*8843188998951483*667384818715*545472*852475942+71113359333483787*17541294835184947352187734857724553*4786696357861724281497174257+95162795793+79731337+938764281453775161387378494+24557647+372582891512+236895888*979153862281475274295773168514597972197868*65631867484978*9198946*9*65953112242799228326+4816667512+3*22461999434879554753341648435167341+9211*9875665657956792934667*4*661474546664664215343234955+36+87127+582247614174*95+1134368158153*53485226*8*12692849243578+2983388211+9469511689341514*676639981+998*72354768244689444463 9852682482942815163*65923354772473773853746953+325739581319273893326536824427469415557482164946237+76752765*434661528+784687553597935+385736+551*143747557*2436779818814274526877415*11283281484185886862*776244882536435812928911+858884884432721341747554+411566+69819769775462935*64515+2982657+225778635276*383+45+48665993995566*251563597758*583443774*133794417751192924344+1897996517514831*37*165987869895468*68573+268583992651461435996561951827*19+5187329995425487657388527596587775745732537999+6779644683+354+55916891573142422619956178244*4477568837986*9*58262968658432447651713*526765259859752781583768495495638528958828843*58465571*2175854458327569353746316726624862114498*88784+5332468944323913628364245317245459158439972585299792257215785612745165438284675582245378273424882691375529161431246345185885355852+654169754*1*53+9312468915133239*477358821217995972765+33*5268518616214886*2211231271188*372189126724763+6943791323524678985561518344464965482325776965577466+346691*497759987695+89174+9369397642852+8494764486718366+32179332177632829363443246491322397648985*898678361375891694+81892*369581667164849926262318674874832566356718965696363689584+472769699261688+8+855562548593222981148164349929883222929315577518342272659118726546+164947472142828*87254132431744+885884354113+312866242957364*5958656857+7597592+7853363698354389483161325153274157635586824217411976*2*377389624963516867883483762697774753244288455956914538*8932638638748831424+1345+1+2957262926352194467485136125735629355171493862175886459379798*2272972821279817953933635644214655945429776689287713534475831414171159875624273251645+17697851 7293772298+4186299347667955244*3462+7362541138177+796747389572916846139*9+5949841*9587352614125536299+84973443323177581556329982+5+92964235396*24639*51+47367333184441*1599846229731543+39622845794623474846836449685218184736*7586447285964929356462779728286224894289545786855548111188556324489244175166583198773935423165336762+193616565*99819796135494556261234517898435679833763846298452225261111429275669361735*5*9593*12767861*1+48*3774598819*7823146772983457842733741561722424118893+2594393167911212377343233714371882954182978938593776*176558733242284748815851434323525133682828756519755+848824534*948399996838839757324476567127617948865367+4298+51464+4699118934925256693264*454245127382+57376336798473713735634283*187357233186285518678181166+882255747421968279959536637524126*32291692389168371174122389+111353563186589237179747155*5253668925+8655424935553739721612175588885654165977135592+514797267*36837962936593234283*28566677315342973448242844233942225853+5*698856523182466417118*9971582619124915*2752433556511545331289*859216744+651577177487+6589719534587167448141164461677477443962965+6576*4577122583552977798127343852836386633554865956598979+8+193916+98449374434449344848195975625166812775171456334+896123395852*579115+32741516185*5+1712745734242*495828298*23666975336218824435741832416137572*466+22+3452784951*8853752636936577353983222275372*86374+88*29+9*7*31299278548719344321678*7886919714564372754*1859657223729+9456347928857*8*25568727317846172455527636*185947842852979971984889551967765659593454974272687*98694394+78165898878966137466936597587857463625*69375683946592629234185661725+85439914413* +69524463952+775998428259*62877*14572488871569+24283*68126475265613146234187367934*729621*45798123948868617411666681497694392277188934467474775595+4393911299468577378231848568224374522*2644122442+261412374*2346722336+57396399214223317541*1646156948692722845*2767344498984563789364643712411855862339328419393832892695644+4476297522522149631879657776257972221135118818736+24818396+19+14893656*75151986129746917951462258561269828664137531371214278263512769964475644589144296+711318575118*9261884958687289311271747*7*3598159675629379524814754991322496131393497591959+24337652654374132779563927231674599455+89954158757448982884177625184284177*168*296982756315415377169942468*49814+76455893439961315846284+1522879514769786135985716636941895679954824137636415781828416289721892753696719+6739524691276915+984966931+678974488545168572548987*48476693795299*373146265*9*1376512334323+5681884828351842819551464466767624777582458693143814153859+42*65192255634355638+99324631491381*2134894563146476336817127546222234821975781548258758*73473857978385539349749575822*46138465411828344*59256282831527+1238517616118178919491563693667733734744474731622386+13864646*65+78647783218+7421*2757591861467+3243841266347894+43226131746465338932387947922+18448674*1348417913389*5+65186899885846121678*1685*4966554872*1358168+8446628792117483834854*1*784+7528673+4*23263645174112393839286695257572794669662119835511924911727543819412376118956141818467824697766432323713572696478+4*74998198*327988533*3872579425951221*8455739377232661959766*66*2946423581686196576+6279547572291827977*155971635241792813772742395751681464533+51564246657819 8275677978529644734118787238+124166713354637848582148912+78638577749624289758734576*7722652749936333313587944654351459869853289386945112261366426828*664243169+986*2653236199187625723817443144*23832+4449*3*277945*6575587913278712*1999122716*28112642416469297718511263+478261557694586698946499812546867363969439*9344+8162961149112*722455671234984641792893272651836535+31+5653792154+359859123699842949246134732985337816611+2+5769374511945558297135295224+61749574395277*411158361971378874739112679843491*2879761766214971183949161285*4724178542866856+296856394275639693376446539193728968278361842624471571742155*4749277196955891*37838581679267565373356252636172+5429959491381468776862138445838*13372739+2227349+86665578351585738277622435933937915243934217436768464+6779899889929425319593659145*3938733941251*8458148+19+79968162867756+7154186*31+8998557519325956977416921877218853849277138+992817+28978432791*97476356743847398227565328*486*42742254479969*159455794614676821397661737+64582656721167+889+172172565433+4589886745775383+6*55161755*7865883826137942+7375724567637983728983755+2+898749356*4*2873691387827984168166932213359556575131181358221728135479128184259245286+138155532773374588775519857668833953155426529248176318455655*3495483*71177984687587754752485977723395+63599472755477797563865317257129313667+1563371768849*9973583191427395878773372184*9967765896577137919684922359235243593413+151141675997953869329651579525739393588661999371157628991833+4874565353655247654818288292592715247774446318992327886165+99313563913362+9317345+235332299771568193178928733375235145647589914218865964455772781*93357873 181625177267463692789672971966164*6+63837437*4953121936216456398661298667+3*2747731176626747842758834315746195567687124+177*38756597*7364682262829*72379792739427991842516512212365981651217*582719232577811318666577616542336965749757576*561885*19+13*13418954248643192138592468686676496879194763839834445+36*584775126869273363352222432*2+691231585234644454816*38456+74251669*69597796848*2996273669684819247633793+2*777223732125+7142228395+1231947941463792564164*878611857398419337534873299+33548875336169492*1183871584166228163337692129779479454112452652729145639+486262676776283523133219978243*37775185582994228576448549683588145471393439759513856234*87775595269395861183472666785454598122955129*6+2316594+87859532798872326556559837831498616781343351865393436748483739+627444492778573625348991612327921466992*4725*14124115284162891826642425+18241957316747824558132683511171214762448741981239983917379199646512571268994759*84135816678768841474311941741521246976424296729333778262654221485154+823741334879641256153863629652384571143*6+87951236696*88341337426386229777*5657353957*3658588575982266351777976974728373497496786253124533+11*3581+795273478512229951347433563311183+52478395469588934586464+2674349931922292754688479784723137881973667322915186274876*98472942256175167682229926785184611441861116999+16*33+7852+356975598268757237838227241*1514961813636781858867*25975117*996476257+39*174849134423498396612418484917354311219267746975+578376973721451481467925941198676644426914919666932533677624142719515587749984579891184849112896772286847336343385+938393+8291758232675618879796785926692397451214691926255172 739697134716787343631684464373+3349464669411916436876715448364652343489568581445561298468799876535291791896197335974622748+22138483283671165595516535659724414+431478*6372596354418772988622885637*97882614*5885976716523577465182646+99*5722744624+118697*9415+46792568537179147527753152726721544117532326293539182*84265257*86+23693851531225586777464576859956737911737735959346438*5847867799374382725122179*2+89961227872153*866665133+4+13728114768+64*4998854359*2917278722+73258+74157153591219+499932513188289431813485348*957437913995958452171196571216291*7536317768357636+24*7352*957597718992184291514217*3*7611497881855792534338558218353235158731847458787647+24643898583742314115597849924628541651827*8262189155752959484598833227627458629257426486746364515844486689893+948881553468482693437986546676255186759891814686878891928555985+91281452592823135632*72879585412*84264*395698594418557234*24997157219722176661723152838421315214414+59856777476646+45462696151669318+844+455463136773764741777395374+818+2534942*86472681218927+4*886+17967578961443135275269735339636668415933296321258135558773776314*79226589892436569312838226769722242593868899585+14735658377722146994*25697*413385324837766327482875515487479262*699319898476*49442627989357843833655966*4697436594919287348195311273692679899517+1166746797+158495914*267248497996274467*8223522879492+48788886615212258*29285*793+3687*584189166439222573611512515195191886641823+52121426+1831226932928847692241841112738533*174869713358*95256319+487*25853992912345972353717*5367936789519942366684397231749457158825456198987468+29377174776645977672689868351648*71877*54357 +768129+1687612762353658542+21394*279297186651851+121175149411998976*7+684484589188887497642421557369885*9218182967684156*52219442397361157+492543251338765792356826433+762841625888782*951+298128711192454932251378988*384381182882581656434669*7133*3637261*3488588823138891*3*8824*262198232997*788*92949*51+168+87647897+5196679*4+47376*28474761472494+7113187+653158675+1329227*5113442+57916957489915317285988544249651131958825295299642641831391677116975167716173346761567246685333645522263+3518694983765971784545544292339559971*2918845164+4567625358929+984386621414356558837+785612+463815779191713168+2272424683199174997+871769657212563396*81718346551711352782197775125378*73667178726829973*7853864448795699339843917415+6972331444*36687862872899433*87975235855669182559993694+1115154+3515559831225834486452652626+9685413+887966222877581778413683+3114988545853181398293923686848698577258951733123655586912712632146223986582553*4994435258331818356519422282544365+193769*886423195+373*5899138787926268*656657*945513926676558922434495612661658398736179152676841119321597631718892941+929116836475546*9932151851143+6314458548*8616715529459763*621883934597*2*686415+94667739845514138156416288*581898245838961165449962+19426579458223547739812811885798596356776859934848411397729976462174497634861*134986256691335783+2493924199535728886511736777697734854844+77973579+733825766978182955969*57659499522+75255314*17644*58485578959+74378264217275565696733454+32838424485352175696696321784175737299496585236874183823191746428*1519792447199448874839+479+8558+6891827259+656614847375657652537969872455644858+1356288768987856881 2439432351*2243935133479*28864*42418698523166567584296795727+9587116894957587115563839+672376178+5171687684171796575171414196*8461674268639741173+33461733374944332244335227+986169+4428925159694*7447+94387749*4*64451622283535839347984564255128778117923*44+977861295388+13995+7938216313*498858846198111593316399229485818845797365262618*451518+3274517371993426422766+517683581998433394196*1594737798276914377*783716146966734933+3255317562573+46728*83949619+234*856143223571844*397311631871935222425617524735+2+154581958755392724989139932992548871931663293214531+6543227412758641583548482819144279833737925892479554575418533767435127626+9752499345437*72+663557576698+127379211197263841489588459653799635885828568518455428725545799311996*9597678937151+7738+829234245741785849*77961629554684537*923467*549387681318475288324942184373139486*1569953567783738381828992391188187464285856+8653829*592348379*874712942*613558*515928219+865831697951191965+3739+728371941422836556936517*8444+7585744192298*5163+888*271676524+892578196211353313625972594875*9872778262623641784937125328159511575442879362*16915331186*411512598656724692664476764637244338797971145815+849941517959983+755777318538937337162576632378668536833821948+571662335+55235+313523266949298491*43873944926454+46191225838872412516+27651131889+25555196452457972941195349225892*38382754*365487578282435975525+97548488131351761547642682942788156124356114559575516833333*37124435*8161692*42813917282*589+59982+23178611921799989696823786479136157+42+542815*31638136*7452827847+9363419623+892486171554965155291889411791193531*886178548748+66127385734487+34235*3374 164544262212225*35+18878837175174832591865732+76481185+179259293748236645*11816955894248774242727+81734948534558238947954777764752185417968848235692319797342266854341556+73834879154746733244765426968213579816486+627619138324335271+21+74596227+691834793111349*79317826734+7*87641743844729124911429368+753591743681*35+772647954635335542545745227823494*294*68785265645+41+7+55*6634361426956358573838496+922833827*5+1894794477284858665436226962989611564*71612975128783151571869286+8512717+71+32159*49334786626698399955935243892316429955429855988163286485*4355189432968565171153182221+571587393155494385+528576298413187+957643932452186+9868475744481*3361577395719181297214*7333645321691265186479879*28246195328686251648867578516+6925229369728756812135795845655581428995955238392599388*1572654957192446559112*73573661271673+6*363694+3*19185518215915+818496739282991328311*7864325865931279892394388*4546737459+24457647678941652855417123938858756829328249887393356*28+17939437923627844271363617545113315+3191*1943378489498366587583131149961624717756716*253142*393898593642778294392846577228354681+913754497851294158417986217561466682546327299+897712671+9151272*547838291981858384349131473966648943936237293+896588952228854895551516*653426382472543852591244384247855789812775432+7761243973666313464147744317121+91+4+22885116*62658967234*6+584467329871361+897995*99552265332174975324865*118935822291844373854217425612*6994393+5673687164*25174637456739752*42352769*4339115961452+96493193999859981718581761813667866234436259934+7264231231393636333316243339535946627794245828694*3488821*6+91*22517145421456925667268314797 65*249618+72832235689279776+7995*536396189518559*96335787435561762267723761861557643553454664899457881333166*9224335761637942827189+75*67246841572*7368638772497138*944259461626+2249386824278146663464546369542244938687883863966454897557331585897761411268596748367+8199416157717515481*853427+912317+8361*158456346+22996451542471643543887967+5315766*29125+4329655324562858573828631496374*328715861717631274645318731899126683112269418812732382984185143367873633435+1226737586482265871*9184787971972188278338516775497273211789664235963558118741417551131796797+4818231931663689*2871619424178763458366639253592556626452828314273797*19339446525475153736856948855738658913369598474364352714*5349+741586476319267*42425795942575521*948447*825117845726+52767337646*8+476666167596+2276853859323926549463795377935492892*9892211762454494991161387*7149116732543973246475469919792813958*929648855467594926971358758611258*951814276693394695657*126351938681228347585313881798589827272334948*252339+3711212375157932543*235884759522265227263686+22968*3*586181+635854*9185+87555358434+7553952132568987819695185167+79992*7996694831419*14*67*83193921712334*7224637727958216751192444484834623253483717512+564537*24439827759436959*7422695855457268+98526395148264818429379999*978835466968336962321+56767818833*622435639*746592654414871384815616386842+4114965773+51678671833+862*66391+82*6314769986513*2723318648616957873769919556486462167498277*4*94425849768444943+72945282543838416+989338363589463694+752141261865935837727467+837+5947258125*4393511811343313341515+58+48465294361817585512348+169826759358651641476861381168979185773*395 25612212315972628+7*46949999236647945962584235269164875668994+19393113849777179992*8919275+491318699179382168826+16333+194521*426419+347472752545295+29241119229+4*22413977134287879457963265675785751692+9973762682+6*1171+656877238836997*898232*9+224871765531425465874656822871534772129912193157*2+47237181938587+4949+83+455629494521754574956593739879519681*43935692294565827741663+2126265487343216481462321696675215762412154451661854463558889875941576322*715*338239731368951253246577+182635867646849389911468+5618435453376363836939349939399+4826352322394458761275+195158726457583479836128897871784831258925963*857736996+22256278878538563875958872963529466795+3291393347143625242268718*694758411861656693999243254922951796716915312322127797631959366783727299757341957249997349626945539848632145+627119+7516272338528294621872+39143381188669377615*842441323513*4686*739731337971339489461284639727555583529768*519451648177482+91*8792736692466+2143+5*78*7973395366823274632317634713475866+3292971238483175957178765656145943551917842334816713433665175374973148*158*2634739+691889578292134116522988553568997412925637284566891222725867*3635966265+6927+619758786241253197716461697125795246232698845+769554*78181499448239287328742124874634748845298617+933471384715294444833132628956488916899918319*7136371469126855662733114188238667942*488273332193+89186364563727552+1635743757681928212371297427+3671125969746841261154238378915226241578317224+6466383793581135756243591736364*45357667561*2458*1972*755843567147*4599576567228295+4162835315854*4819266485373661484+597953+464753+52674916676*49936732992197254661481994+59366 553765775545883298682882479919297572893264196733*646228*5996785185273137185722843147616713612359832*821852291*57271+218372814287278923464955274725983+5562764*28589542217541542+72644952+767138981762+447478163+36858*65571358868859471394949486213815477256123392244697381264712972*39332842655976743681+84183285*756596259371369442262351295713278944+91+197829124115*893312*851555279289225382566*112451726436*58536413+19132243*657946185859185322363967514589399873139+721159947741+1498981342815364256+66585615611+2*86*638882447451*9*4595233393712195293621542599861148632277589579*53248448172482*21882982763322931198526485312947215256338514569552428545862148878837896*35989986216341379675991571957*8819648493261529882893557+62279898+649233477+17551643622396594546825591374494249524211361586243961445453+175*677978*5395152118431922388221589168*2897+4978513317949946912755221183223972584334351545559852817353575568314977914164137789943455739772852*55437647191835723351714195462+26913732765272586216+2189253139728842867*9+978178333324196139824337923666921398855457489824727913586124+2918221549825375+5485942928*56218328*59*9839388952691297564139857181354297418424722153272984437+16759942115468235+93+426261141933*154+184759927174*25712819252239821333*71785611594719997287*546888485466524548391992618887653994249572818713823223846352*5*42268227389166912491127757965669154396473682+5967237933668193477736394494389841617844415682171345342941748241252366878*851+26289+56652845354598921648721686888+485555369672288618876153347137417733122472513+183548+117459358255764722744954415866719192*4165198867461296*3259872468477958615 1135876*3563541871438+8566252*3414221+869584778789+8891881946198796977384722847887+544595381529869762*896+5137697*851159673637757554151332176851*446981532984483193645559793+387514+342*571248738432*4997991455269325258859868333835291*23479213371234492956582915821567539613452762261859553462175735553766326*334457825518313245266883195929636275*85346624837751+5592*131195429922181691712188134836525698235336422979213293723663*74488167281722856*368732942457211976661719548994987+3+189985529612536758+8563147387253924498999979782944324728179142658499*143288367252877492693681235189575772581715*81877598235821878236792829749476663539387444446853648+48759473357758745682549972778354383413954391942297937697693239+22412329617477*16674524327693+98+95484814736663739982683444*66726579917675984159*16765599372597717597182138955589884+92392947252599515536563783142912653622922449*2119798967354872616787+651138998271988351893113924619192+6247284185574+473584289+4526862261346497941686127831+2998375217852976253996+6298346668851587792356623+469165429196883164*867793858445*84+9791997814522818847*7621574778426275355479*3126*764736354238147*716459+82757924476457946755835896213567463631*5912511*76478243852523*6398555463123545593876354753+85+5283646476956518917*7853256646266911288587428846937875587839711376+981912665168962991321+3+8856*7*2672234463282267283*953946819*837749484*699155223151229528+77977748644418*171545438155152199897415+43187*4835548174797845195463446442932389264443931123982911939175*7942469376*193768718258533154341915931593284786252443272115166991457+7*69198685816582365412865+13395788235554943324589+7 59*5766281663254992739777167749234669496442*522151174793163385436854+3875+4422925748129131384386964954+16946142+217867*56311871384228+512565+77624581918869775+6442447661434148313+1522985245289182535854134542982421747*562636+5361+3823729333775728546537683569565*4991143899+214621532571616746175495*6835838798859911955219653213329458*6+9552+9732352887585689347267581494762517287885766959351218646155825+82151+1347933+7383683661734564158*64222861921582474451*648+776414856675873129392239849863625466141+3*153677622817546359981816326482231499*328182856438991+74148993738726346142877225793946935381114795935273276645289361228*15998*1251569571969257+752+4136*4451878+5964975123451561736991934281+77774437+7258592228342364879797498295+9529353379716268399*981444335149179917757422442497794153542121341771849333+733323+2878127296395527725825987523586+1745683+6678287634989427117+728786896677467+81414494184983663539252217188519121+647134874+87773957774968886474786132514648669751996591131721261656815322647745721716+383686111542*53693115+6*6115+9413+99+28+4736994281617546757824825628+9922695138414867315794453929316351227722635465572838+66738818196194666*493566*33989927294729985416953145324295795717711766655341*1927868414958533754695158796354813334594984969863153728384145278257543278*938756471513651574669362331266243934375474965825161312438379136566888948*133558154264+38656257825299485236164677983362482247615746235589788151542549588254*62549513*42361944156787127638345936826532615725842*9486295341969981598318125589193*7+533169427+14523988*98+8794436339355873897596927716419354*6671826678145574519474374*949831 628662*4585631496567738669438897996+312672528248+89251247275435*154822+653935+1*97968296573547365597645254281755774789616+1144392898924+4952368615368723235216846459546788824842997791+89843374397842146584595289719532572553848733924229885*42+5199547734892423919172*77533227679633*6961793*13492174912887911735797736341134236152223264327116484398378887679*7956817197834575278+23434341855772*1375111627386867546757417+356991*912434842*511546*3324596297885948253744921*4*937525786465251223248698999929312*47943774969517528165535636+59+83887621549*64356143339541*232538594+78*3179267241646+738714889*58663144+9469+8231271766877444415814311566755159881+937785881584555888976+2*125493498829981674+93417933798389166+662324634992358+7164433818*9528931+956495311987*95+841239623+636747596639631722339*786789646371+744114931558288581271421824997655173534396789593584783686*733836378415852555533653234661428919858128235724528825629787517633181475814212244*517564388378742114+316623652452915176888434357626295561876626959877*78234+717816931724245271266744588147122586862628855*871497711629777416+86159*5291423938737285359877892695*97+923441719864946881747+745962948891581+9973221638498*1299787537*24745643488981197329973*826847537414879124895287*95772861239834759139112522196164124+48682722179526569314226931997*926571228*1492186294486126752*138943585771183166+36819836168781816449399886798313+1337*98+34757387467521394958972447395545*912*52*7179*151143+5939926528197416743*8+3428784+9553558312822987579957447+519953242413635888233973*973841232843+8*5884258+11257978355216388743981*6*643821529876*2847+82382434616*618574757 18181221418937632598*712516*23+9519483999785852*642461588216434385544338*12*32463911578186573986568171789675747331643121311561635843367125397435345456436223372332913*6934*949824671257+49+523912531+189974467939413856923+44332776932593844593496151993933+7183151874394964914991548874455826481277346+24138769337149982441787331883554255228761971249676525897+3*2382448849759441378487647*7+922866*8526168*8+24851671453228178819963732575568823989174+32938423858923232599882531461588882632462247733858493+96863158535319346*9558417747+8177355478432915496921+27222616622661448357373341989552625141556889281782973569481*87925116471773+36767263487558+86662752*663787254888774132349561*894667823387434974829824+89499655635734569199681963217393123442+734514365419225932173848876224826282514498162757791691555176456821732128*94185524825+87455746825858934447529361152687111724461179*21616443+15*38+7628+276955*83962543242+15595+1+4+46349368164892835+814+424834889224661889999*19225465756*258568139537544376+6361922126813269491949127418*92875163166554436*4354321774228+52+4557198868933369767+528281211*731*532269378+9332192148145555+93112559497+2319328553945294399745+7455363857+26783246164341354653127+95719366522*996517949963464383833+59+415+465744966287273227*5179464499117315655766895125468515891789441461565845*2141521465794+65982396+8495113148128258564*5949964598235331659869857439459761+513572*1*28896424881912655795586188898353769587175558793826371687694678155416445*52889*6944893551122*89671372582969*7731128357928875789418382586298586995537922783756755*9245615+63626+4173287186972272624117793123713365224562553319962 339643478636457248694148891466843553366841174766841284934524499269619*42523832219922798+767232181+5612524*8225897436125229557*579175539*2721331135975758245194115*315668149971735491227952169+8828333811+6162572373522696329+29488152813345183678736722+94*589+1693733579116*411362175449195863+8893691325222869+883234*892764238*18187544477821584*556*4272793*7683299125118149443741731+9132441476+38916826826983+53328487369321146793*89627516937446632947468*64631625735917281537*157419327+32747635866134937733781352293447+22128493116353+65876271557744881257488537839213187976862669897979+86746494458146258471782762661476*982593951773936516357124374877452244515156735779259*1969197613+132153949+721164673393475157422*6+7291695853*2468446173962655346275779545954262*1911912821+112641*375992256+551929399217565591567346821792751731611*83523612599784393718364191668697954366796321377826+487541489848314275943736351928755792821126735888775528763329761*7913911575957337925373646*92758291*688763+6393132+853196*3+49769329*31439823133472388176388231133211255761735514693772*192292946592128891831233674749515*2625231*218248862245+36479135574957424244815*177+2775967239373279873692252153498+73*958+974*83767154718936221878918+859*385+42+9434278469865628951777279341279799319163276+3378618854483116214272267469454776185+3537822+62+4167627487922221298881797914445*5667762665173656348529341499117+5466648745366+362443919788889567417649416*327377*845134919634611922692183549833239*6266533425131748413644876912+249*4933+88667992345649589157769212943157166164783561783751*45817424713494222745484132534682243+9672117954555669832652428 269327*395533659*27687944182171486556875141+1667*7817827171143455*2188*519841562+83977835882216737813539757893264834195421668394979728769+5623874753951246737499553531816179*84327249*67143+78891433895185583244613*846156257652565348965564714762*715497173969952128566497851*577481198659742955415759517181782652987131131*6836627863982*932351993984885285*2837*84+742265265645871365523734896253526165231758923932751894+15448*923*49191983311245391882324131164864469877289315355361859129389397*444831885972458574121139374514*541426444819741567895135784161811318+17658779891964871*483*49925643864778222689343+426288366958126523687366*55196368314646768542834994974885215652128943*93778226198975955246631593517+77727+4427166*1+77654199237172+586951158788811441919+5762637672542537433564219954+39121686117764524814613*58348864+87728195283796425557755+66169+3395656149846687276491437+21647453849269797926313196*76238226223645657415942411592753896*127249*825898817526+973913429284*991469775649435148567329156882647149+49793518125217117257879296+115*74169+7*947*886626174588965*7632734*4869*37*968512762433424996719484491753453163985783+1459518*422475+369874132455+2953343595931396481583154659398754+358679826563312973483998263759*327581396284679282765*51*39611372152*9+5328487217744462972937643297372727492112233543*78359331252258235947917915746614999424581188235714955168587365269*83395132259594759867495652811854649971511257659662797827342198631699+8198827459345217277888583913184221825291*694813867879314397+13592945471*2296+212741219836957821+5214863649118738795679147+231+593633184579536321631352228843853266869651*81 76492542935915496887*44832194568169*89656221637832+512+563389271312298946614576622741961*472142724462968951829886242555122573732564+992148+393856293886778985397745577655*92382112349596219233418273143169441874217935319988564646*6952885124253*54214464332+289255+467397715+55632781116326941395655151662476+545936878+2827417417486476692144298*54219+9174649527485864856876+32487+8537457733937477659919334834264+7834727672925*782391643855154*9+688*776331632687398496738358775152+383*4373289369179424423164446326677686557725*4576255964169+89855843+43592252595923554628293*6281681598254211873645+89228832631429186752672943*7677599846611387232+3256959+24874254165876352317589225929491445162*43213298447*359358923*52785187919836665498+299744975563953824349838762645686858793974897*91436449187264727+9637+81555431683865236377795574337222748758294564443153836867626948516681236165*62158522751346833686747732367899731991*23259223686*732294843957767193138555*51248+214158993992717558282279416243561471+41696246573328457923981719294696*5739414571956786631863431245173998176229711888*591968726146146789392124*53355299369742339528497932538951921+44786713337131213171524882211361868253758751382125*6223442+747*2676136512*8716+287211912888343998364996976641376742+4447343298767535446852*34999121132583235391987327946734322259396*3*626424673197389868773695755979969523542868992993*9591343142543797476886756762*77987261726838552718874594*3+685782995384775346219+6921535*184*62888+25185944434432255798954826359*5*594926817722637338136725554*86517237731732748352836351*23187*4328615*362344476335438895284291438615748668622388467219 734537281*871*72853399718773995433412677276282774154*76917337183157545786612296959347+967466827128611758647923721+29986123+2527624282448284999871+641964265828428767194771722*2385127987955831436+164756675441691778134667*8147769323234364821381+3523453945821753+434377487218263565946451178349587479317285192953945+3157639771365499+422117241375656468886295369*7281971158419365987949344343962*77*7493534377+348519521625+3273753546367992425721918286531122+21278439671626768612338869683983224322468936669365229374151191987857678*6937648153187484*629239519934*938296322314281185757282486131513*8962448968226136225117+61318453951844443442822215978488226717363748452663125419649137626363788955126613283284952417578698119654575188451*7924167*24479631+699+27853391+94642*6846443415928*86647763738213699426993+3192375439211791718*551+475854147473652458518145829229498*25435544798977+3462476+56139717545567752412498835*323537428886916748691995216976527417461559787592637423481*1397463284715611*3175526199281129124535*42496+7+6231887656158+493927895*42+554233571531166234983171826687923787159324897235758*658428251295623211321358959*79787138+3571715861428452119567524*79137*535672667321458188846699+225793541343+36369527823251+661983625167178167737971758758163328416785462624652929*29236865349581133954434367656222189398544697745266486678528462+835+564*45789452+3465883594879754769815964168889+984337869418776665163251535291*477663997733236494*823362596784867433182374643+619337296134583791945792298*264522*7+5818+491412656417221693666548842942486341111*463953195585679725746+62234653997363473367532168363865913+31675528772 236242248173967776498773994*967125344418721+4119+5273*953718584*22483*1489166315*163926421862+99864664397373915731687422+638255575525586636726328954+67+498145457+6383831*67935227318+3745784499694463166436322399+381421879658+118756422*2464439964234742868149367427796596+6584+4973879173522*9*74332571621916516135158987268915+6542778892966175923698567333354779573758519*4716839351276871538465818713458311996631964934595992+175246371112552254+447679189225397783132695195925969272253135519358116753225372972+9238611*7219+957227672514215557171836+2215149844111298449923464466+912932*848797+151+599313871754536848864586261717*82983232+349292+16648+191643*11147767455216654876+7152842+1694569472224732*49769+41126553671529*61385213782+9261185+857+4+93381449+25213764419*71*9951765375531224412335718933*769749194751212565776191+2115966383436*7329625325765*149687245*38311354*4761629159425163336115883435474797244473992*8591+199175977+2959961744536227188917247892+4675274398+33572373437667285555391+3+4+95539143975+5483245132771988164449374842244613469566739465639239447212832335395457223931372835217182991267226578756348122844373817+419154151467+799249669356682639211495+9948798356242717137388494189367617163875437747+82116*893582457632462822551943*651334186755583+376634724886658882351966*23499874*57*8434662734+329217266225688461187661424137782293352486334112276586242576423838314386265986743993*579+8571578763383161372+5877*6884677823622824728471+799934518+3177838354447137463*7534593813*5755422+4861943431613785229288631614*848244446871372894574787776417375746+4657342542797565481716377+34156+873851498781+41495+1 41232462233*9559*86661526+391444214264862717218848332636478377273191875167898219627+53846123224439483142798317*38251632699*53674538875189564493214847374219648+44481129+96494125298345282193*64517115*299947592153476555+572+231966+52992842311+217423141+2227488986647454125395199596716553923525359531223235858354939392193335629274736544943132272683268764172377594714822374827958276784197658347181985971181778518392354353+23379422283482171843927*59289929782323*2221832291526793312698266*5161112647375781355375969861657326662332398258574527655324814589+787231916936487396772599612587848+844457729+93992+854*8391581245728*2539775139849631+6315478855728924*274272112615722+31779134958821588624735187541634121363+29+3739853294*943726*47681144641231495322683291*6879553883864356259551544593597815842683495166463263288371672276883417299911957882395457331374338+2691*72921+7194314642518395545744632288377+357175143846462959751741+7+49533421876729127*78422358653392528+62659927339751895686466196524455489542621135289698631*6313421396699*258*645+65329*5285425297926897589925354366478149192674788+14779+9647719242811865635727+74676712511949317847911883841314+289613175581126288279721*377522683962985742558289647268136239936838859148796149175726926+9225*464942984274992*941199622629216342898834245614442975+465746715595467529795244791671415314891236177281414235466977442944181887847*739751366552229686747741281753655+216256879846+53354521335517178499488*996886712+21988711421539625463*466*3565294+49691926585879838465557*677717645899526427798716689523477137498736697589375573142967562+6857254439*7111127913226178837286842856 575826613753811346229744945851436196571957+938+19533415261717*795698*763954*986252679*22154274857166933539442487442835928+367933198142552+39965187853236*7742527686855577356+2584189338773757697968187+878159528882841439196598361951151725567618*77233633114*98467+46422153354149178484455974563258*5*1466839452743457868614331346124724637521123991*32373139914*159468354815837657775663871599+73565136891452394979153866385442293+91615876347667383948553153*38+63415351238168*785+1157764*959812468592511476936626566836262263122251966573744195+144482211+9877592531492467849943192644849763485434662583817329682344297131987158647618856274546144999429629397*4812814*8814951626439+39787*347733558786931246*712655898311498448733725492635552577293879367*988461945117782432885547*494251425721218192425859357+74486947811*932218*652*878*344+42649417286528*47626127441547482145899755273375431584769893982767*8755469949762268591952659339*28343716*66748794221+381114949974+9874117288188658692314*83*8+7*86154795973432*788451267886*8339735598713593676652*1919148434985413259522564662957519743*95193882372315437293711189975+886935777194873434*495866+998194933464252446437187273153348349722274434628381111832913359*52168845*353961773877841847+8847326749529474776456+936479282754818485639544511*66289641652727284646179*935151*98843363891225*233681+55753947897629767462878529878781*617992995637553965382444164322429237259131712184235876333245758117675596696+9328318961*9569423512134794*53295836*361*9325144567636522557137479281542368777*1864544719768+64296*3126383714*456198+2388715248+945353561248543*1248495749241238974917598397623474 898528314462561+2+88599386285+38119247*18456459654123733493499775857313754834572718431643*8365591266495563724158798346237544416282885269*3*81917434375994739667378835899698619965+4632834+867483311968791184+5288148149214472151339444365477+57513111742517557892735485945814516+5181865135544569725151592414826752416234498694293532*755566145229733863+671656828292+78335673919385671621337194272331965445249*1711*318+9674231491319913953+2652516747572233181729861183859419122393985+783871691363542555268639153867342921457313356189131944314435721621647262946188985345*767225789416554+33587386519296*49362358461834344513+815823399682673*473867913984524149*9759544773275896+3958413784267915525*255741894*2313138857369298212+58367582918491667*57*17954*9989432828521598831885245+51324973235388361778254+198446348975763768+9147459248941147453862362229175331653986222378282868256481+3*3934598346923+75512123233248768341+98431253*773+442548654788245925179684235824833565633819185862+13498639327583874929739389489511+362652+3678388+4171218461837653858556+271117914716451+3985125984173938343955627148383363418446+4497782333458689+6537166641113637+112*7339149+28892325565833*4489*94+182813662928295*296284362699312*3+89766447754354*3124293752+9+6237627573621849826795*93938544937147258156887895172995767777678*835*5665729897328667256782782844266824921197795865*165327165425291682888532181437218*37+334423391655388+56789618772314849425915+5928869221189314891783475168723773274265478+57481379896871+4195489727522442+83*1149443261431+745*899181738785437331482389998*599798292563+27*657*71433*859*37*7826679449232*66*951456829924626 2768599216213156828+7131337994+9593982253326469952177+47*4249286*5114569*13993658217+132313531*95719726583621572342*5+3958188583117476*1345662573595188189919566441684437217157817788985554176783+33466649+456312983437414815584734728522857279492317152*5575161738769312477148629178471991921914271342*8471*956731451668+157628714552337441771739964738116373711672614548522*38566228*869872931+994+955236964415488277389272918494365865312383862671153254*7213521211153314661848+71*5+884838*934568722+84486882597481336624177*7499462*819331*9*214*967712533521225322245831793565813515746475+2639167135333124322*47*81223962342399688654137829884295474878*8759255533729+7242839*499942529238442455215533569712625957252216231599666646515885748515311394762256447628126192442823181232519985418598453482*359+1+469179556381471376375199934554691695951*6616379457434224+9344817+51459898826831272594821132418145547432237133455299777245483182513955+61214734961567915435895648892711955483494833457175785652+39262257591568789427621424287+286291578868392679466248461246219824154885269*4986447234578374513124459369556514937384632595*57852191973723342*4652353993327277441342*938995681639357191569*82115359827844928+338*236982798429416154852+99626797799528861398172*4394978167288+676792+8153155796287486259932366293691285+92849457749237814*21267*87638939115754479*55*5971*51349*742724566517213579486877953615991276927*14425277768414846822+255375174428463581424*95*469476956286358738*5582851167782828346458831935274935213458786228438278513+3621976592866758294686267598226596*247688621353534721*9546393881213627357158923385698*9788689633414522 317499521221+898877339*6786684999*234884*666*3431881963629717434273311918+639571349973282588+513497134568354697468+49612344728686961167617574251946123582346+774818372529399+4217659468953747144413712619877775984467468+6+458324159735648613852548545561651426942579643356325992862892+811549959*4872878626291563913618938457126386686387295355338159*9847859572822+24374789783224342158727*74271*3468136926377447729329174118237859781543943739777+25751+43223425542+383567677159845*3849618453966649584949299871*6346528622225518789519949967544926*9199365459432659451199476411422183396973665353658966154+6649447274944188951666+254824969213855956614751492959145*6811969+734547188648+38513893+34*5*458659184685186+5*4982141+9491321738959793176874486147+36449811*98551446*84261217649221862165882238424767635941+347471822861766477811333951*227645584221497263719983417254234+273359642696386585712684731583846+736989751132*8171247784*7815257*777729868965372428976*19689*2974944374925459492312*153691795559695652*55523*9+978271968242+44346436*818223*72918964868+266+1647996146*266977576453229973*7945562645234147822212621436588*6113715778+7176975417482551827387672261264574*219849523714116121955834414533719986+914991221383+465*119963747269915233*7199188779*53381371839358284625142*91*1728752826958*827245357218+29798978882*1616+632942982531347655835674585792231859963225485879529511131327257183943556921412*53319143429192928286745845827881642156466513428575633283469976681+69621335679547+254311+219285692738633456566215568782155+8153821454694949864764889436+51*3832725276*9+162872881673*9725415*11952839341221445339446944591424 27264681426573*3367259927928499+997882161664976611+471287987344492984226676*456379622711281342264595154643447817627619718814451841682744*4*473293+434394*8783862*9813+513*89434915822711182+5777336644+61488484319715468565923978111235476141211795612824685112945974174939558483236778693732296537565561342345+49653599133971577219782391361*49227989699512299946383546+1591566*2647*37691*38673848679691498248271965994493343151*424+1287552*2352392898569192828166117545893+569527324551944617424316361423616453554+5498+8691264361468184365451299147391167632*832776388572632326198849287738684511248462615946169178452572737915158459274352157136756773958235696592598332919281785884457676661884484426944593573763168822275566515754552687+48248457935786541646644924262473172972621146438243193931*3982111186778232917868949735584422534112+78893874493786929645422789345253+42+1931444+65423724+28631635199*3122898469174573+48649722383939278832441717497428163+3531662575*77631943892988376428954229776435154344993724313*668+854792146855499676445355999*53+848482*5617951435475+6+2888962283*89176795287518172467888+6557865343883179*5256325333438719192889426251116*5+354415455899828573236439777262178144522471937115752939744867456758388948531159947482297891675397452545+6957535233873185994451969753759924822751666286139+28+96936+18681432+8551937785*5528167483396344581598*3338362693*8956891142463636997+63597498888788732972569193531554971792721324691682785358193112726573275261353355161367868384268142*7564686526949221116694519734459594741122262119563725*625674+934382113933249879943+332891753585713226153996957341737554424766734559428 63411967729326133965347172328516668358565292937218329268435319716458978197385744463845651799553296+34971317163373578633555864233543192746782381+833975981+458918322571469524966513455339351332362188636175781453773879823122287349+462513633198591354396473751276294995395+97682989395494781666346912*485618+5667394998424124688648314373267183163127641554468815868+4931255255*6412731496596377645157894142+5164621749213667918235*88717935733*6411374927931286211189324745284184736396711645187889261192884751529948774955713158472718134629298767462143684586529599988521795233372+82273+96694189193892819823+2758449616285*82*4619+2155329138*758*779+58919596383459282359968*798557196987+76976479571992219583338833+61483722459*845827765223324+637*795294596691*746649811784122575231855881462963662113845+1996923211339361911638939612143946528622*7672+29264456444236545296312958416164441433748273415967273531+73762675818545371847613765699415797982772857944326+37732622954168479171347*7246747199579471258141957929211192167+439295+149354387552*57944472954748393366634764452711811773+1876443599+34719411429339+295452928164+12888616728789634*139*9732124973167675+81544487852545553+2476793936766278467*89*31264381397157111896114389*7273687155365+61786169*1857+161861565727811667873337425567723129481859*756333528875391354785787426195883285699*497727147372323724523912663321969868645548625935*95346846455582211*31368345252+4191*9138672916949239564113546267534826794357959621961962368849578768684857556369535698141451555388759213862477+6922*12492919+12*55361895466567522653694*62614*58379496112*129954613*8834228332761144688*5679893554 373672488731*767913192273894*5*3727737144776169882*7472621916294832843265633674873517875613554492865538553548735*7195852431492457418375449151413947*922+84721945556334885+5233641531646867155929221447*4638356995*94224991199568281312266488*443254186259+6+981364225987499534546229265514266624824167247956969734892964231192736*53967587884+9685813624983997924224215*17554149*19187656392557*587124*7539597685841277161151488552234662947*94949297649865689294+852125288816+18287*114551119538457326632579643555166561236152+31147497*6579191227898456549428561159318*4932171154593453817297153+31416373586364616485422927*94451724362597253432487422394469168929464345383542117463391344266533938525756766423269921881718526769591372837+1287355235497786743*15792227121318416*641582235738255719461952456415579257116812277957687211693+74396616787581366172141834136388285451243493988975151159577337427488829738914138662927359+1167*52742+581955365189713442735+855277432685335897453481+7372894547*157529234135517+29899364291677596165389428653533*81347843818941886424829*983734472*885548258464297*8198927776496327881986933535618683268488149+26338891212*17393381922796+884693698377642856+416+3134855646+246732761346695955629628229978546725262456614*744417175315173*5145211+6979923432452+355*166517148699513421856262613579884619*1895221895998896749144*7793611331+574521574232759154983*7984+696189589754171945248397635638*278243351613636654189886729*3+527168437653335372211684815188132234912782489863252659262163593+6226311378438854+6634466519733573849622761765412916+69645481793233721677+39987413454483564573*532755619515943*52168374856 7426233+395264981189451169+34*572467491488264736*72252118546628321733871542821744376523726189348*56969595843216729461813427711*195566859444448155496475859848117815*182981245553+2+8544461612541176633199957375281664592486*371212819137613764*3584647*976+28666666257882442*355281352797282676+7939993776933377511719617227326923568123894*2153892471492243598447264+75+1237892788*9234574349162+288*4129482312336994725322558+2*64238342*7848637244+48761339997558854+14865922624353238538926728134657773927288653935925+347898894759+49922213*7*1389819639485967+25725474751642441874241433*2748+476612556531651548458286676139666959285235725269921993828722542154375676624366687977576363*9437633426494*85392226742428238299351988*331719243942299473571362517575281*29616598274+222848773711351981179355224*53*3286194346451*995764975286419478467*97181743192553+9332366765245611+647344137125628791112984731719142638+52145326526229598512888627635383251351389439717+95*8767546374749676*574198467825+75847919+379494784*432811162764335869166146977579*125295831542326977287994*65*2864192995414848234272+7219183684437852981591744217*1*84513468328+296332757798955323521827663245616575348364663522952513424553919+421818523818646168899583289868328259*357*4262311122715321234225937988*84146291419993317931+166+2572476325*7314799814134532118714443597468152591439985176554818995*479+6717296891194158187165349488137498611138561296161722243+6877819589374149679948297364656667846347868598997932599451817697326336824945371479575243442745935237432883447459381395234141584656529958431425739679*49997544175397+979997242*36122861589881562485985217672 468725348662776952211283437532915235*19729*45834659554849192965355776292621595388431847574931575421244371551879999898179195526316912774+261375474756386131734478419379836298413*51789233224381636+944296746319+738+17261842624+9325229956135913637517335589144394749+4321996791757326117535942348957467219991317713833647813415*6295792832346992923453975829319677528174519876144795365995989331293766389538461299462345342687685851999389933418444372488329+71125991184751298*1729357727892193*8723725431389195744225696528298512635267455991819593843919822296374629534518468511992665+9578928721826634412569748269412812514652*91445198426351645415155994931652+811*989136928424277349167*523817284329+9645172412595611124*76721*8272757424655953+15844286+41996564+854866*83714+35286928613656929586254*5+93682313879894952455296286638961494534322+3641237266378112862529682182646848984536123714149675+121829835488958963661712779543893354376567211293531793399763538645+4267884811349782+2611+9375*792384467435834929469838319653+281944797291998+35627619432891994515756871*836543223362567896622543346919579574173921338311121952772248735+65744866698+9456227*382597691+4331371*43+19754*34465+7867517193871427892789363673869+2*2622358725219248433344751637+4325693438358542547568639742+52498881853929254423948915+21*492918454286252697298*55499544457+69626577487364389888632+8886283413211536641838+4746389816744511837353362123155625*79257735499236572+3554152+4173736298979472148911179+86781764725477243521788356257715894526+8694478612*57*1146882+433859888861787612825198152617873338812424876335728+1556245484498657655176673632189988368676429 89963444783559761496851972718*462+5*24*67752269+518*219583162*14241891676431688963869+53554137*19754527634+78712866827168552397927237717*9159945711331986+5838*6783948178198876219443369813886783846543689611547*262854+4418748886965+852111111125129973531876*52311314692634651576576734*8865+8694897478484994443694875*7429488928+47648876738176336751667729*652877755415+111369812596345488167+8*51644566233966*414+17324465529555161774918129796684914796383421962124672454895885758839755464788*955219145597191476367548*1343175434612223498516534*663119955849223+35657432349*4192568927586197177833562413156833968987734944+3664821829817769998594356*7528+784354969653*9577*14837577169975758+1819*44561992311+11677*58892216574731631382*8892594571585431554981314717541173977536626372+5858816965176529918+8795+9657237976167947167248121864+526234276+82422568431627*262872795872928946166459197415877196415*9862657974725395511596112265643359144846414634484789+267689764589146996167465758238*61*3511338581275+21941252642856433418363965277166281511584124937664471766373988745*57+1499241852249542412996975365625849+1828434284*48+32941394334631*8541999641613798357+126761431432958*8576447131*3786747334567816194325191459535797747128324824414938+7*6114228247+46163974761868467829877447282246255839+27+21565741+7694793489318321+914464696183324+598561132512359479955868342386*7178832717+9636263*24423277888881*2527758+84763527514266+94314131423116163+3125+12958618778779+8796+69*51924853961613+78183561753743878*49448*78489*421996435134396527533321745695+43+3837313597469347*2841841186635462824*4946*78*479836*994124156151387628682428 186398447741234871794535359+736284471348*2+657897535943463379557499741+36389+8445*89522378568534+11*61871413597168572393236399557982156124+3734514397828271464431418316616+427696467677473145575881*239994663473422213224*38+7376225614165+1452722+655*11*63448+6887666536598*391937322276338226576556968598235422361+4954975655516472743828271672758958819171332936457+31454446853695933452364918999262399722+251724658915626548316+281929467*421689587153587947379864449976217674891765145354922577175411326172373+25122*961361685286562121235521214966+967945343622488466496638968225586979113+84427723*5278565*53858279669579595883277114531+35316113+311681752133839448322988*22354537229157438193229526645448237224424186798465762245978196761454159885*544+8+298277614817399948593254839582785+15765999918445177885148936192266361524568714428728768556629713649623677263*96317+37879988138359262493*89524718264882551863361476616859998991667779513483726422253893412271579499456*172955+9259748751551754616387773937331289*4337849272469649*64859197123667475764567197+37312+639494392615634297*7155223422128884552657+896713*525751514+11677295498745961397398+922331*214588873494493298761492144*39568512381699114778975414796645265226379176991779933352635775856158138691522715+71*36*74344782579294658885392447*4531794952797641158368724932+615331362148938819*947886721593267*6882545368294885123526957725344837488458369455536563*47424626282422472146372*96884997853114+9262933431376937661734728382*9785672818+148742285779195162531722255392+789415652949859869873253+3921889226899315865131953154513847562984295412713234+9732736436616613361643234 8999663223816248145538445+92543+7+2819534553585+344132551138861+922736273933856774647238371+212619556831345837654712822744464944464198524567+117516379+532844326322233*327154715555233733155622737598513256129775282671372319273551679653+87*316459377289541296444267731398657136+26476824555558889889159763923755*641483353246171619832263259634*269194844*7931637626+762135661894961285884139829716+75459997633727*65153242846863129652+6223531927799127+42231112682859688*934841188444867+72568889383457314632*334*9+33375*317394226861824886241577232485586915486931447*527556849668139*57778136888778572968549851767686797268397372361866758+7974935526662482363857422+486875846662499979755787152397594464836663918295327263613784873*33619115123153854534464818439863294485257252+7324151866541564472867324838779556*64899635379698618469*441895894927969248352545857763377886583685382147323774894161353343711815423891161262579923667288+65259425*93928323384683294571751622191132411222641654246656594923216219898+86718*3394355*72666+725736865864+9761928273729+849576+8752951358675967336222877719956878+9*12831129643565143673*4617382516963593423247194112917214664784464953227+44125627278279943345857282295586*7615368112623*649868988779*51*758235161647113615282*1*27434121886949669875841*45128439955436995735678739299717665636392127184686218336117565+967*29871+8956481594622657449716179319239258783+18774552+17717594674*17853553512248773959114+476116554643619981+9+7789343*893*9598865945782873385266233213519129479317*39326432623179279976737243466688247+4842413384*3*913873752228487958414*293184592582677+91569445478277755615*95584114 91*55879*795386942*6816544729*8977673863624291175614743647621+9439627514598+1656939193*6*5252868945452239215+2555185656359689356449723289653916792337149168112862373488789439819473138573164625174546559415492841129646775685463577845261361666687272*7262257198544749268235962498177813181682341127697659235232742299464*5*84425+37+5282689694388413431+37841*251386773518938583445+26422512747454559*47557459518624855*179+2495389589631313579821796215975581884218336184297736138468361*2275+1283464496+4969647659582571761741917667382853599614361959148525866583381862769849+93152375*4*934*5598323962216742151+767559172619*5716479651257324644*777942337951712995*33639115366387178378684969563464*861573459869462632*84138131+6117894678185597153265334575995171648413173227596155+9497875579176*96932158442348746917*5*32*6391765915856914*59917945+426669123119327*476688*8973165825238135592559838565772128487432415835987+4414111367471889219*2544+377631759167876344823547135878152521876251423866318866573949144145135662597251428585+38651466187789682628661385764597*6636434872226913*458954315241734181*7886127885326318816559966952*9777276824319419914858+2313495844934235264741547*4+493148168292713+329984119567685646415161717776265774447239421982619986619855857762357752955886417395527875*85265832267416*99+1165462631912893325121761724*463532842912963791*4363124478877268+733+2*253983873394181285298*5116295527364685848559+867755667473413972897249989+43254376962184+8493545472527214213844+324761566636112891413732215621675131172+237627114579725879386861+2725+2416344782+855194634376313256519387433924789+312395434*633762545395794 57188*323959567316798447572815351585*8315178676218794987315198*137938844933538*5599822871376+591776241979587622289+32388164213+32592794428531656455817*362716553912+42766+5252324989763142533922*6653361367667+6471748319*9177619835222225992962112675889779613254764743867725851951847886515889479716511+576955472*9526*1753286+712627841453517*937259521973995855222769983144859+39996266984684+213638525971795329828163739379224967483+6+694735815884211628272896269959998239566911*586629311581315884511287423959322757+22517284+5924249641783426427799888391426515*454717499454773122147273129263767+78618848851+87432635874989779938425*585*59534164183321463871444*6617464+76358843726284129749393844432397418597951262411339716388456587877381931532799442838967+599755145881185123873+2951446613814749897379*6324211327933877182486+4218957856859814889199437354493231781613215*88+1283893321917712*1479542846734753+399318314451245362359+7867447432442569486599487729895883362+4237851188+4+269281254+8931687757426337778378692182914*28995+88885337364311*4511111189275297833798397685253489+17745891484975168795+4168561939431477128+3141832317596428695555952994612*96992*49+2352837723181919974251756*5525361198634237989*42*44389857+51725992447*33597617381895349239813661561512562255927464199688799+384113691+2484331642132928992225169667882559564971157234674+9+63761491*5158539+586566372841148166468731648*979687+9*9493611+3916*934682499951427563239644351943*4868351955+8875*663928662+75659348983*8556*364+67621788797475*74515385929931797954+7272847*293+2664418996395745674652431291932954748833425722938198844494198667794+76729515976795 967+65197251918816*177*99885297454+6435422837569258399919247341913+825716532*4313898675117976349161+496554823315336436555+6412541475732977169874383399715992439*6889*842242721463415326729+545313756382388936668*67215924615456342195134816948366964465148*63741+959725925495262193245419786753654346984661729936145*9781512267913271843315648791*3334584316265455216319821*57442391367683911675329152543+54972291873886339598222543286825461974373558627899821398219416591322811514683213139815914+523292943262735214134499761*21836286636843199+22663364267467*2128943*7475+8633265223574722*33+2141159568*535468563711679358+853718853179142588625586962614451828528317398367+6566933831674868111438482199+19176597318556663+57399236693827741479126856236313848162121285477359332628468483554118+334982187*241*3227757359467839893527121946365784747435738282165412942352163192297337723112449424156*9322263459194192172695635398923372121318857326491882831945318*756928192951448192839343*86813*438957537612923844539559133867751811853544354*365173827869913522483861681137413159247+3+25143+41169*8923773374921166462419+138511333415+81*3277891164636944826777184+886*4*281762313299616+792443142725418152968838855458682214393996675936364337992331351614572958365132463984856687754127833137+99413296398853123177885253638787571627563161785256784625627879399*31+691415719932568876787692929382732898468455982292821493*54791294366667281244915794+1*83983+879726743961+6458245854926815*1693+14632473423763*7581744997985711921613359722+39743288514932586+1961529244+1478477919227246252571561134388797697625858371133648416282856733359254624142354537673 6268131573841+693652519396889528841593519786482492778228547186699+462592854928362971597733764863*988*16515519685*97434272779643511924279589824291255432845727+23556778778422668224487*986868473566133661+8+8+3*933362533279525486595832343549857333511*4592781738898751263741548438186368225479528656586527126+43999396677924669*6925*452826241798875478196*512434336818156159664279325255113186363765436918453249429444482364435571122196153+55461+1555939839534526994345743969465112693582*858754761934*34895516346123663664851342625584352829459646722931297133651871435742637446*8312442223147739985319914771343597+17868617*371234494962693+6765999344266467614*815347858236236841222+571835541*8997+27972911372+46441192463*224143939615485+3188532882748879253743944471697486335648348522+5637567479224292972539498415937444753453451935988789594291285+6865626541*766+679718949681351126439564668688786951*848+12+495423584259881*61656321952194*679737341*6515283655316755149344991568874346937+496585176236788923736291+6*887795+494295525551894961*78663133612341774382+8986766684242856564145815532+2282464*3473297688117+295173626298239963283363944*53954614726+654+71467484466744352183643+9319916367896235829598543154626899711263644579824388154868677296+983233685564764*279+986799336116*72967428487182*6721818963455622615827733555*2193177288648369476196721542954515319342968+4679254831398385754475356428527363719827796969*998272318243+645124277839656439487494+5976381918212214437+14898917878865397936*916115146873+43992773312463+4781893+62158248+1+85859945293741369761823946*7297314269288172217567369751731124522746745924892735*54*6973 394816331272377+4359866987629327263*8285846161127+3742583818785145749253359+949551696671763112562561987+11513161671931347515657371326952735235195124+549931322821*46192659*86472732761568974542883569341871962268645477445727391444+5288162886975611241771656274344852413943+9146226753+58869692763566338554+467*539678167687196695216455569*86716169595+27247444*423437378136699482889248323+133828762975474985*989144955872+769729828953*886959744319*515354514862*4797347359211919266356481+17359*2687961532*244899137148*4342951864619794633674635351112527651497517948764212876687915+1846427375723243734216+6688176531686*376235+69+9881257862649853536359684413955499354255971194774273+26647696+339+33248+356398358184636486883619747313642822273694674933434287*532*42666551428436947772227+9167934231966*282*281943*914282366273558932737172272+446947981279372449734*346928513256192539334827956314+249985769543721942386475884494442259632+7874992153782999894757+469981389394116126765973832693919+75+98973158742459665+83+47286129856116*85876431387567969397+883296354666*2345*62*6423926119526483965162359843179+176165864289163428973*96615786915374121788*57542565368814158185384171165488833971128956719+951657867557313132694914898812784823262788341631327967138744333717713*41*142777923158+23989594423+3926413599+177247*5443765787414349741894177134619347912369767363171457353922492176974*76137596253857165956+8*294927837471396518298*67917178787294873+32876652449522884167282+6159652228938952*7377999*795*89155721564916+2892748225775357128694297184637785+8613+9337965653521876979637+555963279347949929616282832534911386321+1773634*71 89259793865993151285+6876+3612+836684163*79+488751+576535961325968*2878436+2888734351121542116512975719851193525433343859658647668123*4365465334931189799494781445497415753375+87523471528446266779443959586791846127557277515112587549539315273155947738623771733+478543711467588771511*1+3252+5678878*7115896742823966956936242746+428362188+4349178722+2*669843858*5111917556191729781277736742999+234437361181398725637213*37912944669547413783497656+49547942654776+729651+735323582187157974*92715691715272569+5943819972622+223+819*51*752714419292881*64566*428666+7227+39792443544*631612536287555+534374613671332661112338166845459334577752582434273246962446943758938144727266429588955667381783+317579159*45465975982279116257*9184268*2592666886995236258813212925497339622771262+7422928466563627179712425859629*57599491285599681+287145756219+2*911117255713191623636*2853*12*8433584165398+5515985235+924584541*5316983627161+498417549717378748555864834111882859468155821265812873987423*5753935182727977844783737897816913527515236413588713919168393278359257542291514*481797199651591*88478174+49248765915*671743688+38*2931312249535167484849847287674592289382426622*7523364716873326597599726244343561881339273842985481395276885471212623448826543*248642897372+5946915+6512+354378514957515489216273178813+36655981456*74773776359471162241536297254323337346585563211956*12+95645413934575513+7+143+349871524483563795414826167935716*68777866631623915*87944+4315351226681385917444*69+755*886286114569+11+957763+5668122+3336846163+52911893456*2899888546642+21+31*896+98283798863273946221377865+73453374923468157592381831493974235787 68283669833894732*99198931148549142968266389978639529334684823234*53681593782+6162+8212156+32+5386558581388341317978147632227292221597883958343976*54482156652294314217442895425883948847835328595323754529174687152*1985*361*5821545966374371166581327366995396982241723213*282685155422429879923118286657468945822167682827678976991+258+689956+56745913641389359599693548+876495829545722241+48*95922385751635*84322844553599112491775*8876526444453929637833*7918448779549621811331*9392*141434789655225623217*6632463845652568951844697674895885798335536153699993+14888248934548*8*71241632671445398712618523721334713674+156455493871233778573893277792425223*2699412844245159*79*18218*1*79438484418125285966336+548417491165668869321714834496281627285423197418242245143*673295+98163267264237253939374525993978692245791*223481669464494652575*15468584936625962179751853+5244*763118*3628275459+44+54691841991593387718723235*61521575459555223453549969296733419381715117*1859659215372972832241+271*5916*689168993459286724242+1633291381957519*4434247*837523826572326*9512712687782436651122234239943811332724712711225662896275972921479799311617685943518297933365991165749613+77+1958778362546753838486284249871774698722853761+381746253656564*358123626949856711997273532*8+7339562681952379154*4199347112682348314141967544527462899*6418365468483913236827969*5361731898475359448717+117715181132982489*9646714257769131699314596222111884476458618795239725299816892954338953814178964196756315548431994298771392376554864+4383455767628897697589*625874792582957+7572991173266651694193341221294247223791882162334626899*6481144473148978131658 682265998582812118695378559333544538436766466571861683295*596716434249514541777+153793262715648874*417593653289634743475918939966539868947877588232583223183+43547962159452*16+32958214248818115243422361989159364743*418813158+1329643134784+986435825136134765484458482576123317728*8638765919+586958953*8*6284838378348151966137787397497711238288191354915475443872539424899165872941+6953351336843281927753654851214+7443+49539799488377454688412492594885348933+476+81362227697877775+562768*5812353817415*6899771685156595385597681319542255+91793185794378596175149723497137742+468964257227*3359+3723844987+9774137*429941498321823252918798936765392241971533833219471518139942*91649725443993148155735821493*3194235776731922153285154549795257544689433155118413783538751613132+173417*6822265+731251135+7393536221*2598871244699+4953666848+983996592+4928793+456*5*63361646635788131884764614119953993*87*2537474985897392875995884935155585+8383127534+818+2257175771957599825949222455128736545624255869983726629965363274*21558871132354431+42186823724194963*93*6*8551143851622897325+26767838145324*535128758341132*372558*7276*23*8924*5285858833632775711873916639*744189768268859448528954455315852527976867415798327552833988661337775573192338142121328582753+34568876667577265613841744189*4432+524619932266718243949159467*35697987538326681896479413*636963168+488943615289494*77743332*37771*737325786+51684689721+4872945775*454+4455323531719814+65685239427613671812876299221422*2159+4383246786564974558614236821242*9+4396*4152245+8991844659897822+76234458396227915648133241952779522127398389429174146522*6164134+54+17344+5279874*7 3861929+73335581396367*9262721277746834979714143159634498689245657456*1171587293236+746765313612892122314922*38491479679529194+11119595997532687737418718779336*363625927812772993385863422*23683729362+673333645658*564281735124275885918+673*957963917549*19+1471561+353739*42518944168349+4536434*64+5926836514965*185155197*9453631959689438496776541316946942548112*4*567226672645499297+9+28913*8135326922*716+813376166872829142855+89629*8955356846699225781871338442329683276741616947217192873967+262182372288645+47943*95552169186396619689437311329599586352*353513*594179452622968355798*2638233+219+741*1687*75314279625149653842675572247248599513+9*7452253927579*5555667614335529241755975114265936261216528969496286651767955834841944316836478877113768439715+112593747151315283112299891796893814975429575122679189155114613353198*21786531969197577659+1923217851539113322*7929*1439766182198947832479259497619617649315582177363589718773816651927774*2467775928122328546339653869337385+13887*9246397299911463697797259633996375145*67552285831711537846954896825952813814+8696261891856993123713681328344*582+4871251176989671495649+47694187975589347727473295222814574*85583369+71596927822276958518351891526712746233456114471472122542222325+515826+2379911566*194113823869+656583+824986884546526+52785786774343653974261623998*628324343+6+2243+9925714774469437377881866128833746316798698229835863965844934429799653893883+73574984831692*2588823136537321279282125734869843935364982347954+15*17821+984285*611444589585*4*635738916*92+7839689141314222621862145686138725825*93643393172365824462637967822*344332246218885485966853*478 3+938682*211281336648156859489724517248384362514+48+5155928892359+29879832774218462556624532221873969415452+2645+24945192119537+18662414294541869422861422764566584916867228191374681911344654615358892221985*6877522152387938*11414471258984435788462949979623+742224278661242681593989898962273772357149573655921688671586746348866958766913333636123162939613*9766272411766*8+44294585899229151641812334922239838375361737373759195762675689258811226621998847496465828224+4359578243311736744357179+341985477417758572749851*48*292442362+196621754439933458944868566156838939666613875481557*9*71524481468411714621428841468289353613+6*89899881812218*328*929599848252836336*836481919*6783+5171+4592486666226535253952674494785389717447373813844459+5827132924+26896514646648586696476531536872732*8417475696111897189836+24879516383338943+43293978253516849745761412954188289916+52222643383+631727755941972765852878553872449679364149397211+269664964423619333881265281372424+951295815*39+296187113737819589585*78837264867192831844434579+85199161641985376463599912*963339585359721*31743+836531661854558*59586469422696478951372475696546975843836*73825386381*78498*626435846*31343321468753641748137253+52762352381686516515572738386195869*572442*628976854*188484688892567488116688387*428784585713418277*6951661698261486983661745624899642326553886785798896886+5899642625642*62968978968676344864762958+3*81649679929691575997+58317834758229137898719636*58315134267517693697*3326966466*1339+815569279489675558736997597594812368484594219415292614946422969936+38811897182357872176899847+2*5716*252394157897+979387326268354292679134381*9927 5846762439687197876763175461311589775888225219244846711786+3643216227821775226*8257127881*328768665557828458721717676+53487446853514891964426158354+44831+3744*285389318645453369893588274589264+5872398339329429439728359693931839883799+179949927258464*273541611+549+5496975858779997*4118*97+12327+84*94378983649454225181493221979235286121483328744651*7121823766319725749797528981*9*28*395411661815749288588382872574757747487853357635421831351+196+56144376971214916685978447399344379+1748379773+8983333288*944161827493483881528619412+1289*223399468815786312999711+95379591842865464356148547262719329853749+43955753*171934254474922672184137131933421+53895125+67964699269385447553996928818273936927964823159462157312547+919214435558964827742353559269772519932+231742243315954891739133+914834+3+7+65947321748288154162497191491596992*285349589177885581221+92232423+9914298274377276812+5265561285584*596329659274697346597299+37459826817156224915824554994625638825489573651*51959+47947248+98+5588454844613*69898536+93869*31347392398582855791211648863+95416575688612677123326886495836829+45281*33462521113918785633*2855+79*4766597864316998398+1399378523391384443971591396369452816481632*229831352464713948765732+6916931*15145+449792873693586353735745858*1782137644212562998615778333216233+277636188817131*25977622959+44+7834289178181689482697682123148132471541239122172514487494+64*12383429259338223242787345272774+7+9656265277137+6486415289355215339667119885577455971821176576747+828832771763171839294+62435+71+447162+2593933*185481379157975*611949943*3387129+2*9718722386414146421888827916246545599647+59455798478232 4999277437512889+962285536941967463671683+824591113733123341766588665325+2884152775357976562278877576934342651+287*14324564316845481437642353245448838836835756338738+47988437782114858652455621592937253653836676756282883139581616997333572417228165*4227895466657834956217668287618994+8747927385411298997574273346678515912*459836981629786243818595776431+19613475376521417926+75482873732156586725668382822+9529687*168+8389683128+37*84888351559386692795228951446627755393591567199637667796423467322451832624187473794884976359+1829372997417495+7*6968448317*331687+761855911448837793672696568238166845798178937+533442772179767246143456519821384525*9158589422138767377731725482+832*6717224866974315636455779892+7734191282799+168479*4487747511452236477866738311694*935+94454494141156876311834868143156427965*54*2252239127795429531152242+393159325984628746462921285241714673137951975756757198*593513415586641+296896168139+967396+567149839115141*383*662565553254522272*18158645717918979916355972661552911268148837*3585215712376236246891947+6*785392+651574322384321833641*1199522696441991131+84161761465356565444658712+19675413116*1823377+635691799754667*231548531+63663+83654436781163*656752919425573847424*9164712636977225247472594513+2649+5934542775878228+1177+57532997295851251157+32431457816*29692943647589881*58827898544578259167585193219518842439992863+723197716766469+752384444991667182646726*624566425832975542794+6451172365126773+523368916347862279988142127775198365569268713*554935755927269431749662379227858+25886878319396467659744357635349487831939*3+99448887136844172*88255314582177339678991277744863284887 59883796+848978223523212291166199764699+4794845473149+118392739578+6785585962343348741979*33+16232186*68825496889786869681356144925453114114855+1989129*275811555123172678576398*1947325622*199769895512885743222676213842676413+465466868347678478772354734265+23838264841318*39313284468391397936131384312516679472987711369756111258276288174496799566466*124888856398225731446865144*992777273369846919238545242+2735796897273387*7183*4821136385166322+9151957228*339411299969341191321936517365*2484237398544+612897369421525*17*89738289526771+2789392878736341219574349*426511+856784*8+44712554559+2+52155376611418968877+164841844+57335849162892496729248297737143764772941645598966*935117*33359231315767517583232469376887672392641943396383348*617281372172316871257*91385687621*6*956+36631714963261453145661445977+1216397475637467154967*64478+628853*4352631927256627429885719431941+7826239262647986867859597268747+82456437529979559993551158731+7717*3546356992931351862167336*4189936955846831832862324632691465871692597858774397289489746827644456191669*239722275589826891663192+96651683126623544353163675+795252949512274432828+5744212341938744652439447*78+43891937832318641138527935571432*78*5176289149172637*2529677577781778593683+8746519831588397172833+61567133488859899137661917927816155762251499197975+81+1879834811147415589644313*215*46223686916623*3766264771*9975884586325386962845571954+971951227968971995*9771735138611619451712652865*1862748*376893385695652721683427622291213469*93549254249179+6193341878511798831343388289433775656941887782641213796396836176981162944554*18833+599413151435176752686382+7741676965 746*7878662551456*6699498532134+31381967651928448279741324494183+22478+37341264999262361574527376521177684511741882269658786+85*569582432145+249422234515318+6387233+5233686+3471792119*182245517*6321136755677*12947918725*9744481586+3426468162632934934893953*761743187171456728259193387563856283688389368813434739822423822557826481762534611+9176*882382117144573175362297345366824175699632223*8816594928715+63846587916461165673483866634483328*1593*5+478123846597488911525191511177186239347363+112847115773746618128248846*8+453426738534771284+61888798545599223652235172238235*972233364526633386968316357123816261*188692114865962688987743172674*16492627667274492549*9368715264841111932257191594274867748137234149723+24435328344527944265133*7464764949848935681155268821+3448392436945632811591816857154+4366524566253388293587326+3442633954712593657+852747131779244858149527865536612595512648394488214*139117678*551599955175162728738759426495481118778581566923886*43953916943937874489315697594*94562656158748632964294469793765*612318751282657117925341837695531438754523*37624599+2594923482339+48175163243693642264876391596391871131529873395126455*88169471469912663*19633318379283863141535391228163542693113*971296572541869384821515578534*775695246358136636*37659+83899938522922457*18784938+6859728111415525935112246687873+6364744796247378+94553967838761537856358643674215814677264182998261748386736528781319247625+777947529563379563174433878132398338673713233*7235515879859353623521716819*23375922878795245818648*8529311147186544469448144394632438114149417115699964*65771*571547961192111974696722*9226164155556431251 775276552953+721468498292185646384453959*7364926222255873+223+343856537+982293824347876*546588699652841235487854*459836829856721694*881496455695961973554762624362498664571586451668257912947528788+468994415657+59971482124218422791451183255519584931985443971655792181772792+8929611673148114972112326934619346753524+9511988+31446258673298396887817338998+61+49+8248341923*2966*2241436444871*3216963532553813189394*95+7763661453664972692935488236856748321*864966278919818419134627862932*33896194823831939379146229584177*645733713985481531293148476+13*26555145152585416351881157993256684*95674+8182589699156713729963999138211859384786+123684366746891691817643592*5373985956723*8937757*32232177285611498278651851*4652453496695239114*975474917369249297+5947*888837467427+392172865459281238184691989833878775381545+413966354416911562152733*49636425783468+8764683324+4*5+12598629188471366736766475*64253915863723*71856+257364821426798367538688223749234255143422147685897*928933+898757191567953477718814+997946363475123144419754+64447219256839338696271*86+58263576627252641946959463226342*22323848844765*4698834+139866888514161298966795745*998779431814882462+3252184277*7837664*226688184326166175343933464926373633962531318919567723394636269+9647686819+6491881931112378298423541367535*8473978353*6117795774179316848515463+76796*317668924166336+69532228466229613819419*7687578658289428283384222874338383+155473328584871145+71142486357573854782682926*63493492795756233621545447642687777772979352926716879546157462*439442122534935762594579346789873967178243755899815377+881615323221161171*958792944693314459818593324472887 278+89433313134196826233357249156799498*32919643323642447613245741199*5745856184539571894+6452819743+645177627757118437458275827117461*6397931352179115239778338264944658697846226851536641*8884+93542656996847965687876485767955442155522989634378*123621949571941+9*215313417727+57*27781136893615+74283876766+41465145462*388435121*3153+8*475587869619578121559795297224578653449+57889321471655336431956+724194*464539951199462593699139723114153435523881762244474748287824875791813954328*9861426663786962314667+317+4813556213376153692251835526198115476826464647677*41964293166443336951537654152384725795583+7355262153271365716128181447231685863647244415887*42691477469399575788613637393233462455319224444769585867381194547838876214*5*5538416321356286453894652429737365*6251218614462145844631911463314135232+553162*84+743169263241878336714997+1349451+5625545562781325377268578432981647822652861345477235624397298811511952296542*42425888559229+226+123147516418221565*9781513+853433734748884819549249+7413614229933477824488161935577762882886822877596731944541952964385947513959*59452363589229*4237492477184894+993664358187574862332137+5767895+2526743*972199714466413857416145187128491889475326+2932575951435389351358866679168897542+844925681235374348245948184775*783212395176528527121175394533822147133429416232417*281654776818669721348144442767676*619963775622621612815893226+358393155194698381533352848+4892781969459613113523915895694663971748666768323*3*24699152968+3391452*92798+359374344+8979145618185666596669419267538929216118565931297565424+2996428*85673795751132635577365474164*2412681923939512576245618174442 4357131792979566819497151*64727+16394196573*759958931765943977691919176536177815575411431819984331414198337717384391722164+6344877493439615756347331+2259*8727965216956+85865232579566*1426851236541164572153859113344755117167283428737938317+6231184818135752985224997285724582951871*43*8272789579944549792*8498126372717686179567313334768848+43292433556981176491415333+86915591853893139+483917629862817199614161844443189263386741628+196759969481418162127*7665279+18761392*8627+42178431826378895714*838596469218653666566413435341+729221327336221781829+91565679476249397+7365674947426283818876133*4839257592747378639721625412589466682868419748255*45497932441239453335458853833728352945191556633*7133675+3839486994255958489454871*432261723856886116815363*6344477578143692291721646552+778232232586816852942934123+2295799729143+68498442444869284384147524783197264784989849684319825367516*6588811424+6458466+11139756363+42358615426997392895771*53+139263156545448851214578+41711225473283429*655561+6+895866417332162153241129599461359469674542424*317713261422795534867987+7+479441779795317474448152*7656675497413829+218828128497537149567868156+5+8824627924348199323338894523+3965339582583*81*627413334*892181452315999154716822937474326315546767281395846966994919662987+759*334939467512531741969286315912186258571765*268249696312577597624458635+836*3829635964725318699242559457827855456761*981714289979128752175767759832876212*4872*161277247864853122337243*5161548346989457788556353639349142818283159344485+4319331156*97385512994216+55837123233897732692518952121781727179115862117317*2594+2*85568268+194894526789936919263 1718741542323648+5391612223836869656636+9331553651526894965981518*64676553821342932259763511434195831124641591545421865194581591392851585644558524647155+247149494+742796744745+13563534692+5215132733736248317766979*612345+44595173685919331713857688218+14978181358*5952*2424793587262224761341*83958529334418265619+942864989+2576*837433628697253+859123*49148857*59494333948974+63239466935297746126181931139896226+56+1974*77854*932275273597377765397858242656229625871784391671889279299241579566329951411667684199763811792687821676596466917647834664916737865845288148659556*5496736+6+6455952185789949927338461148833526317414466+81491384593338977353122714817772645+3627356813*37871931979467916774726963132*256967885814976546*766857+5851428473646671265299832953378244+63133+59217662+6536545785375*99515936+84166186821955341989+62392348858+537657385973523388632279742569694878282625899*96+465175563+85791+9+659816922131498197913126967335454+37732949145463247921921539339832816611591*2289786654455343639697822731351856535231+261331982+379372867*98838936742535928*896*187346*8814+32177398644192976231321545381196974867659677639439721668662*433557484974517289+81424731699938367+37762276835131882653+13857+872954192246351923777384999782789227766382423321696639659561276*46743618926758*9372895152426323229865263*45786828795343824974162964793869363574623+898528765226765899723491587924498858622951*688627751125594127635+9+39376968945856285763933329624938171845492+367489937364543791835838621+83996256332347455824366225752979675423459194248432215838164528321795481975+6362444519788423187448346253311493639872497238735726544 914636366836957756516191213869297996+2*786936148471619429147925122848828644229596166+8987583642498524616958858842513425326*3127857564716*18513+464745965931612246616+9929+29*59872224+11374958535671917272123591176643833552636*2999634946522655832+3293+37661433416287199*4235*996163777317+853833521+656542728715381163967219845+8431*9477897*29613937538851364284+38+6866845875345129288866*5825861+713+4921514*21+62485568936488538412753173868632685919217915396625572519937943792+7424471187394866386162738558644593395274644258256827465167142582982734754954315699723331657877665117225546341+769633673961+3739976115524272375688731435*1797585334971721298484257217252885159895196*635338295976366544756174982297324631122863529297743936121896593787+37696527*91368677538966984999539673437742666162818525+7676254625532422471956698761126*9629342897731545822264487161764+1212272343259248141886426243261421623371693343136435871275773726413722873715915952483+5688368864839575569953322383765789898515215583558448698+22731854*5193956221736+4612265373+28851778887311*8387982763944322598832784774832348426248993943937414333559382695378171164597489544812133382356236954892892945871887*12321*282143*25893594652284237543964*851*82984588+888+76357+818139771641945867446118385433159123485765774768521657755638981134457698147686281796+74284431452716234881433*8+9936*8981819551915729617289481627667534581966461151969442713928453374+21*2845356482*163917688628217113985416128649*354928285187148581385187184729417515457318632638421427749+2186757262174574987+7736977913815793175866692*59516593*317*883578+351768582462449+4+149583833924579587*5 292488242754543215249728261643421*9588815+8*387386*49763911479489265413154812259179965333212614+1657287968+2483212536268512424954+86697594*1945885413245312485278285963195418897971*1494259198628454754*823651897681678832352966115585248681262189*62996316945565369726711866+1955*1465877159331371787249699112124623941895+796726582272733896187625339841819187939862323558186878378356332352418465119477944277747577281625143557166439319453*695619566582959686716*57938195165856413788532871+22919417764225+5+7557288487224346428629*1643973372521281421647112316275199462237524316754*584941262828165259974433437+6297389687235172854549849522719716836987+5356553367183355754634+31796874921388773662753748333+51979991937434*44418291345997267918893593942736+279873+79699+4153111+311452293184294412116373416153+48555749344233761493899424151515435119432*4616+952*64449472874439142428495493852955978748667563969754788815627*46638436+731+3862983952284873357251579796858118354894961783892*14829727127*934834869399158768213867+97688774*62244188656599844+9289*811267958389636978559269357999381678473792336566*7951972774919*63+1536127771+218212+97443697426531939*844866466842737189+886913737874265354132+151116+4879731814492986896553+2785789535864*21691*132936978*2+7624294794559592*5291834464898792586141356173784+7328815936955194582194978897*19287351325+516894578493137283146878449729262814138573282+953855*284169357+32*915*76333295781484695*1368895471+48638666876126219259367777539219213564851278513664583+9*8281*6354885+933281215174326596542765849878797354678922321421558885149+8133+24816514283191944652667684634225592367+51635831 737853347576754893461419269522539773*383245366756984247648714522692996245+49473459399724+6966477857478384755221+423777131617958825919594892887268868*433888685+8278+122841*519454*44+1737955172*83738688283234265329396356+288687*36678469868*2245757989276367932543741422915359453958424442882486144*3377936929559733936*463973732326*772887692+1396532876196739775918975989537467421*7817259*9638618189712595398*99343937963935+627853141445441439874994673281391*382+475116498475492659223528719642612752367+64393885115891337813884395854486385254166151446764152982829297172567522*7314+9*413977477457275791667693137+277636334+42935628839178151*9582517256554562154612134526*64952166177789354754647528995724164*51242979785967787674231*61+968595925*4586644*314117988974957561581212227799691971156491438225+765286621891741417753+2*762194*13172329191+57479232589*428212234688824463921789951274*92+267582984948761514447867191+4682562991614+1271731339419645349+86+6646395141384446+949271*1621933356446742+399668358631733696412887866683735925*2897*427789992888917499226969879*3+1968543239173312146835593662943693273591116644444622781587421592*169843887364297411492559218543736979743*46332546447718812161431654275177323967*46667584554483182255511543523857643597744196957586834+7254883931541632584497469267975838824+2239689768429619+6164344684597+211132165684815678442+16*77866257362782567+58344269331773627918547138443494228162325922317669178558+6982457426893347336167832+475424713743871187394458499*93+4774779371+6621872336689729+82928234456633732785542+24282334*6269997754168981663753986891*5*863739272*6*862871*7815*956*2159413 7581926459114654527574833362323455+33949181812981462386875869686917367425788887+36+319414311398945988284738871753754*42511+112349568179919397989922423714169724566571+865969299621261674787621493122396*96963418735516577238964816655815316864279711652*6528887548333*3177913*495432883644571493219861725819844282386871*8673*417531115857686168469488664568129997185865459865847695677*9288451*11123649366678393255977+94631482179356+5295528*53799697422+274965872514316328717556539994611513336*4294958668235351815812231+813761745451823296277+711379+8+62444889682+6+422622461292+5758*72619567553817886*7781446424*71426614188695328+97+255*4797345+2468817268282999255173415795149*7158593424+2149159483655*51991189573295992825935461*54247862223689864934+97448997593848948596261892867189434717122967133599974371727328994*64621396455731541941689826*6*36971+59985311*92558237771152686+6552433741985643333915275851667*47+67*1419228429281658454755617477*721937629956489916888+17993636715522289187196241424311*8882524*1239353792482112143*8315726235763575997155249498467*52+9784152178952965334232794755928932366*912965383+84229295+811893227951899654487873675324924822+6*2257234586483729612735421713477559499115175511917673159918337917238597733958439281293588679915188*16518359322+139328*1396237156228+7686268*424135981+713922737271447372583764*22897121847834762*228852667752887172515531443*344617367576727957858936121*596+443791134954781168679858497689162938822+353851648222446+74836+7*8639127857*238519885518899917444564363213226887495133+8216474953*83833139649669194234649379551378466186932688665+6432+73127341324781715424811863 73364257756+5+4793*393284922+329849697467243331648727359416574433162517797234237679614846987255119665*138531227*289*34223779723776116+11696927592444656882374*814813827533625476412928+8+1674386*635674722542245131+5682956958137964456161357888895474645446676+9112335942861952935642296118559*2699655113936147525619443*7*281642947163646618868392769259119822*74757143443891589*874+9885693845113357348+12874971972796789396774776612175767264217937677526435418794596+73*7689*449171128939267461959*38354883*62949+936987914+5984295683325931353251*6533698188487998999847328694488395291267779794962123123279184*64443798526329258442531255529934695975648117*842499811844727445961+7221668123+3384792357162277689+785999138636498446441885*5117+472813118249845*4691218695615873624+11959652227853+964732993+8854776381245735352997916557798454679865892196359126577759136856752198162823596142533362947783129*3728869453813798284245522226899424+25179836536274817782276+8297431227271488143+5235514*39*848535875+47+4323684+43*885487957847963522695475853834897259179764879*6*24466925789227447539439311373*2737833327721512*279223549377784135732+4241187291966+3424449939922833669954971278977649597753966+238138611597985*349477*98398844+59717985129481825826718217474845531624965266*41174697796182217*7582943*45118572463423398944159316829185672426548836241*7+5962546157588462785882494479+581394886834513488699588484722131246248117+41+33599713488239*89574+56+372*689343947723*94679677538832792941619471332325755178652669272274824*627+379461873278446232735997266977831946851891895234+72*927732372664*318847353*573274395682477719985954279+9998 91879618786413*253238632333363931141*4764979533814287879+9555843191923769228671478442716661893678166+52588737529129256558835489*86512976547285652733*68691939411966626616627351781694129147424324256+36255965225638258188985*574+7163136471827564475484131912164842*4794874923346573693533216484+78716449189574296624498732512679597769492832555892372227535519422498421574196165962192981515837343+4+2194312811833839741482381445621516351216214*4554+33924*466515523884575326279143622379144183*55745425*4864643342599395612653728267389657699225999271846131849661+5+9113584323236+4384994482941345618194589949628614+1789332265155975+48631+868414893518*716+93669415337857+7519347944332481869166628+947461817659455677492754+4741419948411729337338+13933185746154179+64264682*946391613297228385*7852852442378+96122359253+99*95266*6835395531432867326498123175435*115725648+4122311275545462133514832*567832386691645195875578643797337688974*2984773625338186413799699463446*3878238529211+946*5798351969974796135989139754157469493686657+375582764*8193848617279559557289+67295*3439111276898442237133335912+595768562339775772146623475*1*743992+335952371146989*98582184828345855563935314249132688266794533677291773924381883497795419227+41155492141*8452759158937166156996952447933764981587592255578373534293728745475746+265+92916554+1278147242353813388743518986557121118*854442*55586864323344899+158868689733151169649637343879513841533431265839123592673158859233319383+47*39812+1*8289288123+11799785336831955286414651785343611+693715*12256412889943163862121969+65979*9866591*1448+42*613291168927887*6942277639+52369423122223837886161981 55979251365289516556664167298237747715678163824426821+249812937*9491186766575188688414*746431714373+116355724723*1514369587167696891266249293729219491819812*53871817185287886432821161738471921646476773247158541197995751434237283562343579355524295613*8773164563363353949689413617*8178631948698856741987148161326*33193953497658987534516786112+5925231355+182772*9597457751*2187264*8385761425789969294147946351*5557983543716657135517337*975946988193528244635895926+91245+155681*627913257845+5752442897769981599637+87819+743261*426284638559872514147978582624934516734+9137352782428+311329579859255438864415567621729686231459318422925813588653153855774321682167926836*21955365566535228+588422264*871+276627846953611314*18+778571398271132245+66455424926879*97816834+786977378*264144726858*352232584494657358667971713+9683243319396185472+49623122719682155837968542337*5624*5128689128964976336228945114647921341133+54551916798681*892*634528*779777953555856368257245345581376697154469229813491463337439+3*47225972*8131799972242881*28974477347491936625+871818916369671497383467147*426913+674536315265129432631797851328262198651984553784256937476+93444855+3*414729+5726998726572*826493873224912138849165456913486158272283918+26436428846365+634163146611194131+3542615131746*3365859*1+573772527136*16534+518728+417342998515219663742648948479573+2753998426929517487392+136457899321176*179599755+8*7666*6784894758468959*62758+86698197815178+689976+581588679742*78837263356457582587748994822712443166+2478364559845583689*6753+9969441972172136*61881*223582283*381629597839516828173513924716663+779974276748714845633456+9166144 58725582655494143857741812589559934169817*6973627696939751651761356549218443159426179258*33214561896+48619671238717223523733295598724919+553414*7619918936881135356+84591+7218253479742*235832358755+249687+2715*56155458*55*9898*5279*14*923667*211+16111948272652*9993155583516855*877737+472589838731538718266*6173757516451781691429888588624826735666425215769297319826538154866272819385812689442*84658643+2992*3243517*9135249696517+544754348762523999817358387293697844327599377225535927232281*8562694349173284939358613714984838193678425499752743811195537981663*821563271134148764*62277898998367261964143*41922449961712752523874786132727439494981399332833143496817*72374+268561915316225851552846963754544429371521869819846374665284439574382249828659773111243376678734596562954591*18*326272225747187837299936338812238328983*961614915+44+295276587*8825669254492858276311382834398588361+4673116892722594+267694623421299524498111396332758754977+22294495934322785841+292743779*216515515+1717971468*62755854843497775734355*21472*169267*7+87778987283318921+68788338868666639654294+52359347681882531824492663983899954729677579+137*1+74647297525837721393645613756929194552313759+643+372688496471146592*5781+566752867359691947351497255917218623794762873337941782558467339486482468*78855661887*2426+439562157821+95*2+3*159451876+82538771153671384776926236582959511161253*69461518161845456581334477191774*51499287938932629248457+97488264814729+64*863219+92835156382116922157419311864859692242514637393769971181282289572416425195*19*513624716895889455295429775+697218216675265355373942872485+1149254387161949353833821198769394 88993421*7243759689828613927693177674436+4759128117*49427422297122+8444518*99264122418391*879911586736351614758+833528315124+15521497+75816484671738581276413168471396543851398288665219798745298797755918+943911256615897517*1195891116842471+26664161948855522369341581162*143875188417336253313223466884514837534991*71811851147974713219*6276421262+59731128354371597336349432472+2117*8*8788959299374592937473114*22399685146414317582774+448571642*6434*14*933668*7295772541932+66+58*9788642778861137395227*174352+77479621613+8415884519461166944819754743749656324511171933872+624573+14749324983*592344743812785886784761675543361784655638+34545958668498785*786*636619689547864518354493+98169215841322+37964741466713559912347+9729734265+44*13241293516278164358338339235716446487+836854916725477517112891927675886964496512238838982496574+5989*749855443762275+758661+682979732*39239*876783741718961713439111944875261214591519526612575*957593177784852767*4167678443741179968+6843748174525283666873317363198*38258779+31228*7378819516978134229381787156+786575796725474292124+7462226731642522279982424564156678643686947831628599852888+75243666193157277*5771785785+1472+8778*51635*9717419168272748139175765973339+1+63648626926847162+47511929454543*3484359+934249595622222261758632585524225933235315855352+1195252529666434359172827313115966741676*884794584937325+11157459194721*26635648*771648875454161292239463956478*5123792+81*3283843+74265868841169372811616511489654115*347+87659462774*876+17741925593119321922717763491772+4*662668996856497892117251+82756578479959728485192658187+371517886359+97936454223*4+49992448+4121141 52463663883*514717*4448551+285135829414634593*252785219+2529976669253382566+56768*3596624649991921529471761257529663766938144852594+776415271183*824224698663599266512355773754545511859428854231282775815915837417776763334*2632684855394223685238*35945773483313747826*99753959796732132322332997552738464947715724339*3235+282485521*5236584742+2232189496264*25798315946*22238731981155349126374153618944766186589376931+95485368259716+5766849214334829164374129261687924646272619873178724287483+33345324475261113741844741548399+2825434223851567+5314318597718+75898*6736584694512*546317971192331321862563594119689617627257929446849536313478387824421157477359725873425+6911169644615659794264727671637353214626593982828454821453324852639251445157349829666422866573787*8*466858997857479935615793927*887556246456298294898*7438794413682166323894526354284722+2867954449659942365839188798894346217481211722584521847563943*2454917124976562523*1622164576918463535+74761227559424894964519+718927649166322336771226641825431518+3457286749695*876*719692951172981*6185552863936+649484917183594452858655+444594859285582438547385*215192239*854958156267178411177778484691723185758688225365554+5*9+1862812815977856+7431822917912726944793236771+96144+7745447564325326219432882142673*751869+3575*249+5459751681277148423+4825334263593977998173753388274247737617726846*32167386126126*129732369749234688132129365671455892555522464224567*3185732212445734*495223*2966967228379783512666241597668597*6326179439837576745963431681386765687538324651614814672536121943185154139826142153512346866781+1717455719732935*13679228884653546174239416885573 52762533352277926683582381942555339297523347*744+6313593*155889+467468186211569193776351775188414964898557288462245647265617568919518737225165719746*576186*272*8678*12885927276343146835212*99655+75*217977+36456912*5735916288191619463321721639868765678928756946227*49188689143141178642684231518749*333479859711535324716*3466763655911849594996684447651563568288297894596731359832253836629215614856671584+3416489279121779716925238546351869184359639792887364872+4*8386198833343756925+6964594664976416649699146696671+7+65593365128785499327891*357946165887592817364+721592*733712959987646+5154465836731845885476386956331683842555579124+2648162413889488822152485796561465+2182943466521276274169*897268234865711543732698959236968612328433692174778324645+23666*5279633129365371+97285278742812678722117625115851687*82229941844299476999213+4873597+231*16111669939977221269134*166971978293159183516345814137424793769644725*6746452889144+8756431717373176883749167*1+173457186986579+49765196866277149215626923751195964184566228763675681591493987249774439292*6169668965225798976468*7*7849*5494281696273283177736291*5559949*1245261959235164328+124*1188984182312732421*439328691715663746831744416475884996389563168792862762952688518133186847314443521556544+562446929*3*6855256755369+289867348893228475313*379814316226*2599392254548146649653185296958773548293*54277264585925288645812*2333193697776829754517449*465976966684538797*13991748572173725238717666551746939918668147539752+621261589245228+4822277381466939357+84815572657968486776*59515363577945656114582629+1885*298957287847674+49418918725375753819931496+7*377293727463 *38731*881*42+4177182687485595637761672979925*11382765764556313694*18633626473958487476981843358365644232626868176853868317189*958979364975614636496647596423965569574+56914718*377866*69628462+344655281154988*3689131313279+784964945542953253695347891935998549248628399616198929346335+7327745836+3213617341773776419723466321941685649184654637843942351699487255197589356867213719862365827778443972739114864211984314799649336465*24564647338233792555632161573788232221*575*8349863483311*376425337427486784624589923682994+864356*354926171634832*932943922328911858411565+11172189*5124196787722314+9+665+1512184678728272+7514423*323148527997241164+63324938468276354171864*5158143455176423119941914596154272*955485885548*978766*1825677153598717765313116324481314+361198762+581546774442921133672*3733624777357749172378415411323933*79913657172+565769788479144279816676+5726538654121166884212825*815447724745871126247575+4225295433999143426853745654+731*68431683969934661219921441299*251737+6774163498867249+8861211839185878884431*782674677223*23146*263*3739783174727*96677671361552124978151973447261352129836485895637834255599468+83251169179317445+247377351441186567372953789332943752389981471296413+337324+987763*28547225479656284755881153868836463927752611898436*2526745289472361961122519+5611746129386229593187779929475449795828*3+717649837627+4648826781878243828128655576363414433883934843599878*747794893687135639351435924859988433533744564+876693599911676*62125172147919341549272691271637463596*832847195529678*33793858593582733393969156814*877236*649969117347287177933958693347574416967451421442796*239687891+697 5174544892442737757941341635+98734438835937714971189716634952381418+2431+725858+9166343218649277139+29774596+28383971229463693941593*627412743683*4+598564571892237+119*8397315836625+9*7432267416525313834*134242997475496137+21487468+74917926657232469539931+26831862429166422678494676175279547936373959386312544737475575588995963+76934+7111536664852*4+57*8*9323282638535187921357266*96195828599*3726392365984174314459*2239454492+97284558351*8149847366723665295732969464167*2368112198861254879915559985754+8929986*75916183163583685373319*612563+34661656623724876954387397262958592676518866+886345644432791757118378677+8513243884765236233513395+773442649174495717921391799994523614341523288391*2+59494976234832453568133*969393+8274976635212117*6484771545964911115287958667232615737122946681*831152297+297916631167382+8998817414927565767171951924935486*2185642676+82711254455+2624137452+94976*3291675+7838173413629771139173567516151*67527*39294724992*942577849+76798159437435399998657811+5371167769117*164832634619+2639868226134615192626573985449992689132978637968281277275+135274752518642482246772369544584675417+281337*9363274*1*748375617254723555981574649674233516681971781*8663664638858737523319313354819843854971522915+6345416532583233564379286926787989116+879221652744949195572971+34921761695152427757936918431755185396885157637876699336+876723533265133798191*24345252883631494882549425595*6336396291873+16441357278437687659154438152638435185*92323286797*3*958675338852347553162+762288+962512728773422526223575769816729+88724+52346254143534865621274313+588345538647*576655734497995387+1866649289724*13666917 42733735562546+987629+4854366+262644597578374*424288823329151*11+5198251951*66176685714732+9454497384787415655514938649774588326478316355752976197+27*993433+897632544318458783476627738759296939223529661185493464895751867434613776333474641621861822864953865725991+825697+5722*1122845+39749242518726316+7327351537285871846144142182687746888541541885987882349291*55571391287651173588553+274135721755328636337821428954231*541183383752591788915773122167166853+271+4579257121836272393342473535945+822+15435789197217964367169462*498675875*493655763811176651281749454*47+3589771+2382473282623951655633*1486637696416439632433719182453173663*33288614461767*39449734975332513319+461473942855457675*4297756+562243+76837831818296997581651227324137658634*931916375*293434118859*51969789338*1457498268138421369658585367433957332+683386995775196532995956796+946767155621542836531366136959524123229212431682311827797462593778198366661941966622377671338662348651787872534786*7583437346257+235222583336789718652173754723664477715+561918889852397911726291428824+97932399+99+86181843224563221941677873174676781572117536261617+834182764774482923659+272426326397263+982839+146393386947272*497448226832956+75888*7952259563+367+971256655944*318674977286*34152*64343579583861463458246364642666*312592*8754645247*92*576*97534488271589+8491541178+6287579569627521652571833112+189+86677*5373+17831116768122486642697122491874633177985884583123543881114791398532555*37389*215964744874315623627839+144267*5+698835741*613111378639892475971267816442474447+265892372721484512165356845679221287626857*651483974329629138427678796582816+191599122 164945491565564587243996479452233323634*64757477258*2261+28+17422578693329*27324585871686*73697*9316885413754681592983962877634*268425118933151563453362429572752393929934149594418674548243857973491841836778269897*3621*239653357156687363412+571188389+323759925862562251644284564*65514124+766564785938545+1*428935576929*217811996156675668176226939215627138964567337825311+878219743148787868131461865173945139912*12+731286597413223896283*5156*889748*327217843286367111455826569656*1661158668657829681112616645947273222127485252862577992869969788882875355351534217979*3455771*54865+27416741532812558478178874372954442394721789863*7371645818977332656346919637871635335789666665914122231*54975137592247516846986859516476429282*2261116897512985213139292862*89988+79982491649184*555929239322931927647137737734643257945429617*7531992422293+6527351935486583955358951636545227+238135455258123*48+7277894187365197*8948151319245519533357*3289*5167898*49527358745+1474135+48772655518479152143529653534421+4698792991833674587461978288736676632212+6593875+16367444821198835297179366+656279387736644835895518226835398263233961533518*6891477*49921197+49937435+73292156+13352173264*5+326542864789581981347*343354927947586363+775861175496*48+5+46528972423184599588996699775197989*75113644874652759785235761833*442982855*6587588149*56229644344277382535175+9323*544693765829288367848*1114782635582246*72281787713675+1759+125+6+8763*57848865962631591266714885565846761345759755649858388339666599859949914174347166126548924568737135524423827421661142394962522284535272936+2567637711247477835847682846165813948999966555718*75325949*8 13486895236291465296362652274348213224346917564923893737483766955114*4613797644378329683867453366631988+619392211593717518584595159464756*952*7728+65337+59291+98362783661947267512798871*87358596321535332847995448857743645+4+71786518*46+464691156+3966547276556449129394376+773562529432*671796531897783841214272736641525754+65245765671641*7492883384*8335116561224679444474418183181126375914449329938614477515+4452863899832569187125+59933985429332986183+7881+699+57491813362363639537163322236+12126738232226792475262264457865546614398119396563398398529151+42+1*8+7843924386741591518653175228561461332391637284533413932459328888*522945385+8541466722128*4592651831256656556989242319+5322*2*8825165389*2442315863157519547+2544782976144637235574665291446796684+881452986877892222511616233+7477432897666842111489*5312463835276294177236459786731278121*924657817841*72334617298568955552615183644772+116168124815611+459262889314984+1568594592924273933219298471549125299847769293327591437735388759576264627+892496419977652343494492535414687564494839967223957375644993483118+367565*3+799572158557355527896+6159523487838473896275131723215169579294628685879633278652581728+516631816*289398*4636681173756681797426268957218829658528719565888912892547512718521228267221396563168944737693358533475849228177492237129559124239438969181+29776+7+2185424152232352473633238584743552238234148531592161635318+75+739+98256*8212668841467718+7*385565+3182269816937618+3+58281113424542593992387515252817676983599578326561547735284281424661458268+9+636487879838871665777*2791492173*6484643233753617387*897*628*974695286464795986+23583591517 58317113894776337*8478729836773125978279216538829+14421598+2357578457+63*24634972315657885+7492+28679534737247914374526833266158+169185+883169448838669692447848598685855965*43881273*6594794877873633963143117686859418478682979946537481*96937796119535445995321516+2658425586958561897233296546139567+932681857615395459844981337787694417568261448414563661653753838793737767182476437722526355156829434846844835682846482557727256854*5137193316219+189297571678543827899646835*87638424661966476757461852567881252344264525197768*8844875677936153296*65623678818291*9995493484*416251656324571447432943151+32683687688861996338229554574*3+79+4718718866753511244746781652545926246165492753679117+9+5146+393*1678859723194+4286889427331366295677873651545525153837+9357162366678887755715781824737*9255272292+7839+95*712253698183149+18513414532236261783356355+72+7598*55536298926*564385714352+7585531861522488259145959819+318819763119887197+25987282284736764+66*691632+799883984543412994778483974719244871426972722597426117496311766*5922695423467138238269976972997*2441526136982+524948223681419+57899777323586747674559*75695762249686814796265728586142266*51529*28944926659382683534*939355939886721*153316973762568211251542647295158179531173933128*986181919588555474396*29769746158311126931145151*49573331186437938967327338191637*644166*31879673391449538447694937292864937545288944743797648538447613949252149594948351737457343435428957551788143*262789659*11529639461669525936789668187*87*7321155118638233372198279313275186761154151125313753826+8795898874311376573811*987998963967+27753158465978+53788241841174817612692877813438 6224+6561*7162877611386*89878351699275458228197227567786418582926535*734945+236363439257826178898986686567464792877265*417864417852849738873969895933838828183964934728295162745+7+57151713193448928672189361*4264*462241718839184+73734*982268998659*5*44382999351*87731126245*218947392343966239977355994648949791356437*91324518136523589627743*81462*2153212279762324+437381+171+9+14336632898+484768967935972234711417892*1+644857743862378562529864368761877557933642124322175118863423917539358654967923+511311278796496675497155522839769396821928555943+64857627587267+187452724949886775146225815424759353325767675725153864484264+46841316582226633377223*98291195392677961159812327711259788952587154873172994161+25774562111462765979186*3*397454518976758576427677435572114538866356871667+9355369693695538596137*158862969838498685*534743993853532952649247218414568744+89792928658364823822*5+263231291295755165753197218113247559316499+3*994945463359884831129267198432922617644575+9363195139153834829951531417144*96256488248569181*152*4697919178561237812997398368622224*32354328638269979876798543*1885535799*88638181794835432573767156967534455923*2131236188492878961+35988323593672649*46853622559219724767117139889117292225427377472718343244146849924443335951998528399477794546852+449287965882128*2964796715195333433376928522493674596355544834*3343328465234*2366698728561891989*698811+6919+9+56275797799+5767252294315757836415+33421817463188115986279742523862687444293521726822371568476651114326844626149414215798+327+739971764+77*989923638439273286492373+93392259753292*951472493262683959989826995738865558186189*1586*554 1+32799955881952267838976387258136375976+68913663368+973833+373749+354472817+1591867749653679779594528+6932998923955*731624655718*527522349847589433952612224316622675773+98987*3721284965547677273982*76+619442283444693439771+578+4831134534*98179234751629372766822462163978156254264136767*84799354551336413+4+81354*6883757462629899*99833819929834342922+2349959542641827891786456112659941217+961*82969251842116819784943425*6417483268385779293441593371825+148393482545156364886+463+26983633627791967939138+77624234116484264692389+3195643*86272798398341*1587373889275849157455287224919958145+4361512962215193*172*43416*83562721*993352*99758799928313829669717835716255834151824667451638722696866567916*6981299175+15896445169986964226119824658583175839539+748234124164213*8626913325351365236654317286632642819915887287+8259153397177*2743454516418929631637785518*5333497+62664341456466955714595848344836222238141621437922168*1987714+419856885*492*61146451479471416243723149498643791595739696291641175242+1467177476421885+327162646925*8991697224115582746625412535448452973795+745445594126138449185422*23864889615658929353947472313815715552213669496169916875765785669462486*751159666846745584788676781713+98258+69695681*3587966722198725+382425969347945913482+975787352123142791647+6+233328228838115177369+741565696211228131*785286936812898565267823729751822248*5916+71881985392+33622684623+973993+2543517+59358436+961725767*81166266648976383473511965665785728823437828198619+62555357915639581784885+5+8438227798565*1388123273*452756815272913167468135864763739915823496215689746121+3934478452185691438883812769972967582 968287829967384664884759423727+23433193752765616885592986413378895818998115661398731151315+197613362481163+522967542763473629+92593663944535394266+1+58816482+164679428944798123955799493632811853542153*279796373445*2566567744234742478342477854942698763456*972696189538111577558837845685522+322422+2328246113946339172732384*285912684*15833589*1*691996+864275+74454267747178534598335512629925239536961856115+645296+57726151426749*9582183443514772*515396593283113153971422838989*3856387483562485678234836468771872995372741264656142672881118998536+6822666671189215487*9676+3913735559+883957231684*638244894+3639453967439334164717171493346748366878739635382357489869581678547624377367428777967+9526183278848384+611+893314248518171575375188953672983761991114116982278594451+332884481967343415316+3434731*9965251+134877199*439246*332283921249154841157*59119898244785958783231133182693+96644455673862484+1788888828658627317919961+5156+473266634474583427136762+6*877626838773194573421747465869361538437797186626532615*14118322726985144894851899283685111972715*679*274*65548634375732341367398752521373866*37716589318882982473579563*4752494*174313396293953384412847+553619669672399377852615642123672665946967255746927258563595235983*9*36*281279+8356771125885613431524525446+799631624317+6323649212252245772596821273142695488*85432826119+146746813288939967533622813768223582793611928927429973445271169416441629825719971685553443863233+983266186398836926979266+3+8195*53899261995129721*7522825548959648276946778151583159211687153397638335931766133*142382956845247157759188622579688995441156346697525+7651687874375741686952 5929181811576273+123818774*292792562753951+82994734729345324715*854782351432151563869411564571*7*61238339854347659656887471712687938384134916487196872161974739484479611634519914816565935111327561*171757569285566115227766161938*75118965526*785631134228677896619117942415715616745541382174837925989543885*4748141165296841344*9771976337399297519757789979564378453854221576334214619+29645178865331342278*354279188277667771237*7848763952+774142141531322855193432571521+998958968337218417168512+259435*5618974441599+5543781166*68278324+12936311954694*19193311531523356317228213+65253127311+243+663189+717*4821452394879235975*756549779676671172161412276123671464667367511415446345*869645196+4227656834436754*9947*9589526+4775294244122426542486768424616924239+5664386624+9185174471433838+637584414128779811714745855346676184+327851787896231856913915*86588121389526*51*96191168779653619184*9186*814+92*7227174*883112756*666652+6*745734135556*6657982*5484313697853164776793984648286375118212471652161592616838482779771668128366198263237575198751858942781973721123281+31746737+333*85218927169814753196491199444679+1112354242776839612967421616361427424178579327216825389141782*7731229471853182+5562899518171236315*6*63582395764323668325852735897597854645597887166475134515*7993449216+981322692726554589+982292776+64548479732278992254423112674856843957613+5383961563513558+13921821311767+868222613+55456*821965664522455617892935915667584913493*693579418119+2674214415762129192539359197793557+52739724959216883*13642*231795298892284418916359616+796632193664443295761*3465715281668451395683257257355714185646952112845685737 6162511922+151182213535863696478749+717147965149472133998*5458*831+3288136453984958552587652331524727876733879*826+86592214834831665986723489+5562182+6164276*911318829421642538993535+117891598817348885829*17986314194999+886*568797468183549864837868919183+889789744193918176674559*5576329847197854544957871115885919838957192479118251434*62356+3767515*159553223179789+7231997917442223932895126785191689967294856522793776798687788743247+4127671423993576+2268287443416911427147962649+937689332619+5927+422189644418326*892661988464*11669817*86931982179*827437*5688446988163475992746446468553127+6725576818977*42247858629661923581662938365479983635498381395*6884+97726923*8+48528323565491133191618761522988173111139668821851275124113834632654643423837289247826+97435174541942352337314597754334*291729131538986838716769787388532+59*95*664921225398581*7612118825642734428+63626859663+9747813836744923737225*47995782753649193598276522325+956763394337864824+4864+1933227364743926315995662789993965785816342214729392713+2982+842423343893112663*94323+598773*55432254+9128382+2586871424621588976998375887214329524+939848495846718+13324871328*766+73861247836268*546121762+38717178899141159325677764172654661469153*417312296585117767+337473179214495421*451289591925175665999393639248+62893971172*6*292128849686*48791661168*795687371927655179439497216+93+735723134287527773657671347567654546931421369833278581113181424218751*475215723724368327211826898616949671179716339465*7422942117139897744578827457464383848782239513412982998113+943155686714825+39219923366266342782598555369+4623239994941967987631337+873481619129*676378 583845828675685648397419629+53478843933366811439779644797711563442144993143868969845445+892776875151799145352355*523794971185649476441761754357+975377921825785323856392*21451189331349452553444536726782488875436924561465821369371*244969712782857375488286965839823843329+93739466635858283345284628161736218728*35261173955868163469*6314561+33844583227696924382257831539528874864715863986572518967645242159866996288673+967*141579547+41+929981645114483*342853956256876155619872*5964937451796384317914677513184741872*712354969931633531184842274*3489467525*9371269917235867438631221417546765165844226799*7897473774172837155863984+71*7277*393543511576687547224733671445+99176265882162583754711843949+24726676161917*37241898572176664897+244813751892378254712999498128771896625417+66177762*14464583771369468364214898+92+374979454486684597+3351*49775939826675548*459776581938*5*1974*1658327295814967228794*41469344522379242*1*298525427331932+8376888521662818911686974368831+6799439395948214*93592832154529*497395353224363373139757148472533522511713174344+8414677648166849377*58112597412125653226888958878594739*89883432663275179+2763944667971584157+5163693391595938*428953916874388+24*7769472*219898*64998*34551972455793712171537974463313165253454+1172774449956898898+26282391346882*38746695937423326129228998524426244723734523152838585+4658955877747826*39841558*62998+9117329732283276587313693494132151259332538145+7939784*3963319934899263881*6898241128954952544992222871+1264+915795134*79693721*77131298861729171425771325*14129554935234+435661689255164812257+4378858157554546515172716412185216734212637899*9676257353* 8+28+455156858+1257*81938972838971326833272111274295555793246885*35722732411*77673459482393178575728358848369515998368958988694647522987*562168468341786592744685485589761876553845159*2748845442427+83*473629946993156144552532829775913395976749+331196113718534575193*19693156+6242855318491997316912+481446611851914*598317917887+18788498+85789553781765+944419+99873836535567194117816268258689424249376229927151868*99931+5825752783*7396436215488472274441899478618442776176821679355864*8767917*7+32873*187*83129394722623918446758*2*615757717174197216759367413985288978861439398928863*62*21644968235*8+1875678*45171331+66983394537+931252979651*2545371827+23511*95*652777767619537578595626*621+26738143545567275359273585614249726786754559861191887951559332831331871462824+952281*81299338731523785778413132926+456*67+137483127251362*46671188532563811297622*499184516738359389928928659791888466311433271816*921*9*96884381162856919717624916376246*224853833483+9431625295+717464169488933+818128932898395991395421953854736536268151*86414564682377215161684382513974+29157253194163275258388883842317881118178783981449183423524998486186948888175967962169414799231929586869*1326555886478364954532479425492917567*245*96553224199515556*2836472817389*281331755967465793794787296688767316234414617567+8189638953762791689885+4131+15573833516162+361921334318564962571299*1587699419+8827*157+12372*15618914125664845552+54913279376713*374*843386149742*9+4436566+926852847326561699793411841198334561493615757398254*7+3+847254545617+187897919+121516677792892112742797855517979+62136*148215569273948554473168795812529159654748262841554 45688821247759394329747685427247782676673331135789813131233916282975657417616592+392757845834859482+87314684766966894749823847148172854767936834111444334311427*393718+28971875493244612462535263198398253551698912721427517756164649896418621218374432137957643956864778533263496362621648124333341328642362*9277287543737+5242731696463+753139*83931174384361928385819231734523899983668*6513*416758152722228165133259948238772827218+51634+5732633842689464+611763228181+72147788112177295331527724*6564798763663915814438349*45459432399216659666841+32198*27641416782*73859752733215646281295918966864144851524342+72788948836129537561447*6671173489848933466518322472637+9474542957616774293559811481967259741599233511+4822455266216824884475253*5367+42761614495831362971756688853+28124531957*415674492848933127826264499491966+26317*7464598111299923443385656553*66959+65487241285387477*9944297666356+839645679483*2865+746455572155253255+96973427856848257+422*57354187466287815485317458451186978122256641479872353283167725217267589871446411+22896627659*52732154755359375184651*4343296+9724835614263+826774732472*957579763188192487297771+7+353529299746411337458198699587732246722163+1*49797772814*5867*453966731197641784585342426676273694584927688216155763+3151289539598787826969825839+98971539+62537166761*27533483696481212146783973246525682584126149461*273*58*77691215181245+554669198621837484264765473354*899781154795376917624527414122934483795678628558494933771585521564133798563558375874*1281246892+4+416937879449656668433966+3424421541214*68546117272958539692789+648*342857221994969+1589392645434786819853546*3928296899+8 9896314+3+35+3+93726563171134267547815179275776+7133+76946993623782511*4469*91*41833*1294785458537498989178711359431865244885877+1127463124991+8537*55+4697666416826692473997578121766+191221248378667+96234*47651829794752279629348128286594226514889758951259265381149899+4113421692*38*8896599536182122*149599523539226661661581745299451+7541338278879+6214138211598151534175366119344147244274394786325493192359*16888851345+9*647688974256813511926152466481375872768978982896525791532614828135561877395547783753+19848+76216118562+53388754822383924557816844734689256762*7954581365*7684411776691783+29388797+183712+3644623897+136892764566444796176478*371655*62+6989769914791769*2958934955*18139298525753415361531981846635+831184269627*623+6*88596788548987919*9+1552374849832557241638884243*6491+61965213813322757+9298165872862457364584*48396688381767732944848639+7221611288843276245147743825449*236845*338342693586684612686151189139737235829761832*81638992*66158297118461529615+42+5116862941721857787824289347574+6372281489954917464574875159566674558518887624577212891319717265117+988*59522453769811438668542619+8423236523283811869551173571136869218986412441545715432895929292767958723+78656952214835724716361943226412277+59582682886677592296313815428+18441917643957589474631323911354984197195194745463344+74699+59+8972662883759946+43*8958919771215436323552261187183577822587+9616595231682366817219+1871259819741*228438592144981825537517494659796872776817381743146416569456439371992547638765*7227291433+6719927164627262*7814361286298931698773+348+3634615621996676861455226398152472254+335+4171134448765279552362733919 26244359498586777897675745584251268143329468328887*94788+78877161792473*2128833211938228651*6548528874232213875218953366849264*525*1128246557118+6*2743317851915215343626938558882152212664544975717255826651138583231839156*539534683*8422944322381*797945662514158+171764723677855296329761896882269281429333775724+882719773+517811711638937264974472988794987912932229144791*3373976352294221546141+3131167276+7362116768+888754754435284*8744*6659129+4716747348957*38123636562*68594435156585565285+75752289616817386628242711+27611694544163145785588113652629+83976532363788182828536637789549*3244831788938111983284828841244438545954958143242263444372813429986632+137695265492*136315293699529194976745152761478278*5653684662618563*581332*7942685*58357719+2264272451667664395461778+585947186473877572*85963919879446269516933965941472371791*9128774*3273475399724198531175455189362826857514942712666758479635131226417584568378729586584391638311973794974932+455145982739+2259*49939211*53291124268529584496613*5716179117122612346*39143954542589561355946999665269*43674795+714133753+33+287*776298+1316925681*4481651599919235644196695927287936736*365318558575749*933343422946447+8671332+6119659781289*9721551867825112534+6*25421248581331154941144715929545635636297321958125476229512898577762846888362385966846+5239519395882278*982884114+4934361529785+3212527464818695*163652256899883398352322717*641692851661334515286891654228*926537568717899962937758534375173*32*6668232814337324167466542289*472958437719834855795764+6377754656986256875145+29*5938447546373+5934411766+577362998228645645256979492526468747*4462127+79969397+28 71468715669671397262+738126886243924716*7457359167983*68162677+18883917663391+948976938222+3459483325156+1813+7278966+6419241937427*24827147969536761669683925754*85716824135651789476529275995971956617572873282399167894864*4489548322976*6236927*785936187328286678358895481267217571954723*337922516365225737415+816112*47368215914286*5421*3169235542*651173458377268335947177963517828518215*214625957254664751859613644468479*528448189*8*2884992824682+7524247537811666654145576+328233326129416559871963316265254+314752*5969727733562346195823622513292+3723+385254458899*59725632+7883+995761372479568919523+6562119869496+47294151398378118767847926491+28378851626514767279579*867231*38746648+7333*3*9+8585*45953554458382823153287195414458271572784199474117356522+37*168328*43149434838*86541+819*335459944654163457879216325373538347916475*546789125918426552446866333473*479687+521773393926284587957289275632+85484522239928262164198677561731+564377635698846744665612875*1847292963713415994646*983348487+29987237761579251635996553395712+9168451+354438117721319757234+5315681543756374746453941779588627+1517476987227*63267864947*267578489874636736768835683484752311162968663494334+31228498875155997711*586122215*1321*96959956715744889343322972752+967445877+17895998+1688184754641479*12465258921564611295677138117968255246694361*5961916581331724278688992446911423822831988512299322848186+33254253838529332217769727935959311655465+21364776835*464889869451391469116487278388*62652*773621+4235728+191299326536+6812324778897+46344548167*698671476472567786325166797+9996814667358929559869733499731757536199928653458592+9635946 4272663521936471693828847469655439982781126797332+27535659961214643+22692545+4848+85162+915756665619619494396921682+65319478+655886533+573852486956236818+6118768376136654369963546*7799778114932943854452519672973*91+82955511241*311124712+2787342177+6958+59448969345764389732155327542474166325265327191557215183+1+3947658*66686338112235875855375*5592686286147+24758167*43993*73*96475578371913743261+367131277722742*543138*8754951162173518138712671157172365491177313663479286878176*3448362149967483+946214+73213476399215823428457486863778818658136181*2956415931175719894735424251744321539431728+93293826151711*17942213733*117557+99191*9987+882*49968146991465496122347*8572938826165567769522145334+5238954579995912+95834466634764393973513947927897228211848826318+76286566585556826561268618929749867382842179+85826539579955676282468+3687627+55141152387397341*23352416353977384396793828119828659451889*462*2*5456747685565321527768123*62+16299*35711982*761+3266165951833181169439317131547755+926343271219911324351951178299+45117381495718158371334579596+899767+3816+64164457468615*875743945883+584717187438129384643+54499287489571324231+99568833187454835133978219456334741714211657764386886689449166934429692*234659985464*75+9512722117679531616239712879182752263373346575426932112+726176529768269827329498472583185587262*621793519+937796599758286424439385456384598979669+651873*9588876+529959735534752576588268459683111218574625677+98968142*47444+7*489227449143523587975381981319924+715883642596364918788148*84654221239134484773+23145969346521682649165182371788582898956151895381449325438*334811647+5214548*469*21479 5334232+227586176592418287178649561155*3385*3266913235673353869566478472316139953788198734212119394591952*49*6*2788848514+37845686723999286+32254287576+9798889981827317264345384821556774451875*38775254*9875615187351+818634478785*1797+147675+63366341481338816837*1842146477899193675+5364921599693788+25116+53*343727346685*475987+518322448759333695177466*538937122*68721*9944716*5361983428172244696243636972363434937954282851447137989934751555756*46132723948275793699571636558636+9391527263*8876958+4*841175521749822862914914+867913537739967378994939*29958546552382835421468899*79635118937255215261968668323443374778656194776948751517597587763625521863+867462338243168+3216+4158139469338+2845184857771556376139+47639672139187857+631933767152179379*61367725776298786872922896*98*5612464576691364347235826335241852232+2792689536959355*7793838976+98591328916156862222795931*4277269769834829149717737+3159845375*24184894829631757672898978758257231*83+18266+65238522164578796322723525576822686+9668859546+5*383783684978875737796873425*41849482554264488284488*76*272454*4745711868152536*816589273721583157769251285794479888798324*9197+274891725881+684288985822167781131829+256591276692+462259134+5792+91191885926823454*9616862187479523478452325585134356128813865+77126+6419922752+236996634764*962633187147*5929+377*5427158786126142655672+195842582675257869143475211766877612455529474946527+85133481113831724492269185471266387219+832535697313456285+95134283489489365262394428326+8554551198317418471153449289139311*95918583585157717544*47141716963679356252872*178284751397*641269428224115797363138948429524261322658175 3578181928+52386334785144391248116935899468175196*83735225565324374173285252165+3365451729482475622424897211116944557992297498268982653433633818519789672658517+913854861674822275858298941114224274423733599847788613562676+9+938229+749978145961+494287581785131*81591+8143499867*17465158451*275694688157+14832737159343968321222597337418285359567364544822294321135535398*49+27557*91252142386714+81516678+426797+93366261361395829319175399283997511854228594128226784987348853446*885749454236938791169769978112*559+3833167566837325362234+95988123383423771763312945938679831545*955691584496576144713*979434423419*19+9612259326398385746555176617288246269963762457*8451233114266884668311629314825873963837646558244+227128+115453592299395537271457251447+21793857533299583371681775262324781818488885*843462488*9+923953174*9964649+817637424912592618245*2686267961+485812292686859452634775451132691692385572492*35247825759294546322736+689156*95141418937223*91239468991155828*6435236289412*1*9596*378264913915665484825824665*671*775648678889+728653384226431265787722256254152275646792697885*216717+2134266+9762332359349824756429878125726677374867+48119177*373295849*15*2862487919923771144553254671318892571966277244582678579289931769*3218462*865879314527332+997679141267581746385322398384842675844143295588433256342939355391419*159586353714718314178274557828654342758642238275416328879423765711195532746+3466312187374328553956*5411239875155221433*93775752233767792473273759148914516431759113788188+53477494924493585334112655767414549138283392419438215375853+511464515937556*6398657112785873396426266528722568286819256771964 889697259923173447645614*331551178442489113157872889257614917596673+6298455525637233671457993883+82892396*67984869924572151919641698893636545824727314279467*9*44+154663394+7287+777945*27*2445895259712971246796955825772371467536961817163537873769346*479*353324+3573689426534281255835393624193145+849543674353*8994995547396569167676*15214656446867218726426281238825*915247+625232135549385575341569628264444238646231283766867589141996937582129615158784438672224759396744658939741734473717843383727884265783852*761554137229565475278151393678*94745*9751796798742355375+66428484783165134151781*94218814532129984+446677489636585725559555167723119412354277185799892423316*9*7183392512417478979614196992499672+41488368343794*1388434*349239424291272+689784686868648958253494431573+988626+7221716947985264339987565623265535387942469638825*74555527334524*48715+9812+96+73399781166864813695592618652559674191776836571372764246227571773945796*831*13871926*328717198+517938383*6914522114934797675656599964884767692586262597466224978452844463486175294*398+2649768*694192713972441332671483*486+87234748456811271+585266929625555946*82662141311227635937263919769453*8535972527+761314128142742494537+9+8*387474494227912746592537158+516154688951*1747735555892543124+9476477231545576322146288571461426+126849827467572739318687855653947952+6955577261818+6*1389617844553376818774457994761334153587449288454649152851825351787767794439*63397446678219859712691735*493*8286237895+2862459675*926761179186*856539889157916574153389864651665+89142*6395886579545616314459788569661+2588525654764*6342295923555616293381821423474997216318844116 99+57167559151397359+21578513372543857383168118+15447248613*11841632563+134354316182654415926711997429+5237571598+56+35356616765413735682663329641483671892152474963394155724936742236*5826981245*6487*8934149+8792994299+2*3*628357648282349437243*3828651731+3874718598142768929693243926823488973779*766+549528863*56632961886157724+34355299651543*756567462525132585+6417397+987953382653515249855184249721834695161524*3557743136917638153451118733512837438656993365726868612684162517452165957+58997137136687798278343991575457173367496429736154825992634283584543582225694923993554539+593178258251485499568152964379542864484427+8534+617317827119334843344679912544+8987851833863+12758617468526622442926858754597319263199+728845341791584+127917912399622977921769489359336217246759766494749274493441323183*91649653919627571+132219+6985+19467298155869449395819288*15956688577*253+634311185899197437279894721441712476584554492746946367838455379+6989358426917721165524439318568621491572957+578397418539728795452196262616835371777133264+19+93675632+312+6228*63228+97747*54214133244+32551375+591313*634424886*6413671241657*111262842868228313312919483788132362292955399765742148824*6*965+1344645761983*352551879893354989482+448+81476989451821547238987159*4524*486446988753351213564892239862276578864922438315152271582222238564931269937572*52419761992995989639767+3413148845762755+396194636559138294672418944653556368866849*15643*2612539615833488259884217997449463135587327468332399793484496136825687351269455953551219+5112439996231586187183+338343922789214695511456497*527*73588425555174387345+741352+3839839112485284*7117343 9542513517693168432275518354+8941337696+4661413265811+529226133715799478164296+827977464347127562853415+63+3997749221625295517892*6735+3969*353733631*145515542871547367741129143863562792812761466111223774+159644582376126445862953779139983365479747*141574725584989962755665825434397389225657731+772365*98835452871663846594+352134+3*491967+14247553628686614185482132965929417279499875314737235356271199538964453+586*42*575243*9959754887*4*46233289684313334616383644763551751727886989852223569373246435612211535919975271984696377862741715*575523645443+3763173533272653892247916416291986296639*195*15516494569143498973637671841311915514776251739364643529*1*6297178345645+46223138267454138629+56*263965*54823655158+793412195376177*33333365928143688+9915183947812996135548752*763627895+48499598+4988452878224775269599235755934227517672+19752423*551881*446*47785579671449723778*862461388*17*79799364579+317286+38942879145331781185+55937752416982382995944*82449571181628426998259651645558483763754473159646666346233488677982183193952*18*5437756952993425*4168796*21881917*186715335+713136151821124169447454445692391887284537164966429765*88793139933838836879597514736134796855214114*39733562975568918161723*39644636812347+744695234683368961*99372768935553*82753+473312169874525843*374515143337211156623531+9248645797511716596*234675895+2253*23122*57676225771849855916791569573*2866+85+721443222*3276176+9541548677663274334488688+7486379957957856991465955668*5+48233*52224374+43881639285138748448458254+6785139938777186382587721295+83961+52219872394441898+3983375811812+1491158+36732825149462314957516573467711985497219 173867914942+56+163473223465363654*44633264238912192437783856455879452*965686337948598749+566695651418+7897217433358991466546176792537478*993521594322728*91786324827*997919129213929652*6241193754588615973456246181857328374649*88118*663762352673396741138266945941633266+6912629*83*4+7817543262342168289+162296253787282+139494345811627*52464676189192864+88*8476923*4282276898872+764716457+591118362238182251742528*956946373+114588865647282359734767*3541312848*74499+287285193462638193259*9723438487611135289158883281168214665732163114967996761725929182+7526281968853+11543198746297952753574492738587247*859*314525*111143378789177563545815934284893425779388547769+376862388+4325716217*71525268324529991836953*126317381377288965149845388582458548+496657681745167947+5628953986768531618+6161181552267369245*328256483799135*15933+22*64988897527336737335628534151622758824446374338173*2452667824533615+14831618856864662548119117388*4826655115674314189+866531754915218978514621787316694*39635597172444482769983616232982933378123743436595472*84+74489365+367926215*96*817416451578+81639*9281987954348383411376948843428572362211312999*2187887881821*6*661939835666641869917829946*4945937856352425857265+447498951819692*765771625677569785371451485959821119178233891788*37229391917+6894633961574254489152561414326682478*17984545+531495+1948581356213+824377928954626858463276655183784669+9679393498843768355393731415316376*42737*6659977*7152+5487646353281214189276812686787466957917664961449*75426313498446936584263717422839913386542993934796512836635+715382855781434668148468367766793632+736764173857351187*85683*238158263 374272377143121933625731+2998+327615421+5439486657699716969216213271*62248862984+82695164993836499596375833245554423824723923426+213299*782874*68961922574217489379213296855775348156812125335885869462877793582728*1+2782192944289379178+868727+6448886+1942423*885538433715+3166874154187845823465622431552999998569525512514164914867345354756231932947669712885*967796131681539628*81222913381117943246123453279241+719749479591652539673784*599259162197465332+8688617148+535869156*598928367695417755323725171+4832+2482+9347861763186+49338986436972964173442911712585138427416365812332456239593919426934494151175*7415128944+668149895129286966181711+78727426266415494824159233244736834332959532563291647871487357728357737229327271122+835+17152393+9781755572349432197191157774813554713695444+67197267156545192146953951281974141863+6369767895126668939667574*38244+9*261846117969361798726216991595471684187556962*749747141613385384734537*375112618458294*934673983326286883+91326493357177988673797625496+74158239196658286658574786457724*441+6746843968469*53223882299*87564963287+5385938124175115*13531686342+2555457135*78477733898245917429979231799189334176624485149297322268875545881396384922*62967783182324*77212165345348588928473155924192753733+647826971*4276429557438199491126+9161139855+543+46448522313914244267355192689756+688545719314213+6856261312442279444386465499457659664766818397*424948112658796322188887829562364686999655279*392388338912617215614796+4631+8998828759*49122322+31776348318322359973549+7762321954494*138452135834*32159822344813325889583187949621+36291947248966*5736389628231365272276479812916898*3 *52678984631348216*54542171484+98588171646266362989*9659215166*584878248729315284*73398782325414794638482+24828349785175465899461552477653487286767455343744783386861575955832723835991268845728812697167547576981555519355294+7184116628161*22723*782+849418+31149292+54167725*539239788761545555521922613362774712392171497377345189759216375645243689*4771447179576821524334565717629176585373681928921349314995158447388345*671776241479634797882414964399473237969852891*783447175298586932556824232563284249593247515658534+686733625*424117212276168129956269992878479862*2269247+932+81721239659*1468+741819*96*7157+5262835121274637493339271294182627548629792952826865658975945254833+5147511271391*123*856428218479556764833798754*28*455853956983131568939+9939242614233388*65264+826721358+1+3283681449876367+932315399233498735277932256915263315788431533493995516942432454734467+26127494438889769497633199846941239499536491+7334*57525642547*67418773863641472522425564773763787364386+6592718311211+154743+6*5185427519977669514973565689487883778743218866832686974461192423431368269915819116423*88749219*76213*2822499768723361*875885553135+884826954164179364714687959779919477363448762+66*835285323675643*88335564763+79972863476828568469521+19595939972*311799167566+996742239259722891668733199267815626874+7+537+874354412685+88225396876912999852946217382952893136344611429518535661*7336184*43488266453288366868359667494461*96+2987662532981+7545731831*5*7343521466491821583159922298674425285323321852646596738575712265616289*3853993723822938618975412453*31344*34722*25183794535531894336276377638789978659411137121362215811886 53998562799+3866515194211155886481897+245292+2*65338698992551347*533885397648659*1776278924129231232342969583766151956978411*773+897711851419783158123+652*2296994+438978226234732*963686195347496495746656442+759389+8+846941843719414684678366*8433289824351994772245741864*25134585728971246+551871831395513541546624487744368296473771996325+67+154458168127643*2511731244626579797135282+437*5154877267421628596315487621346788694489597351972348522982124561862348359451726486183874242978797337496958655164433992*956955*65323695682655153668962312567868375366951946393+7+9962466626375*17135475184446656123912314584864146648678997659+9988372799396481996341261216875145692345384783371528842455499+49255733971181657+7538*8*79851582929558819587295997576387792278755857642439898*17992558535112672873131+3899674931857798542426+762947589813484226171378145334697479335231389528*49471119779195632785673767666126935225+8568695845444266361792841828795487266553771561733355634*8913238554647779434796242*5542386*715763471387866794287385*6+62288336343867395442372927672762218497814373124785+8634719434264*334112+3573771891+43478631322798*1634669268861534569+68814218672797442698971356*1848741439374742623+46627169211363*324325481217645553529518*49569455164825777+9981853925+2364826221832+539864711124993999212981294582238574*59485791456275621685924868+9+94478*4694677446165538185577247433676147339*8*3278914445278969356665326495743+3*18416913486448135469745925189653622498459593319646218417492527*5794*397141568776167117743742*212553168935351619688113521*8655344986184152544466784849+84591768177462941775895799453644816456668582751 457444721978*37436278+19757236+675*4+84795129655575296543265727764332239848+716721147+61563358269*28248572549561654424+9223546769226454515571*9362295115147262355665557587186593756636455336585274943741563676172451144186441*85*5647213412628532965191781133611656327386256543615487364353568357495+697856845912752181638185796613782316315981+177762489617975158779851231197794111381713194471143492991495773915223651252288365727755254+29+95+72181515971+569136252655916+4755651918131414+8632677545+7259*9176773361131946222988858158357484968588489*398525246198177*8534+7+765+6922664585365885196476793951838+2482781418119237367922*4392119*42583267685249427*747268234722865887688745285672663839645144866+3937468728539+6979366396583*8+38124974483597+165975183+92+8173149592*9629374929959674+24535225751679293736428447973*21882393426961524429897735497689485+7652557282*3839561512611371294986237771367594714354155*88414469+2969244216656373652317231*522249186713316699727493643957267189822986943858344248959332743495414826543193957+519*41289836858527669*8*539965+478237716341167585861344789991463812573582919994*6315834189447825+4738633497675519343797261335218679288*5342*167914143658+45698194848258458586925374556476728944828234767956985966+361142+38742621691715473538*728279182*87332114665+14779685869666596877*1144485793874894472158493865619125+438772764815633646987918+36415332882521169464638455595656489888698576138617435128334976774683241424265136428281224513745364576+88592722+811681676886+84471416873*61*3348571489336292815928745*752346629791+622459+48594399+91321137947195292*9378244581728*75964822+49+1238*48295798 499315*54852815894357875+91956883974523689222+1998465826749+2879463471948673475259961649*3*23754+74691289226485596718386763*168555*11622214136*16389+623+2115653*736*1844866399*2482387785566624316171712732881319124351548614*6748648868683*712153167155163+87662726828725311334511347533965399692683835388312823143612442*48631367313135199+3247958+1115567492354219612979234351998655973+28258152426494419587448613891628678638*841985182857424818233797*518278766449352452575116382332982316952886351458465889+186746885219185398894129329127228+59242375363986143177879631957537224153422*89217226563665778772229355+8977696419845314315946778585533+96922*263214859954342935+95818691835919177789517+4515423764936327627469958718537837725398855575377*77*139+67*527249528979683168719357331921738*161389572+35+9112169813159925768323954+2141621648194646581752586589331736798567611651825991393477775589146+183288746254587422164852222+7699889141148312586913338319353765388653239726336578795776546279961259386217*239991973443537*3838168278834641+35312+3+6578263141765976157198571+921235988223292437553321847393912371*9533+8689849659913281274418363916198587251434263673476275662844664717721673355553236*9438869281722159*863273341378833187461148155+8338*7343242519218653819579865795*6345782395465215852345968*8632536419578724812946128976289338641868836781598229345245738442839+893+8343399852+22251383919156558541839169392996256976977*87+712745159788983999752728+666+84983679719995651627+811237872*439977944594321735589732982991521972436419965917516332949379667216*27412363847*3947651374321179617478211126689318+422172883424845892*7956 *62367918484765975551*593432144825*3923546+2579245452333143463743966*6152657434235494849979+8439159567955696*57177131153425468165642211131953796233496139331446859*245243+34678917341658968491174733264931127895848168*25+98473286995143964328668145186539592589867575198275762459386847165762338472+2454425741+3584177575332937834916*23455425+2348728+43381137266582*2*1+825786492*6+467246217186196138342515882391671+97+6673+1293776+1286214879*3368991736194612458767598254856329111697229753563413158485239597211251+249158578221437*143*586377688913254283324238822747928342258+8118932941548+958141+8241886133222587848637771953168337224858333397973685383486+3262+28741895966763637577246691513232156+34286523828155845567891734996953447219868944925518929224541259857954823526875294179657495769*79375217481447758878+8443572499689259*114553433794894773365962139546593859292*58332796336979622868628157+66421725425565728749265813526186*38658651435172685*347678775179588867*3248548988918754748165576*28694728334165132621755+9849843536271125227937948894752715*8686842135534478997+6571277*527455133557981881462296777252+14*5434+341*2817444431+451394924636969634*28228*386724892563833654639*28574588463922411167*455986929711947171595343419463959775423134127485969864453438462+81874288129*2*16923425115947616+95*115648*63712622815249271321195535917594+4986287948179266391849945454729441323417823611895487424656866514437259874228+9813965394854198581+23991395374975522655146*4871787949761151914589425417981*3+637793957836498642762886*259+3587156983966329478362435+82343227*9*433718597246*651983911523*64489+748569493*124715972427728 7+925127268+658*5433+1311249*48529139+7636112781246*6969638465997162738719932*9774267391152876377177*817*5425461883464*5184994688751126361894315721466*672197566682997+8297674*1234528*888847223819774711491195738575117731761922*572592214469969185372+446192847684646269439341162572452239722337279*536174715629+5743317572528147553918832614614775194891591233518226849578338526464281265152263858419595964949653598*98958923769316633452651742669+27748851*13387246965346743719531+86868889412419962471993665+645+84397948295238196344842*9628875714936*41838122615251875+721853667+42499375+51898734+834216652369373748+64512661179*38224755667154881677913217323484+13448635536145382152947616274+925249936472*29562834438415915284332728213626484692927853822617*4134672228379271218787444814*96775688271243389478374923*8288726+943253748449579971643*45817637778+84287556177179324*925356878754535596362634493299993763376635635868243378763867841165412199536181323649677376733561161617336218334711297468724593258667811359843+6*8863454615+7581788445418666+988913833794982189551948252914514184723757763159242+72265+9154195319849281832431273363492889995738525785318679164836+3565433526596382621449423523274*6385265373218173727*554497829351946*596883731528319258149873115919724456396121242365672344656733443715624225856+8513432576*937886537332192893628276749947873934747285785916371*32749246898477+968673195616893798+2821778*252617387174412854+18283394931782741244693264397775418114495+8197221918496225563162648991927653796364+47218371*2493147879227982261613848527295298524346783294131*75341626*1648341334418*84884173948+294871*775165+ 451438795145628317568745962857111164895+2817439269788846364282591258373529*73416552855984388885888171785459762348781132+3911456218*37318219855416661868626771813587967534573638761131*6*5315+5278455438189438784349846531199576566512583567762282481981177616769*9413124531+88832864*441755613+9424346*38517+46281548481956+759+67452516114484985641+389255923*15775349758546117*32836743611377613788216477832395677885673538*8368965338863725+9853837557*323*4+83692174488276294728763418*3115+4224621+3165713632+7247924574836261749*91134*72546872773243878378419134446492812111+74484761938123351984518188982325875873528813656415222792278877278687524+744745322712972*2841752*24512542246*69595739673948+28*54545529965314826+7516164955428927+94129321541+53715175779872+892391749499373347527+22374482742621854+7+11932394*6678119894746769624*893+8456188434866974114373163635459811432195543483295385195358386837854474172117+16877147+71273613472+93*536125511682425117939336837431222*36389+6+63179821554756137245764457328616724122837876363835717*6128551955951282262144951462784*67522586918676914842767297968778973363148458315295367914471476555124978996247281389726383*757345746281779963861642114515258884385823*756125283882+939729*8984638389518182+3255928471777141856932918764652476144957416*285*38942284159174833233958*64734496465463334457683161947369495431827171484637169419925*681761986176525221949*23812154434846148312562732419*76*5486613763813763552+654927696995271263791481482957272*346439622*583943743417319797564*78691149652768+5165998438337364813265991*559381+83763496435678945845181+526274396149541371524774867582*356446 5869688+4714949892*7815619596482527834245394223+85949*371262391693612+898274119754*394485264785431913948543324856251767265355188999*688836276172616*491183668768828113+321872674917339628+8626194993584*19+938*6743881312463515+2+322823698625788727245942732755894985731738425214+137317638664+43812176385725541299793592161519893942175694+67889*255623582284999656128267775*86121425768+469994598+16971195724838833677964718412292839498448854226167718321266222554989625824831569965376565858284269246569951249392545598218543389535141443677769+7314345173982889*348*5937865235312624*22114874895174499644789983+1388837298436712112737122783953*169856*87472191751139696499729181615342+82*894+58284686135451366645667952559*51171591396*4374627532682715299615297*99278361654734*1314326747437429446826+291+656172926458728738684332968533477*561734429465588+135664494494366136288324443693+887356+75718*53168416395433813*675111591*62198786+117855847493+867986341276133922*5579654367517736136132+4*95129466889681287+564557134331151154593242926696747724197169657171+68382+866211731863974645152256941278451438658834886961897917717+55917964691878683157147*83862834488964+7653968*799516548522+46414542738548485339128351464699*17311375831953489529516+24943397539+116+9522175335229597358517971+2871313769173937*961374639429374653948677618372116975993432*73361795+888327983938969621437724372*762891243764929+42892449268358568558185492249287147813+66451754945+7291+631883967*242296+2164666652162989341865122567626235972936758635923383569974362123*9747*9934259918695137711942855153893434315862468857292787+6185558542842621774738227442551192 38511738649352535561268718782329563159448625188659761736177181324438998893584718965+65911916*72252847913816682638233124545744+96156691756652878538+1+39936*3356924515628733119718792763577116686*4932343+54547385335637*53184925394987812756558837229555422*8335767839779449538868937581+325467818812166459747863793597885789194748891313*751567+1431362326545322374545429339581834173371992883839977951124192+21+8488151512447516271295412511827716616644892334+5155574173*857212156229+718125345886379866288635+581344627+32499316586983+17575371851886+558499796184971839742*82739141338+2*71118531286661935894+9127934716954861*14749824422299369531717+1+7752446474474369519557*985872526949*15944171167869962551484318989258157517648424479164532+3185874456466263985858339487638653342*91475674382314787562858+3556+68748152918526263864*642238275269492667688116+55*25993866651423337599213493621293+84872+9151967238461*9658122*64626237555532867155552126988845657984939285924235941293978784+1854876*216492834329776863784623324427789*978645972561729929944716346932714961999497733235296659682291884399677858139+241554687641256*19329136233535415624471+4123199843841534159*697661379981*637993451796449912133172*1976647568158368621*7525347567771222711591891166161268752+615565149577237552727185619444227473136734532346264*6*518988125158191+4919223+194218511+637274298875447177388725647255411113632+29382*52*2133144955867777*386766636428172567641569215369688443764411569943241*195778557196549281764835977153*4+144745773298797*88123848912368698*829494*6741419432+5289898965153359792645*368547561587721857*491278359569+4591744*822797746516 214598913783+61979223558485486981967893522653958371948859193865266269889998376+56483562573941185+593381*47289566354221685493753965641599888885789736781+937363893275492589355*18946962531559438128533232136*4398225271423*6742343966273399213281474428188571122386723461265316785593969*72644915812444894669*69146375267*897559765*822+89547671779718386622459143657484427713376617347595552381747729119363872492837117159911874132287128755949+146991612*349219571693916147+77878676687533375745*3+1788264598736749468465391879156729826367986531449194186946871791*4+662875152988591852*62247892+44391793792511845952262879212369516957855+88256725385695489214265999463613131517755849*875443271823627646235628422579294148935979454+31+9+8564*5+472898569483155886*163368878666515636539+26783191675882731493264272463967877977769+952982581258529762634774+634992357713281787153818553143884188242*3486426598887594787263949624947+8341343+8+26545258+2*88782611748473*4957179794*588+9542994521+4279827723336442535971249338+983612611*4533899279995926*3281314144684813528*145881*551459*219593273485686946386171673477864764+8497+32222962*474591356*6153148678828835668185*898*6977998396216654544742865971458817355473218283216967319976622978352*6916857659125985+27485822773555156133825212411121893935922921678394357147173173789268449791288552996787191491197651654591738234821493216714472121348975*1145+919548121747+73141227988547458193444482919912+33223637228142+6183812219151941689272425419134841519+214619714859915372737428248442191717386873349317282327146246441257533198559916+54143*9396*2*4651+74526596584546+341212416285377152+394858222 8939748389643698+87953215229978187323965867814438667657+536287838834831548454+18432455522+99568*43*7616541485722626524859285474776+267818235*4885347897585442295582157251753+72416732776771537915891711862698*5337426472+9472*9+862772421479528274561954955876786772986315+11885153668*13621113859921928716641+5573447*63922492468875+1744127457752729*1377614454643124147927214377861999419551*28974*936+17633629148114914469944293618*91129136*9988+2521146795726186952239592642923153358195423522772938119241296449384*2978+13548+33227227699672913584387*25965625696845115+29858*1812298+19691396926115913177185556933+7785141*678991594761643965635763695545554273767133253*938594743818631131621231833358618599534144862981738649327739283839545999+985117632+167*1389837983656+96713957647715381*372989668523823685121147454583231925+58615+16784856593235146868232+27185132+37327223511483+255924313643177*52424872312966+9981998287326867586497823612+848281+89*791*9468631738418392+4887351844877*221*9*2136584523757172445455179465366129711585117988757743275795223183*4*766868774*86*7+2364161542849558766818475*1321212155523824825337857594418533966+454864+35977564597*996495473199768479668512875743941257942495951964664956474946263854919+93566471+329495586777698712618481514558767*4694+6998+42*637315498845997845582973142364568911616362413462477854216386842673571534148961441582985937839968314218452627482513+3125427869541425284282617714268*3319778677213252516338715569+7278188632395928818*865787219813*717858534637252874553566643686977933611977229959779399+426787949182157911439675681985235492+5643438398325*81328349538*457544613712 4782*73+88457776139693484748648951*7967617597489571631151164656+732512993159761+3787+48837976248514623984241635337+828*8344247458415252131793721264751628+777555932692497*1181829922145*4545897633416+9213937823895283733654916465726445567*6525216115157872+64974634869516318388925615863268851*11967783783999+573577254+75613*35119811348871969985493444549526525+499565181485579678989549751848+54315*1429958852812981533625926546192694566+275454197486996*7475858666769+6697714258993835249*115539176444551715+4945679589479615871*75+63281726936211421911287173+764542541534151545183467*1437717874681131357*7234+92152686436874467673842954136938337196435769314634123991436673543711764249378717332773211757419*7+1412642329+99541555961*6*9677746243421412641598622469*9374+644248284478459341769651593382392425*451834*28452599438149872398295432994689123225157193322723144896115992985729375685213*455752558966157827477739+942685438*63499446182341691515131965274253723516235368452724532*1927+2+929126255593214683485*888991386559+858816756842*14791434752295598727453892416951432856+92131831688+3983584674987975648*135571894828421947655163747*9539468127634345613551426621342837*6849965135187733217539843472697423488911+3122723988+6228377478189759+3143339964837696567896321459589917755328838881564369832+15596536422738582377695225*733148+28522385836352679191569589127912563171899858295265849434298381429*8461684911759849357545278695+924+5379661691187692*48116188329+32357352727867663362732287*4185738974444738342964671561228561949748258215771492922641773996836215*4*9*9666*77545+11+6355242578+2375651925181223819766624178531853836 941731644785614264566714+83464264641677+957813471558162568275564466*347532*972864531358592+857319441474296884993368769291+632+87537146266251916822112618258468*153576219372588654546465284274976917+87586258276357593821482292236923692917124682789499976269869+99685759658652*377315381257255759684459952526238382658124999716632877638229395286329+67435973282462486624987466477379598929181432+48934745573893347*957852561512897943338849362*9185231479618139439923+594692+524147332261943219383477457+91*49673627539532*7544*26989646318389544952622726545162519819*48385*8871429639954*181582122739*986*5288817675891196178277388653921999232894*949797*419637197578877723235567923372695391713347832211897121719+5389261284561645364754194296427*268437648341954267794294595188599832956127*94446359139+774863+365868723816211966616666+347586292875+466656373933515*5629362717613949*26485582238649931784441536+9628641458857757496431287819393596346352489626144267723982*842886651485567222347375+799628966475379557441+3474492871+587465431597366942311862426*8535292144915988*3919252+239777175465688123254873838864214335865256*83673645913887497235515764159821169987*5135657413*265*78241153661127954*4854867857736252554292754989451413217156757518844582235+8648151522276677+942861963183127+9495757529794646675877+868923998321511+19484653263352851*484271677247865543386642771316964132455+9252211*441696*324857344556*9921527899828239597336763124971837121711274+382634242234284324632278993162667683953871678598881791*3332396145461117617927567987446+143432855*855*83657678175962165289579523169857677836617235699152714*5177853+77458221819*996 654223444571775118682651625*223+349421349457*45239727*2395776188174365+297822*454488778243713626231172+223434561494336382661651818915+771399*815334861637+37548291847397188765462699617741574964*74571497768559483631845372967+34334*34278937416429988619774+9342349794246+92576417*1289267577399568+7977285721858654538138+5592659316938497327941742978397629+224542439248667+681631631271824+5145285262264915813545618726727714751113*7167666556338598249439128797287713552764755575658826783896+8821473954777647451744344623753+765557466784654174*82928473257768+12232414397465733222477949619846563117563612861753923612847+4336929334518119949958839785448856297845873753946837381657411+9*34149397795981322182344+76936813285871672884483452342982179+9734913977973755466414859969845789*1832872459+651*9245268735586795133564882*5898427617788827558*929177912179795394126*4589637286364137415917798+7969533561113688+89758517+34771584577842*72351881463672655522791723387946448*6858723579857819991649562256348856855148319771879973829963453+165+7556585461+67271226842464817562128732297265758471+5*87186748464494+17882864353492188+752857155578358244985524845+3219232477695472911169474+865218173416418616192+85552516161936+272985419631334712498276563392*512886646936178+2797216515261661*2+8523*189281649791974174626998+948861312195335879446973898+88*83156593333687648755862519837*283488838542847*2449912869244234276719759282164741923499+4375958277149318427117+51571*69219885328+79579428272+934*83643491191728357451758*397735384935425734*34445*18712546*98857647697549538893763774625796697923*89996251+47566497131499263+424524934724+1448 826125584745686484296515*7+89656*1655428+113356594*3261227924877771882232+6548896442479322+6137143751673865319172521139*154181796615432473349*7863237918171+555277472172643536353899+9127811*6825349+94999753718329123575+17+328394*7+93768*56428318*6664842725997511434585+8181977539837421436859855994+29757733646412618*67993+8367111899394695234+1131247578657146853553978431891853887543513356883143655427966469*691+845625994446748982136918451494*38579297183814386683+197571877867478527+42268435847865326776384526266*21332537782627+2462*34473335825785478518448251+6662593*8875578144177148173227294*4517968*39476289962352768173451574517493*5311266569918575936922717361411617913545177462+828865234748319788267*78867375832659729251718948933658213284171787*46123653718435665241872554384593582418111695348557815123381549444477+162932868815156426163184932324855972795721319516435153982288773*2+119756+8289667281+13744224836*557668+1883173743284844172417341335353649129361263+4564+94367954798187196229734948689416175*487147748+44154274131162461796178769+722665759935429*336575+92673779699968323814687215725133784465658261186754349351547868822676154645342743+19365315295293295799392217483212+123583*28319859332678226643147511245+569779741372796271289937177237915641599891418545577838499795*989649*149382*78389669*6716995411545439667454*14*49396+77879249254277975112546+9227+883523866456515868*164867*64549288194743637+8824795545*78261876994+6663828383*96596499111895976*932916334838958551923386249338691*6357325726465578882153+492*533574226868+84964*31726889*221494+52188262212278+85442443+3944911253+7*3312532621524225328 69786488912521539173671121386927798363268439177647861638143*98853419814529817198948827556121722677146238946459444+94329287285+2257983935369*614661694*942797836683899647511811*169284863397+9615835824967295853+49742863127193287754738363325288969194399459998232159345475626693516546956436144642862714543588516194284367*56686117847752588297932479312*44813155384336134*87348544132551*159256*394391455232165856191245244618243543314*1625632524213772812448647314756*37731822663166379721733918479857*8414*1132922215569774682+21498971813212796523+6846526*475131+9195583483479787481698*826487345+336693688865971*75998533929+59638857659897355421572369687916232479954195373445*53328814127246*1371298456682752815658758962952564628236939*739938199757638891+288715979799473385163225771715769851*7+6835499898469618511672172813*6576919466381218681*288+5*2764+979275532656+338+58+6833585454281891831*3391321351162177957576569+16+5458254389+7996393392548566644*9355519893898969137229+5116447318196578293183781*6795447844987687752771912489286125357926+7147686774524963376153777642928962219876747184159821343326598+225429634+7468974925717792834287522*889578*89795*155158*71575227186695*2166647611636351547*8+72115119474989136451622648251341898529258155791555685269914887775+3349429614326859568498881761393496683424+79*4624166764848478923238657236725429981816414394+5172591984872*77572495824846651871269893917844+3718224519395552424+34737514243251+7174+39871472631962983981616+886161397871397*12996698674798875297756*61344274948489491991591463+9181357+75755378434+4+1492914442115397+82333263*561796968+7838+1939687529579316+2714119 3128+277184743141433+51788645352+92*976881673913376975639199*2+69441848955912372761196198889713747555312449959194712*59127726929+9532511425119142564869536212591924187952*4+22219779+79*862945447576*94928489636226+14993798616453668794526728572*717836421614124289422494977415974496973688244745885994331696532857722694958474438132541231528356619955+64*4664153153262*4657273685169458166943897742285625616247375222+828988+3156958834729555748775436798691339266+495228593187676248419998982713*8+6839692418633899574258937569894615414369579624696473522988138823386818642*3831+364798+65287994862698*27*8981647*42676412822246394926193+85821669769141+4335226+553462852*55386248958985565991797631296349693259898*352626923428961614325*8535839478938189*11649682369*771389265543488358465826652159457*5668183184394998477473256918587+7623867734835933+51177*3136667679915998+27279867455+7*56+993725+194516121113+34273458187614848314462+1*594735746582655996213612542392985551258438*71558688314969*9614*742359717366*33726493437475125*17745836788*9373623497148152655217212*61523119548762982+397522996657977685839464276528962614213724841+8*4*3314+75195937964458765295136448*348334327324*41834381173667441749237153932273599674265114856457318891551+937556273+7735369314+7813141588+44593+6*3925+21*565733693164431956394776148*9418+2398959751+5758864288846349275429*4543924383271831655732857373171322884137986217757412969823*57+517+944791263585636+34479165552749697853693227212*987391723*348219291375727351137327279188579543915983151166976522934*59361737664918227521742*12341537384829283869847+955244849619463839653651215459153956415312 93756516174834655*4377371+9163437*676169861383863*774*1+1*7545599439392*9135779191*93488925674762521487766259897165415537179389329235453191713886492478849273537265647422916771486575827*1194186451363716999951439699211597549379956692279374934*127814977986279394918336921797747563123134521954553462+857976573681681179399519355186249368846637199665164997411743751865836692+99378592278+93392945513326336*1761287274662699167942+434429271358571*2*42888384956735469652297364+3291348143288488842373246942764638151674768+3318663541*2327941995756869327462683642+18694948948427392*15692757554981443*84837*792598131657167+612982697216288+851532688*495432124267654411811858281626299891533116847312522523595845227445423+836346721234621469387227258859254374226+48382348786147822+4656967896141*4761192*77831361+47942*413884478295538799471183185751131354478146756874292298642776783543759967731686573531+575138512656593552367*76*84*1+931189+9589369491168743665762817742493712949143224731678332884336654*5674+5152696798*4591366983+572548192574795+39*2+877425159228477919312528433*27+587497815784+33352+4621*266435945569163371626671*2921*162787848825693541234641332597372174766188+767853689654775457183+441739683254744*49955315356+641294519283524416217274349759437439842483281114762+821374623+33769786565816236844992231762347872838172995392511111+2722+32476865*44619828*388962461191+64577478133*478764285328949*86839639695782643558*6442292719869495685811672293628798189917593525411141627317772+56776962666885146155751453427+9+2+2178631313986128+31149786995175793578+8319659526694921718286916+4973917591684+53324457798853626797*42 116*276993582339886993*294532454861792526535+11988813241966317*591765371492597746243118251117442445933917712+171987939526265464297697+96662362845199+7737966432663498125945911274539931252+9883782288967233373196749*82284697811592712614966963376327+625758312+986494213927582531799638536559484773938914*19538748873628674+916737115198622834914467967*3783+326*18253647577891485444643*722881742566297*979579573775171915735713919635656421872919+223155+44+57639578714697829*54*864692494+28717626587351772536663539588971418145584738747685122324211329931+57464459287898394+41571737457747777841955491184813512344729*455184595*98121829+3281+3348725243157322741+993+44+8575318+83976623*59511*516752186478431+514834161326854547624639688427695474156+58866+548469976996194646259489558*324394931325338911+9*288389573937769+544479193484534113669929*77832417624373158347916897*8725358911646543545621588466539134764495281914789889511511+96452592*68*381963574826*473+7844649864522636149372312961753963691476361263+423327119547563*77365119979258241584346487418471644*2782164136795*138283383213397534329957194952952+38576188312484*45938965128135253+7626385593154781216634221857195727312995755+17752*399654832913386359*78526634969564346982163419954443565483954646368193+81147428*754767366842539577879379856361+332611925883125182315*22753113522*4*123146597762282357633712639316693136662568247381526213944793188*3528225239+471184331188859113421774+9418876*6564875947976+18248*2291747347748893696953*6937337714234445867+11491857175+66924534549367671325936366429669+65+967612954745122396837988366+9385311922617327254522265*57698963521761 76854217293651837165676992123815358362*9656395655494*56318597568137762581*94668863869779428117395123126+2+621512728269872*49632+6964217*1317268459534529*7347941579979399664993964477294439*95254*4*356765234619+2323847862634993287978487221*83747769183*125297718966489165264195615322746898995117167869598669833855418*1661247+963*9645447787829+66286857242622236561+5223958452945985554929739925814768434779*3611*84913543796149973787336498779679+3192223457863444952984263+4949*99821312*64*6924857493571117316534789*18566+4746722547398348394848737441397*962951467173484942335173828133+19442+28218*77114382564529345618494246564319355316468*6+87229379134287924451141124749818547*977398878*748973796779911196*64583433289127458411141687769974189921199712327193795956+647453274114738973661843719785999258+846285615215*53924639766788691196584392779683829795+87*2298758326+591*88542132*29461254677793737722912951717776881*54584592542279156176674839836244826+8+48123665852155*3*5731936488*571985198729827472664642644196*48123285475917219171+68888885*594614348313337396295354853158316733811473*34896518462167622333963477819145135144759823*687999625867845319942246844669526+471196457511388334226543932661256594835482512822+13118451877283*1+71979819492767932286514861*6286616737836777274421*93419265476488331861777872487723915935+81373+399442245932177136137678941518185643+1745881386618132*4*5776578556455738664519545617961*2243375716578696711+197932781164824864195929986923945696+33+678587141196831242446268323*64316734349611473*3269979165737685924435148467913386378329+664125234976766748146269887617342981398+152642517188189 532393465195249595619888+85496111983929581393392815*923327129657+97+2331214595438245969334122169431*23457696267273745763151247443439968427499395921668718289138841417311821989518432779+4*21736918921394164*923936+3341945853384268413198961193569693*2162767927488224*884181149293654311696791933583597647291941357916594619144317+943389811377+98813657292174822321493562877627526856263362781*871829479*2693396+463157312917144187595533513897416373116958*737666858312132873549299181871*35663964316922614185659976849188284527733655145783125224574727727144938752946878+6112+588741954614487243129861869989626415712926828678756688183456583116559349*5751617659+6261983823525757921248431969844*318*96744426*1+337887611536717645468147+6416372389488422952914393537591938468276184126937456645247683586*35+4+47923828441+7281856+16671129*587231195964779136284387743784*5554+781126386749+126681795173116942+19987947977752592411148+7194727*587589643459*41449863491561927362564976557677*7468611392691917*7858967476718354324428184+2267249759433429224559815468887991663672487656871717239852953474573857699+775333825*5+4224247621574147879375362337+48134247997*11*27242*5677529777689855342288642488*6*193+551938898443471723396996+656465471565153346864623362961647+54813364475583+55+1+372998488141+43631*3572632697926561719547353221211631538626+1253448242583188*1+45986959774476431165715245323758986651222476923816918947635269611493*35989425282*973615114772+37*1698659398566+5783629178344+86652+68722552*91986498987326687394*85815*35+943926724686211323638346195245252116618827126143456466+5+78117699+515774129+233986778413*6+68685563131 9782+746672113316633368449566375916797564618*5+86446+2177148952381771373241321618312+5931345729+936847489+78264*9856462679331919312945135957674529287925539425635619461798868*11676+3432761*4+281347828565463921939228*5848373915741915531512378981668951252758559455669*7342683425+3*5726936879386856365348916937372*4628129662871941695522256597+215291153111143286186977272972115425767327623411296225+45553481628953369695892317*892295138997562179741921645336831396175392677564*9757964383537655*6*4979287798456+463853773951273354576729828*9691764515833383366282359253+471415171565643281278194918917436*53285368425772911338732544342+29866891*2912267695356555668163599*5392578961558274758764*161+634+987947937515254392478122199732376543911546386989458332788628787268172229712*253*9529318652553662791952+7536475292943*367653787759*266281+951135847249313537*3814823541*8+78894396+639765468356782377+93377926895255335177923385731+36282167*79884491+29537687219848129+9737*9193559419479164689374743816261171+84668421432558*44496641218365547382*61828119639819331*137356+474818+94216331*22547+48559*5141328*78659267278442714222134742224*365232+815849818355131393*732*255814292751651874+62198529352749366832198+91415474188393297332986835519347624337*1877371461654957537286892475445753696822224955845+17466849642543116333292689769628*8228162236*854365833834525424187639433484697236775338687277796529292944375834145472+523636921867+1684868*33761178597547247414+6433552766*937232136+86858688493494*3636826597786812+85435183984646+12582546453928638825+579276265394488668919813796617759568*94674883+68681645715111246423339+47674368 3777411257448349938286+4489+486+61*44947*79751612872986359924911*5442*6454691537124*118*168243798564763719621+4643192637672*659581+9+84398659799654442186432277273*976+1796841*4523182135817411372842593321956464937772+15482531378+4824772888+53121191388866846394+46992+4313798487464224*25589219176693*61486553852153973875694955398421347824251442767419484235544948395375*1385112481*7453768168798671871612+5635658619963176212371586429474176+7325196974696657186216534544574853469539918+8837659492697134*1916+25673961873748452411652+71929489275664146265663264637433134523676358275+48+8237289769863+7251344*9431425168131296727789622981685743+367655+822524188756783368435742678+79*4851982159293517425312561*15738*895118373998174799541224989623939222525319*96334885392+772757925172142475194977974817278536274988379558411572396925354935784664789934264921223918748371773234596377923393+62748981763736828*63287372492385932133612*27445+459867426131582975423929+1255177382353255297895879+5*83*2989873426568573*57*995293675293124427732633431239178+8358*1576555176*9638*2*412296727*195163695393794474827768892513239398277645374696824883792534938+98423563568342671514143+8455281*29*147627586191933379854991*6832424444626598928381469491196937834787123773423643365642551182218681814952781223236943+39725859121424326547178+38+2718911537364375*84954591984656721327822171519264842189+146351751927698567*282885369616283165161872+16561597155413444768948332771361684589687186*7386366293368*6845428+8718851694325758661288358989681672618657*55456913382192918767863352537229493+666828338997351998263469465757353417343948632565279*6163*79 83259+6745+353421651267*894253*34*11*64*2315288+628397283966898481142234536686554935583737665*764171+11724247866238531453395543869875656334359335535437+89144115668522836731963825335623238831*5431395332723415+72394188372144949554966813*628213648*852+3672265793142175651353729888457598448111587457416137794254527748369266447945*6646974+97624124*689164774318586898387235*797915434497387211314143895*33536869261299536674533159353713154655672389+9335987*775425182319536*74866517798852876785677*874314+487842626664917396357785141*226291163253947722632*4628*257932573165944486914+694275728498729712256517955875193649251812621169787964635697171371373481123212745939693615565956736132435784669952732764575779+8496569439593817+59881616+62182917276668965713978362988497199376829*51139343622*6647*61789912594*5758595635875165+48456415495212541735553979116+61625788413374681979774938312482*482745716279917572446716945432447+242456581841+4237184391641+85594*9192642+42964329173357125884438363252492362153289397995687391398153254+87365535321928563627279643984399147497211597848951548517*7255313469686552333156678241811263221841345*4651898523*61339118315334659537253694223863435577631369574759+85*1851*474*54542793338956+9988221462857849961*516419912557925868451*868*7539672968396773*1783988682129934525458157817818917571*34551*712462656195+281135616212516+185128723992247357461+2*63+563322199333848736141465254538461684837767658949727254*76138632816698*3565883735816431553348*782284315914337548591555763254643519752+58*19914*53556569325573968277538413826968592436148421274398916882*92614623592752*1441764546*36255655155881* 7654655861116255355536+45849828649662+56225584722376122122796664988451*329495211+921659458+22733594882738985973954816453635536371487167552315313368*234528273373117+1336259691996963987521391948559459*5946*76693177636436+18*71166524963854121316948536428586614987366382594862344949961191799391767713322569866533844+4485367673113385235638344281473738148591476561698217*3459534751791+87136*436684923434565191435631+31481547186+744113197318*666762251688452*967273248+81913711539898514123*21364425715926285751781544123333983361362288635389988*4781+2*264214792379612371782333678258324559*232523892964*96+522133161971271693474931862424274662*8617377329925267542424647637943722313722347926311197742294+616386236345587671911335435325212594775492564218954767753573559614276499336888623756133355419193+8462539544+25793868618319684179521393237776764592248332*5+89633672123+44658*68*8532788*4529266*7788832492955461839612852589545585764683531721211397624*32649+47198174593651*5+63573349668212525*128917822343+631915527869226611924181787246543355469417399337693975439*3132824128+7754178137319244867448152936566747254595554884863*75294848961287115516655617*6237546777+7412737387429547661+63+9929754199458699953*939519867*83724632757597957+72472481443367+247*848+393317163869483135*6737737366295599199654886536426859525294974837*97843359118+364674254255577188357128528+559378781+81486186833485337+4613251167*584463816281385+87144328547297987196557918833852631789866+129485614881979149121725419512152875366613959264729932*1248575*6*9419892+5561514+7737666931+6646431362839739436328+3616556699839592512675852855529368638431*1792 933163962346+6836*74418+5279383+64575484965952385949*6163117515652144774*93*258577151216212972167864958739114461497937644427831839759823119653+724553486256851535872+78234+867134+23+978289+7959388*48981*58643748367*4*9658864577163294*64167373856+389281997992733992264625734127966365161+476125755476816*257634295+24378886645671531776374812289542591764658388584979127891246279*25855*431399637991598214+37+45898+4459317356+312346882+583579495753556131468676144432473233635174765543966854366813+82688113647636582651449233*5187483397896657987698398521964181+85165765928882521+23716744553727145692277424367578897*29718221185766*759815487923444532855288+157225125478616983581614919553121945544961376981353674251342154826*298226766966622*989+749955146573224*327388243867658169312433168116739*23342257+4466198556547438659538273+94*27326127461582315546573959232521167478592129284634+95349981776864778316279974446786+3349144555353253592213*153324872622272624611811842824498597877579594615278489+831282359659139*2916692931363174289467258821173*5*6291199+465915*9*49318317735122626369662222+8542498192+2732223119561351+7517495468484535654663219721155169919772725325162*213788382361832478185333373414193*378999528573569+6266888825798665185445623*52+992+226815649+7261777699334823771658431+6768+79115553944528*97361581449333981638949183166278*63*46258467535777915612652494924529479732998145679997528+25571997669371+7511172441659463173324598+6329+161992514397175152164565594853996*18+2182928273498813175236541599225823918*645339+1779*639643948723284*774431124877576879866+219732121+849342874+86*3344713788898783672715317356*9 3652666528246527485644362858367672713195951895796918688524299*2991993924283975263673484273129961615418826629498575737481495647955226419+416947524689*79727632622729865*5846297267789641*72*376743178528514632418857119534319162859372412542843921862265657217899292463457975456781399*83+197817535147*54166474753352164113488754213646174218138569948859897196718183379458158794419638999838122676428699736162224395751996679*6726384371767524134254933222*2983161374248*76155676114545635121524582742358529521971757181289+4446815+56144*617657557224954578814773322577951365161922648787449988763826348679961446783255688+114499*63+59514722+17913378618*165*63199846452397197884*4228214133425488822166784*486878818591833537117891366657524253664194428166492963134*1*294659+6993343157918852754849947534886154969869848848582391671747+71355262668692146392161574156871299963535884717+6777384+312464636*94119*98914+539313791756346539467267747*6522496441621+2381798561971893583284+65641596232+987132541*128848751757553614661462572246247979133942293831661785489+1467539311551641879428285115611864961658719932223128312+52261922183181441771+782539567534243498661+7183911669834283+28554839961726713747424686432395165*356577799583917356+955758343192455444341*9+3642*279951628418826289747*747869546361817+75247775449514447927532439531872751+72554*188668*46187+8421382472615393465728*55774559547128914753576569376727517412572614161949246*221842559+1655239428748174725835384312*31462*665*982*8231545837875523*144+658779211559616654164885187*63917*3158251383*632238+81534756784694139124496291343948162+849355559239194957867486318781*6776147384 26278514*44*979843424*93876649189794463+54+5878569*5895455381753434232221346+2222851414987*51286194755492896798722848362434224425+3439*684527792736159773569+267718143983825585482393472933197671251536456174225152623819738+876544+31375495912213951954693694469*41883745243366594242863334458*228455719465123915818*1297928787548531292673293697325915117178424981+3366785+6*382223998191363434729668196+62252649651328615+75196915+267*42475357278116727+8984439595487791689549647*6+888481535438872812414378674566591728477451298252537+797523777*1666336145296187793354148458951338+58313384489931318436327599+8298+281586*6219389631368598514464+22855766256733912*43161+1279388344323136974475264839532626932814442528888926448269*41881825935239519344429913279361*3848634913469+44339359223384452627*197*729349184581342612+35652356*992+9229243663718293645741428836478571554349418974421175896129*481229417228345135992333673951*7772163+87347+53476191383199*4944642*1876585142546872376237954992*981+4431427311169398+4518882137+77281265817977115478*847582544779715572499771794943212535588134825*66568584229387537848915428161863525582825598271215633*827129642263599183912549196964168659144311847111259*39147871314581746419174162944889524169394513758+239188955126319152+29925419264255329335952861317197383*535382*382468311487866544+1712+785473299989455113954637661178+858619438865311456337351586333688154316923+582*3268865542687148878318*844234486654899+26939691152444973+2951326616*1749+193613137985567851732759+95423*32738832424349326222843258839117394262599*727779327836188434248394545258486+1794+36938412455816556932+78553167253 411956817+936942246598354746747862+879342713348+5622+279936836287449387387826+86372426128238494328*8542578661783693+35716759828245628447426*77629152111664993231159*66282596694824322312+5296538838111*231891613*75386499227774984288778115648865154921713312+2*751488969841747+28621+91959872751327639697319+7758894186251189747785522694*69433394887375+1978268218351985616*52397215425413486475849973795288158225765632922543711197389181664453294481821437114251325861514924632*37413126443118*2174386934455697726345899357378875+6926553277439792+736+5226249644*5+672761877443469964337399+624539+9597317632999123626781312*24*2596978887858216468134165878138157173357*394448866555*867591133139923*28735639*368414*3945714327685+263586726829191948972491869261498182577975727684374429418+56339971955132434679*184694354457846679+88752613+45913573+841898992547595+598656354418565128741+32784595988823654+87323284*55479975234278315+31423715365699842942133196134769183896*238571*82558949677222927954367976884919414729432822962974432779277398161816389573643839427479943393185+8*244255583*74+892662+7659673279455779479*5+386353696937418684462458412791267532+7316919*98827627297916215453944391613*5411888119755774329675763739372+2482626978136*279687481159*2+48189*75628438+4851345575391+1277137388899959385234*62379313747936*166858338743791*98+3227387772881189149374623162+6423*474776958773593846938431527889+7923*465331+6624274241417177657249582455395484647+8333652182864917794866376*288445*415531248+51165+1166215643933569246444814127714297853+96178318228*347792*57*8996215434841873245475668486344796586*1+612932124764791787231295 54722294684*777514334266584382967278697+52*999711416636935218614673739536872938943533392848863928343844953467344+514317352215578274358419678624+436*41613289589575583516895495334337676482381985148887751225418798883398573273677492*251879913568976546919798119384186547*6*83*594142115*275957642512122237993657391395975864271964877919+52391*4421691114257219979+5855963813816583411*78545952+9488281945749632*143*356+956232523326928763*683+385682533*895*457283657*671811437324123874*1412664+77314958217558545658355518376796694716612451515*4983416178339796121922494729217578363922656465*58*656863698631754771197+16*637*8211*967*416683695445+11+3339925987*183565863875*483439682618769*383241265734+414843513789245292844+911113+82*67554*37882+652823479+8633*1684837133882288451465216222228614256633113143573564*18566236289583528*83327997+441694832811135754289621765538927656949*54978953734492939958748849664*89264*943257432116842397762615*28818276568133226681+16841784*82+3947628314718426198635628285457546+913541775132277797369741629821+84342564434948648191249541226+96948432759+3833526467429778814317899842124718*1919592+83265217136561336136*489551367171376676215159123328985513132415844787+24458*3428149569269888453414556348457641629548995647995995488341185661+58+9393894218371+5111342363+564637169934467551345882971421147*8657736153998928945623537932974168439723114737*8715231169844857994268645*764174234618852582431366829726229561742537149485579141133853521936749817+464265621974+99972635218*61977881233626989478+537162171383+26144479126144511178854192582719935*626691113782+29861675254973+327372299175181223198+2 966881941527882664682493184532545897775582178444388734434656927+6*3447563951932*354+4881385+941135595276596778+47677773357723656617*481729554432912294528*245926586+56539711475329259849989*9724127343987132961+43+56929516311716923242+554397154858239696*614889993431468137925+6842125296+848415273*981969*1641+34258+64955447525827936169599463597179266387453718944462936564+72796885*833128986282212+7882557797391847729846491142658315777263417834828415494154256779+5156887591+442947658122982*7878427614+78+42671759181144884262618*4811442655171+419738445412688465567839726566141988859823525377287321878242866939258523232+183761+66954165+837567148+8*24453957936613785882726339639*12*61739844689824912817628924889377789137625867947733+53653452462*8998158994399166883961448932*182172363291641445488481939479643186922*5952215956262+7976671*8169676578551*13555988374881118365447614439*14531319155996177+817765523385527184199989796692483322296886946414476211224632537624842175551718515812661492683565747974*535268+8*18147*3524162696768724775119+59485451526*5+6724*9876484189247664996569168295885344387+3375576578152222311487*3241943312614817969841582617555344+42999527969278363162527628114339*133417*515883634*3787325121264528671429282452+6*594241471458983199761*1183723434549228+36381189+185372846742797+75658*777665785489213*31769242942671665894137+15666312377121123922627544829212576568357718739*7862*62667473288324493277899731429259987685235125814531+3431512318+9*7237587821155499136192845351*585137219812499548+5874579197238718857763447564*535+21814622337732674392176246412746433518579+489545361453372193*9216271891+ 543279517+7376633795584416858541742717952*69359751827447233*77+2434313738772256465352927164435265154167757133435796478+88359643919869131827+4328413891526874632589684183+3662473+47914879318519164179948798873277*16919446+33216272721953*54655519231194658447116+1872217355777+665258814*669946267*842486677251324251578918771444449465779457394*452322577875237617212542+84945898364257877271898698162564173568267*445*5696412523664126513984541387+41339336973446134752745266137841227822362219718485696342821385588*51241993972996+564+5264634957778827115628451851+7333151176+987+35354+866953559133717425749229312692267523*6961239+9899589325666965479437+792625421858783935736471+56982986286984787928423263186+824135828955171893742179279649978992+357438211955384748361+6325314744326+6483286967*2+325158*942575248228431288456829+6991885152*39439928973*8+6792936566299652535939488662874636829234426162681*1254356898555961642755364266437593943939*88288225657+2911368169852536344843793525+2791328863833439662365899793399753555811394515555491*51782688753888742699948527144556519+8736952*812685*283787251647538598342*115157+4328283674516416459+6812*137459251599527677584472*37728394864564699*5267424947416462*993122897391171641191*6621+5975513275248748992729173271953597492442152226246324646214511812627118258769835484781821819675966276+6428979218+294519687416483682*966858793526489773*7388313768579951151531657863779312361669785632855726898182994615922652522223676457257665151794+117654278348969664299+361992993812*286538653622633545314152416173181692478834272+92127*1327426982987*76587462859*685619438*839745377266513666475111 6123538837984685487365347618545*39556*43769467977387934636767916636765212934*28923118669342752877+32237*44948485762937353712443246993498158162168*388649536716328991+8866+93929153579327224143334849324694574113*852937799486572222514124931257416478891247437268378+192524813264726585341228475382474573744162883794249862898756793896973776238314775658634123*2324973625656+5131+7675*93779441192246216685521684+287461589311987561128641682262*438411186452156587*689*7*89+876372977773132814617456*67712256295*532557563+8681311287*6154796477362194*22769455762444958524178*8756287675531187382477169486372+21849897362+251+8821415693621856+729726476+5584982+8476633853612195261947676333342916755652782714172366356361567+51499355614532593585155791919898164119336656468287+32+92323836588112+1233853334354562+1625*5469235953738+3+2627676385317269299349992465+68778526495746517437951475682761*5983226322623643243267712847582732875153557421442446617674+11852343869589786383338181+8892587522+38*74746196916484*76763866476+79813327876275897184722832968*684168*871844594788578118386673126642348918543184+8*38473852345282+6955947+51725+73796426943939+6441171297629535*21499137283415628152513*3496784+6+1+262256+97+5+35984798558315777562491695147+49*291476566864867964752+14236*8537638334862*56978846657253924465924844492919*4793461326119171423675651573918*341295+69*548974926472125414628328966612+75418696331818916+74933648622946+13624943237353566125794813642276154744693814263961*6432+5695231452281248656937234456864959322937+82933+951263249313442224354582153883733294178179343249652828371685936334637814966467+2719363931*492*2332 79321929431617945155535596619823329229436459957326676+924155*353899527+6972364372+232185866248397696*8221+272643674997+974256*69+2248754898622659889955819599*9588*1139387199234536352956557835*177434145123524+1753748967294178957+374244594777727351879*45882265876+8833296172444567466398726*58291882827+34524464263*2+46+75796382*244781176938+48*29581437673743684789715881443+34884766118978623728364694267229828*957534738413145612823345531124958575276576444+7664419165*5855474867964862841816655723129837555486838542716992278337496641455457252122826647876237393858698489886242*4985585447851597917546755185*162384+24796141574194669677556312634995356666629956+47973918*85771496788269515191818*33689929437116324762833114388*2945131929258717369855345667766696812142137638+3785631777153346992933261292945637558182124+282457253+14773292+8112413219771885493+9+7544+818114774952954154633741837+611734955129589693478324189+2842+946118419466278*52939483835133688823677949355849182433279847957983421547399413*8652999126527772441594219925*1633*96*1336167134489329914911619285916475955167543333825645734499945+278773715143854616442228*5471328468352536351396*68645112781937598*1*382938849733633462379514669424467+5128+2791+79724+73+17*237658697332328635593943816729443287511511745725447778498*586227594127892983364697313+651166+499841482213+61+674274815817485494958788783142416*87668675699452549483467851593848749161335555218298+54918492627+521953163987363128697233119685212291287621855591*994228+679488217438387151296385832978642938759233398+131118915*97252*4*58163257167*6+51233578841117698*5551426183*2248389514244392*733748 85864*925811857574686837718392+1557876944615716415831265634145+76385+27761745*224641*17546675924421476396999125178748*123573*88348817569943*835+92722187144+14229+227535741+92354298979*562447454876962634684689698466163246893688427654671464471671386212766+683*82956337544*7713796*2783+126815658947514*1*217261336973894146628388125659253*88742278553115288471854838588336132728818272*92728183943573+18362439111948418614537897586962562777145648926355245659856975594388262135457746349635927713633585943825856422*1834273*2379545458125263946662333+257554719915347+46713392292686284+567841862368363334892695988114318639362591932559661861624596+92343+5925896688555215432893438438*8231243+56298183*4998182722+297121378218*659*1556+4531+95729+1679563425974839352754461143*531528*3753297877652148881755783171872311*2931769189562+1517962558763+6429+6*47846443684*377399863969898+1462274214432811*68+171562649357155626415468899122*623341681528643592498286772378442973137652364731389545525818776716221119+272692863146167718465+1598161*92195177366453748165875565975288456518564357191673225457+611342431+6529417563+181347174*3872682442189132945173293*234421916934913*7628799128132852398+569572538156911839518897455523+64825773213*1444126424648363772647543984362893687*794729477539231765365165531341952645933289883384863694282+156976887254173516932973*216836769556934276743616369619225636892627232223334833285126888447215881395+8953551748*442973463464229653*9454711179781915925697887561+1986875*159898*336491962682675*8141711738941766128721341874437279345849475+8948+966484454514*2566755225743851146*2682225*8214341866196247197 2477874148+87681924466794*77787654228695472762412831778368752375519869217551146748961468292174767*87+51322321617579179944852471318*53615435931339557713*51385658748137133966313*9914+4898898246*17577229576542676268233545687*348821*73*2343+446875333234861453*6637272564237495844452423196161987152433657696853*11711231315352248582259121442219397554368336838256337+299993453916641428797165569392435852931217883384475182966498113932775758924246*99232671859865*2+898195318417533647774339834997752633758311152328777115211546377*34144749+86356942935683+6732746864316651*363743487+744333293947269+1224689699966576787635691218*21977*1654+685426+8*333768+7522683946885781996434944681345648386787386452687225654118972483374254712438118138569*95258424499853*399255159912+9817149181656+5747741626*45*198488152978972477432116797122453*153+3614+218858225747735142883+16387691222845366172315+7699*81168863715191+581222929978+675288892877+7*755738429293183814644898843439118254314431478+778+359746733236827763*745624611148914*1*7421661814384*745866236317384673844+827217424711246967939689*552*7144772766137814752314751274395314416574356*85263366837+82577913*79329516329526+89835219916421937631471252455228756666376573171226147458481769872775442946936642754128413184112362569311*771968+13178621593188+83114794472222584735598716151*6795445172+97362786+67596+64781846319386441213141293163168586388381549716163317163211198145246+5886534957558865+218223454532614959873+436+15*794853332*661*913654227248172943918312819556367881392772735185355+92525875794121119*3687657624435823976638311885+2561574992374753237434515847443514473311752 83197*85281957+121958618659699*31322119148714812598676715159+35115317258582411416479311+653185563357196125+764576376656+455961784+22682*6278242*9335631234216673584719191644939443+87561994118335842839421159623491414219288952843963345482771977851+19*35423148934+4893*9737219158634359733728823681525884855839585764553568185+86161833349373821869214831132375+96246293395392843+82476312*771893*637+99113899947835233433849138464176393634916983951253963*2336226642449484386743687*4*29756289598124*141174338722369177196479*249421755671799341382858683352272113345131+385471+65445399677821579445458671339581471667444*5875828713212627+7581666+3+14614+448323783885758132246771666448*428284249+912967+6885889594972472135477+475579287936494388526382234721333996781838+42695447616447626356921662961+861296534+46758284312411434963198319117236767+513347562165927576463+492727*5926524742249461*3178746225241647*22446723937752873779+666399845+518724+2*9481817936+8389346113738787738754625343595154572588187985877434484315364499178344311278+5996214719348228531+49433643+443196516289911257*66224828979885178679921663694856318139916676985+23864446931647*415+7876484155466256567*7952373924735782982931+384718561866687429122412528671587379496162361965478145625156526343811519519+544768739772311689334712521164627739752567498799767794*222*7*924724674775231654269782374663831558922272579166362115+5117729769+9622868175364793924575+14554+11612985885786*4878277+5648241599473434689751794465221477541727815533*995*96686232163772638741*5159777761611972381559531692122737674717593412385382988482934248915376557927*47767513274162218875221138 1795548394681134173958223577838138497266+41+8387897421*39333727477228712464497484195354862438994348398754+6*642511757161785472868148*5431769491448832+82746819495472245712243711447762298552437161291774849395873927*4+1825384479+27467148869661855*175343*9+7222774399894117+526418958564637358326511954678729*59867874386513589377193162343916799371952295359*673567334+5698632+1529463131484324335385394577622*79*2333566977293479566+81577678+661929757468453848943552892418318967815746833387+15+93962597318734978756235438356785376645925316489+193+786311*5989588121758+9799996596566361717875+7293888982497+166448915239325595136965749317896385127+9*455129779368966667726912491454896266884992959329392824419582354621994*935866642323469544914786234533*338633326521746261671+179+184599312363983472223784383369129292511+721126396374297327621524791766388+38365972233211613799861*69662378753334186112965126349763929*42599+59992719616673488146974*5218*288413137259754814567382265*3243686299*624479774*238666755+21*36415594349241497624496815496217734*7897769994*191799658968223987172273677162463+2814188791765345+34853*34279347555374457833355517313762372953749+66235+6944459+274627399893668977373791376646289271146211693896+2439188+8174*643+9698*86511176175166467*1891123633837+3367353331947327277175669612155516727547296581284786752377331117275334943*866667*95233388827587574299*445383954346635915345293412517411*827615248471469454887295329958995735988875463649685499316971183+1+1977264177136766254593588759183112287967733146699114353338+95893549813564623+838973343916216696636898692522855675596*7853332856761965848*9718314658 52*47695+792+2227247462654147865728484641885396514686983*5461927456*725371112291936684589626229552219696778273152983494*129354492191671533967+318866491137865372859218767436+476219959993245564272883+33559392854858325687527886816266765542688+7186969381487642+629626359656283425*52219+42673428581668913*74673426138466687411495*8+59954322887223113+3+9282115323496975643351+65786446435771*51644343732371331411314781351386147567215682427492157843324452675455647419*16652964542+6333996719555644462197429825623645*1851446882685637981+11192945944733495426331495632763751586389369721928835942775613983156125*696+93195681274498735261375596454683767417987431859*699482197521137268139519*84984366751545342534477243917235738577761+26849627746291327856411*42178779841969447924697577*85432616262192979*42449971348+35+7952114593858138591439+45+2197923536+7273724392673667326+46492538421969871212499729+94286864571678192749+738919642736122771868593714334697522883633977448+915775841624196996384711+6*34816386+57727285271977244+686665*38321635891934368384794138132327296834*5894941898779353291975464518872893587938812716444624948343948729638929979251153868*32545521*14928542228742361238955972461433+44532155564829459+9+9544547286*79131198471716628773795919912544867118827892577992925913746913711662116956158696156481995883723*294793157219848116639+3459835648264837361181882774729225914848528+1499228529183424381323215813194131784424767389567*5248314176331465969124552187663*4553364319193323843684258668343853*952868675355+12522+6746+68246544*5346773229+79285+2953371245243229372*557118919+47*3899177857899621828989934525121716* 82653575445146847811727134611263528675549538511381752715643842911654775928472427198226+8871639269+4366357121756413415393848929*148358826853851196+1386*53241153621924892222275125958445961538928951469534286559515223514*4537557827668+1667123391+6663581*6371857+88874+46147186641499713977+2647617742285833461283+142515818771678491869+49514585155374598624582763766684524917448443+381626872632946485182368541193921*7+122692986626*8422664658979436474428813+952*542552965757387*528+72218963532193326457+44494695816815685399+14*571676757414525348117*55268441124153893429151334+5678918244931448337493744749379378234133232962894752929589941794216514643754534853*86+6+72822556241*4763+3372764751778+78739496163142683312175868541738318436744684952*5776969373811316645617541922362986888836836718592429383459161122*98486952846844215558435637949581932314167261275598+318113337786887628257423295636728173358399146693528992311667758136333471629432691771249854635325675365736372973964387218993511792964586884527488765+57663297228+826168717849596288124341897171798741174568565265556384914518555465658+2535655292653546661962195642247562357561844116715625672284893872199695473814671423422983*59741133496973561775724583+125547134338*15888556247439842896453835718723284912+4415433433688+671545892694267+9338+1264*351468*48413252171677382421*31956259*451721*785494518242189274283395+9391*385*41167361469184152+96143872252122321+42638+56312558334828441361383751544995357774*26137118119798248479651874144173499174199619391464283+46471952752391962899453972265374844445919*498348961219314615949474893182425849718137922891155134382755+236 +749668517343634412575325693287468884611128868581693561987627*23596256*3859*72852363811+42497571572979361138878647898797*79574988544442455533659741262794229*838678645954*582668192*628364151842256+943452442596923*35874588749613*421854688596451875293236+5332812922769372478+482597728848831524*778878176653556522318*4657164466937114427248167*756375219538+86284*743+5998152327575683396234575748527492872345147674897946114+9891*444158584144336*692771772366519443752933873377251983696388874998863782318271681585924799414728212437938*3451534429493773718163257894172576449712961363753+332945481699+876281315+4189227817+79825324456546591*291585671579986*161666865759969318944414668564323+7797179768671121329*999995955+9+395776296155366*6934795675*4888*8953293853229692571439*269625361719726295*8926867959+328495314848+67993935*452347268137585*694564765494999869+448243241899263*63316151459892699714586967889936458649462193733*62748661+7571151351+42629*114563439836773624213214562137147437713496382238676457888743572215499794134886947449+843932633229678892*6342299778*6439668183578278654*578896224383136714269628151593+78614776899268914+2917213776399295+82996985+83274458+671665975385393843758617*5783869*12879264125+2787842+7368622137244+41875895195771*2384314441219651243416732+739699927612414+85281518865397417219*51*27419944238536737718119*373644444437664986946388619752187+97955446841729*317863341925155*72872476784*868153592716994+23685372823216878193129417139451179737988746753*629211897788*38988928496859527746+42339*42794334568271371*767417212411459648+86326947115788544462*1335258128271964156936*2896152*6767 1652893695732246784+464*48739624749843915687255873292633289684525*9266315194918+172367237+194588342195881772793646788124113352253943713559+3+9377294*8+185866226435795984738+5+97*2625574+89991632861711982469*68556769*597737259729383163734924477996+74922769593321877178243489385462368359194832756118367176343+84*538*3838141992643821957832+6976969249721584389823825544341849+4633429929549991822762986281598287+7885811*624118464562963494*54791149576863+92339282789182424688288598312669595+33215+65476596737749674+794281+57164462*74152*4426161+27+7668758767583+847545656257547*698498839+9286415756438741419119224213399192393467935*32211358445723+6493167722855*723813*4194178676+5558282483168798135514191183*59+9182413752647666326196515482659528814617943+84496439327525115421511596671584378581632327391919547+84551268712181185727*6456951+8825782761155237631347813854345843181+162617*49816794734371759943164483511462869464293373946762199*2547314196*4683295723718175+47181893714*239334382671978611893182864485184471858359916154791382762*69778588645235863515638854673181274*53939*9745746566*174658133346248667194845435366171715633345266839428+23127155151856818161917*2863778653381939692982477867689+119*838222869551677437558*264448764387446562781599615888+213826496+2338757952972334711*81864735885633*39+42347152711363336348269524579234898138986548342924461868969168488+26494856721663118459+2447+33634495717729163451432466396855398287433758+1+137384+2336*144*953+24381439243193425162592664373184174176337737295826514832+8639831*4868537755368257582392128334248779345919539795*517814892264437667778693739118576478+16745 381127*61993237+94+8281764294*5454*99171712721894+893548513612+279+57+6252585877526+2922289429455635451281+762+6364+35+38194853625664443687298+629625521939613285853922612*48218577+51892878411536863957787178182445*622352745985562+196+432986649*9283*73869+7834*191*78977942858731+919734443416245368663448498918652456862853468+71825485824631459445649979917757651168144139644768814784582963143921153157266781382712872239426386263*439373517899291467586373299762*75273+85285751469234275553423541875*515647715699571455473797774594541597142247959977767+3823613644395786689497968768271*7+115+3569*156*336269933954785522475996969166591457296567+882289366214+31+24679+612438786745659577471*3*646*15796849794911192546*19649225*31294662+183661591748568845199227833+214171661996+496498199812+3192*889142251168849141178248541366188566945472+465838551195622686719494743174347462933536357398923889977741*2744287333628431884384+398541649279647955784312846952312959148154536745689915*4995*93313617673*18827988599714342871115683772113712*777+776577486915125817867169*595571376+929286827729767599538328572519923331178168+886884278438123445144184*6387759494894742727658695784627465283+842132225182392*295747151781*94746+122892+739164467185934836878816561434238+143989856428699862872848*4483155431457917+8947594538328923366655125896227486+44955556975398871518243339859539326948829+4786412352127752642416456371489397924*9771564977618175966787872773153251322776446639556226329386447619984122762279363546778196332227+97+3+6788+51996+66668497217949546321*61367289942*981227415*46*6223627378*13341*969991417+1*2+8374938899728692+7324897 61324*6887235736*8918125356373571257*41658351544227885213242+15885161854745875923123766*8+31+85+94837379278+499668259833188324*46699667668347187*398899+814*557546*6565364583421886592*6813482989368231247793427641412952836265215582471329362841657153519254817131*786*1395254141313217224946455487331485376632316887566264255312913538*837445294789575873534+9642752395242464851155627+5447627786744537135382621139167359375987143858+491+672129115253344289*1821488963735368437857784932897169385199942518272556659427778293289623696721*38977616263*183529943183334775522576381942959823*66661186744643865359+81972565+2263265336769227615839481746334191+42547*82393853552573563589983635427757+5882552321516+58846583873847223645274845*284669423282277862*24*17148951714882325886626836582+71969121+1142818411587967568542962442631188714251424786169935148*22119369384*651254+6234579736937512118627522548371491653577671464515113*7191439537324+4818589114864147246*66597654653817143912782166227245837655*7646196939481749984257262668869868418475353+751344741581278795292+6*2288873+91226521296952+587458228925222+4558479593411942776928626699+5393+417632+6817*21985895713664*3279267+967777169319*31474215258526891835153312483273851957884+97*16791123598345535271921769413*687944628523481832188+591+82926825288344654*19621961221629252518864434536174988664398353758337918*43977597299353381*86651+314273462267981455499677957229753422458182187527818318834983736617776349313626992+918139688919433+76761431875345945348721894244712983447917486868+77388771612795486*5512427533534785776553328563457896387441995611141242683333755495771572188919*4 183146892774311957554517*84424812461668752+875775459571122576346665754265696438341554975*34484179*743142795594+7352*178+3191+6669913494*3271414*6455146346+8*6*95418+9768671744134*841612+13*1176672339894727*97265294571153418133154645657725677937316+76498322696467*44523166948851366337+7978+451*87*27622548*98849289322833934681851417+82831841736535*57599578263+75263285448156548989314+53641134798*24536148615*2377623388345191152126828313619889134359125588694225298719953655447789583824527192238772478623589*79786214288311894575625133761983547884161877466+9917369*123336659+5193587766197232395447381853*827813738414522275965358*9746883317112973+693653971517134815384192674258119795+31986664633179232+54692891581719717839982735+3292186737+37*528443134929699126772195949885998947447497*99969868616541+666*9868899743915836915*61183352583555876678985187515591*525763115*5714292187+2158729193582+251311674724931899938824172377+754455756822*241414424263+72462372813143+5+59688553226165+5978348245*8162678327659736333265782236*246551171355+811599+14434162421898523515+823965788684381125714853+598173539266914754174597944161769946+7542+769362567611985849478939746536912866694229856761+15+296+7954266686868662*93531482936634651+1232864*3964414+81589123562886381356269685743496515286*5+2538925841454813644911812333178313966443123941997853862+8718565*88852373*939785629653568799163494844536354421268469138996268631652864321955+5919646826156285753972991445735+73769*5859949836222819897185122355+87421656266699391297215446873777511*74929348646278323351745219+1428435345+96+5784465124291671859898451615*23499679673698+7553442 8*3186671483498655275459216371*9931125746174339456+979113954245215759326627397182498691619814489272+759366287844598578315934258549975*2322583646941565539161933659675*93*81*856+44126+459437848252178759+8737125984468332149+18257333185*53357482*19+81745173752767+82291241198175326584758279473697762391248261422*83362493884152*658578858457415838448231117613*428477514*462129838976679935619172661+49383127466611295176136943182231229833256359777491492963245767369593*74894483*7237489398726827+97988+12283559*77219919*561539652414459764436284553732867785+7996374413885427753767112229332648442244*451928852674284973137774244944987791385284153686513*449217559*2939*6911214257481556*2337794316347597992*9959921111437723965274552325158356236123245654524528682*492837847967145665866194437144673123426353373943613788797796924+4526349*33763346763*1582986639222+35347944988273593311192232496849*53293*7573617244257532661*22478568382688926+29658947741*117113536567258691669784436687323745181699639351358436*98*7*53625379736368791*9459+74992534315438683879295418*352878644112594859292765988393559818912875877878*143752576152+74+3749236687433398827882*4656*3964427914945+1+57522664765451356421392*27394137*316528342168*391816+766712987128+74286932164+51313161848173748*24486+2424524243462614268573578223639487925+5625456831141514928684941191438158761483*2974*68982616845872925312562825251455176*2874384629794896*27432924268988888*63342648252*3311873655961*821144533*6+37333*84484526297723356619+553125728294736971+2659*1*17+28466239345225*75962115774231559838573732597913516792166949558942461937852533249962265*115789617431662 727476364751689554567527122*912679256294635*1791767238595969515764617621581896363+8434314634+6922438285948918*57256958432373375+6486263418182761717163995346863621871814294543742712288277998857532342864387977715562242968386294877189214688781231*673669+1167613846828556481212158415*33+34324*869988389454983+353646937411916+44673512699181884651836398692129682+5955211566112717298+28288472*882142*792121549694391*72*872552472397813+836496634561437643627378574897926423857526597156714193765+5966576*54338+297822714156589*58335398968351+817248714232355196+7+5*693659986+78*97789167139395+47373+1*14+6475834715674811+249291694414353393229561+1845*65*1549352488833153684+22466947225+6627627813+3399*5948167881+5*62314545333717914533198*3834234*113562617+5485992571257681454778863826535342311293*237722+4*2143444453285675448259971955*22119847197417498538916594122793771649884714984268646135169+141+885877685795692788+7412931+84326733758+851494298357225715+988693699223491685828+7+44254252172514429345968329846725714*288*19863974886836+18338586646818722*42798+74532232169628957834727942*136112478479174595+825937894254+7835289637187153*27687748441998*4742444429+954381163828857829187389771978857882+46516467166619+896994767694421389275275534876542336539353219921592427281996815*71*4492649661775968946476831768391+38146187559526687625+51+47677348217251914118269987261422861*59317*274188*339419385324338127928489675517+7*719518753516*229816241726*5655778561954789251964737+7514926731342618125+999639114738118+827225773+41322155739466484485876123551315296555668518478271221586497774531682516122+819853967784581659976+9768 193*1622867+454652853229423412423+32+17631*951118+73197865+7325983779325385+591389339851268914265658784596*4*66331264852479492232655823877865163741714483754539162172367359256126996762*3+7939365838825172178+94727+18338726*341534847387*789739954243634544+32818558*7131428193299957135434643197531317191491237718434699687974119125859598634*38+2742715768522*976412162587727631*9337641955171763248848922198493*7182635373813+6413665479491497744882*11734995269613228932+9355657+558*89127632926693146*73375364227257443943+657124478346947931+86881298364*81873986461952695768623388216*42326418*29491*11941465464+2152147459425242671471592113614215398214484975*1512497914499*975118768814752648249995481669*359928918744913131146314859598566987838694125694224531627361799535923977613446535*6241648886599712*9712979654842894627216992791194228524343*1291977735524*446669359969182789194369972842988981973133375377767692487269532253886452513797318186647246494768*42289615886643712566+52179657254792426921849*32355161323*4+647686327*8121393113471461153494745634857836+29722398997264461+3651833829928211942386215199863761*6421482459481831717+772777251+5779*3443431146+916585955681186487934326914728388614+7783559331+97+564731685116471396231765173535128937551237426677654544785763479595793152616647*5152+44659819645322472918923*37469222974534+8799791266767764131227411773586423371751844628857178315735+1*4529126694543422143121433433111632134762533343+6785228326546+28599793311724479278323181698*367838535953+374898364182*93254437858969444518717668497499371456898849771+23131678679858415+532851429398338+998211426369+96285284336233 921176858949685859161*7686963+9655368*819541765931293494387811484+686931*888744192857473+57285777845461462932522723167493646964319571749*87+33776437*1532629996757215192774442873888665678*7237743895358+319183738+699599278986642735824542868668925899339497+89453527+695+1+64826791121+6158476863+9622322229*7196936669648+6759873599164374932336*2971814479396129793431992598799234424155184192148267+758478*722179414+6123879921169825714549675275363742539846594243+199336815+64992532946649+543279246845638+46785+3697879937332966*5522828*2781*2541448329622484182593+12711886+248134616731932679221891115921242581615*2531624*16*791285*4237443153965428916253123137367131719994157777623*616311498*846834+446853881878775613338832754167336*919596291951992481218213993513299878571687114152895276577724372345768396722596267+21312276*56547159989682*125+68919974234746196623167478616763239579472344147788521263753686537+2528+53533*335389+357723448182458622915173726335997422*6926998863114966+782974*76977987847554799879426*8398217874774156*1923*84*12371461687433198287+5597269933*9+8385538+8121658366923256573262127481336187763+2349491841725883792*6622576138+57119853418531986+787134181458+5881634438767528927973346645756542984696336555429248473633261113*833767777254893583591461366*55219775+81769478147278*854237749724+65828987437773724583857761797161766223977248736388449684*999531863+58388167758382+3634+382895*2+8*597944719*48146744368346*2115666+234188+7113921232497813945262461712726131188757554244394151998493969*37*83734*465738667847565288395686623294182234652982192*869554117138231+992616837241296514985511396716352114 +38897939197499641*31522*887*57918447446399+2529444121226862+561957157*6115472372464711975871474898912451962*91852848258936692+45429399*78688345513654841659479592449514128587644+1*8195*9547982673763677567745999889512422574774+64672+5587921337166768341929667373592689945+5+58+9675922+7632987+9*66976945627741914733238564295761571989675295756339441324+642+4843634546499529243898836+6375671729585*9288828*3594*8365138232126835812553*533354834432196*416782143*282995366145195+5188446924521497142345433439723879359956437612357762*961715*7369382313765266519821278485283116436417138215691292*45586648299*674538511352184147+27921614+6288144877767172562499492583*92*17343351426826319317121251464719415+5*976344743384447493126+81666553672274648+2*68+287723349286554*727495899922313134811823168744136484*3998151748*94922585543224253998516723516662776475731728432432126528135461924283683496195338*1633319968572176169341793+866381742881455636149837*4857987432987449883161583993*36558777962768846944468549712968486878358234735*96529+26717326892929956815919+59+858697514+1*8897641*953+85119879792+967321878513311*93355737237477*2462+833642139424288197*21517793156578+335213957764173347484152233893165*51876661292336*1377477239863721837*4+343822951*863513682469194777617155248662959176986883862+527968817919823786874896+169636328612138272342+421191898372849228375741583+8161*79*7+5691964652453927375637*31585444285793351671673877463128994717375952944+167255162279+89287572691163871187791+23744623419899364452152645*5738747+142*7723+81358783796+14474767762*153*32+3852615783527848362674453777943812695554725957127*14921934835 356291352484915*5937198798827914165*98421253829551446164149866493636526+72672+743314885577869676932277721457548243376592768938389414987516861544259734+51981824283639186183952793143*44894592833+34353889654+118639868921882626+68869141586*7727491739813266452225892288164122371271621+3465196643677811+3134439275*27934365329437992685871318582527265248183186993364+644537339426144431832216676393+125128882484+8297886293626315484*44451859222996973692816399553541539765+6168559822419283123937573444*4299449612*18643437425218272773629636+113839898738244566416*674677755*11111613236518715433279515984732223116955221164534765427325*821425+9884916953266222195955+59775721*988646926639*1845*33828327189672725263978563293779358595483659+7498799132227457226691534877+95816637441337484146252637875483+9324*1751623678179122611528731896475+86+8546*52287*1164137+876992741154134339+1122717748571791+78631592758388564572157993433575187835343819857385767*647*72789955421+4878179751585*26239846912463786264626618*5888977625163836241358875518538875113495352363691632852584741+777594675423249835498812645538137+578655552554984297515727562+1766433284541529889556436955+714+68873746883361625156582967285*2626358879719264913831559943284869681295812163789*76279761854749221978532348195725687353973+61955*78317385939879155479431*379187+29347719518999133264889571375981461516582418119933148443151675867589*871397579838673359+758733732334452431+7443496643591772141952+866833344+6527746398535922541811*45136763927854993544546+76167637816733336+37669282794183968154193939554771731257587728*44*59*34137+6671*934322724432797*398+73721142811517 9325+788685561989669*922317684645935224899254352297469947953379*749855497935874*59775847374215218556519387812917778*453378891978*6125215563853521*59731145648251686666353*458312466952582*4281897117143932747948*21251+843584961448353984347428*259776423262711199971*3568*368982214281187+431283189872835822+2959394646679222736567321837842767322968*7274*8+395554797589765766752+27114*77567483162129269547399233429661593+3354883365491157154222537987528*2137545328592196868996+53225775871979438*3221*552*8518989373835+44119+478832+994427*334938162125573813864374835*52511879949364116464484956585878973743*6231673*252*228392571181682+384883283595541393*5587277214519771511163516358113596571198267828474724855832495163378+61148397854*62489859993336513813681981554678763486843+6443697+23388575199696335+43185754871973642471717721874425196119432588896277639+5632+6991617841639667755+461377418+512284756628571334842*11536663694683243482978+249253192117+6775331932476657722838389+247218828299*46711*99293932*31*942995971611778683376516583776687259667658234971363611875122483579171647837259184799618+3366936214468755261178161695182737812+17552141169716438271533545342368341663684677646293272696336619432631+5239388736725598579*26296512473279852*27*82457*839658727948551658776899416828487175722*45865987461581*4669274759+12*3736987717357241536441791+41762373594253363*2*33152+57197562732148328783111263222351685648+11769*24724823151927935835896515528123251626494348669551768848+3873124228866596381674378975176498+53457475+4232859858537472656364774528417875998919252384*12227219464223+2764272343836281498653563557782248844815 68336322876843194726488718289423883999612981+535527251854424*9374+257*38392438163766+4781659499156488172667875294357666143498861338441274313217193+85372919678253634*48*9915838674772883158742934198952648+5*75334*77+263488538743964922969+1831977653*33837997814874167299453+236+7437152981*4266224695+2529519998636+717+78377749+8136791369434514379918837513929826588956*9+2769916631254*318*1*7481483469651758617724914374686745643*322764375775345985148*2112256243656956759377361884559935+38+462651321164413362*32832388745729695496815*699833482872466647527697988753976768214*281814679958615687491729295144999586225764333552577211982291371877888595689159787462568167677533914842816645441381529469364*384392*47391357442948*987323913454776611111187287597666172599789419538494462848141516717523983821634114+6+87216215437+961636+3353752677786696296+443127994274144+4552226753383813544971436846869812987135567253924976216+67116824471*55914226211*2181421151915421+71375549316368658382+864686132327+4662229158*5239658627153681641386979192681973+2436814+5754676*129944814517732669649555775*8251475651834826577895284528119655*2642134667482356546459445533385628*48324634656154421437642733371186232766193485994661617878816984398844+329413681787691193+9*733171825269751961755561552316652422381841796+5325764385355945349+36418416*11*931522534579529579673119+5169366781567439752238989+4261259+341*564284934641+11534918523*5677451779886828459185176697*814452566*5754114157341127865962955912*578634972348635146299814975196+89736*99273852968185497125115716395257841511731254866985469+24149658434654723495993326+1321576238118229441366 13846921215483885345+5+5938722+21272694965831*6411+9642139812+18532*332171941267472781989+133373564774929896921726967553147469288126263324199+2138251*45*896+812714973271851348375417377586837+5335715*728495142313+588639421361452592368254619766251746*86685193*5183218392+218*8141978278547298+571+949742292137277+5326362223145962*14724253827362959651345753284515625272754817585655737626891642+11261+43842334+132635*58559975487679732+2436+24658536*768581*13426488568*89531324779729358582628951775588239215271575772478978227+61675624941859572+96379231841795687893+599159873197988519371627446391779634687966299*948+4914715212539559726344268186+8+78378167854511541*14+2761617255348+25*852821195+9521112665476987636*73226962638376821728443*23*355*257493476896598234737958977978221864325443499672628771353457789953+471638+2679548548424326+4768129433483*9+92389528328236732137492739141243998857281648855112771*896415675535586523173+338522684698817775688449147313238618867981853752117378214+2181+24819*52317*28751534819544749*729467489774173641888926511+24676694145593289465926*29334188844+959*58994455+69461633613428418673171*9938958616554887614+5+133429495614681781847797+647345592+4191697333681898195482331847249738747229767248798268351514998344725982366697373957254538614281*7678895377+2+295822839724*535722615253989817816242936742244*16934611425129243299615425495691544874547964718*573573568592733*1974846828821+5447673324441+34+17151895271688422759437126494512544242884291751729859221558469*641842*6857316322998798469852731583341158781263175226858184159664379555+683894916191945543342996587639756491728695684+8981 722562447947+85537857279691792543435141274347557567438429727293185342671675+91633*918571263193894*3651746494773767257*614454592797261427423964515259*393969+556751763*23983247*6529499571586968591835986863914182*97523889199274768+969363324855319+5+3197443382349+66864325612949986492932217586746637*89*71745642321741286319189697326118216395691717735433134782433151867945+1492*324894579+746122832643728*3262784144188521369469767822541937212975+44546829537*2479944715113199*43456116731357524661768695555342*556914581926278188652831*2699569*71817136324538549+6+389196727237639378847183188965838633763+55354291*81482314729436832192947459+76663*664661195941171*9186493484651744241795773*621826943453346+8537175565146148887536223352628424331552662111682222499*65372976693936628542586422793286627441+821756*4319192742616194661878846273127*264911746694493618763169195619*676254*38537+35884726159999991374841+5916683262714816121396415686444662881852564875935349592518+6693591386+64+3823643686+9473*462719131658843134688883938226155565713591244173862+1495454*175247815121654431222263555162291151223*838926651924559672374931614425754391944627548716513143*793192727*21237653613775+534641391339623748343821373581933759549241865279576538423931284687*59161699*5126423247313831954297244365794248453895828995712343369381*2325576147+4431862757773*37455251443338*4757981743*6625+687524111857*5927448963659*98323783694925188396393728162655916417492654571338+56351396+326732337165946778566413*72875515*981641254852517431926678586132678269272375262832767853229197457312519685554+1*726333795946342815671795866462699181653713454177742* 68+18469522663453692936579897+672562847268*69*819785+284124*6765195877395583897423581666+756877628659798875866643*366375159484465133961864749175271111992669723775+5948363517*5995371563225114577*37234222235418464894176394264637179943+1876522522968919891363332445111451*68248*19359376351+15199395973544*1235878432452125748839969127565673574547876492692942314715+7838664734652713+878546444496291123629812567*117845747453291+2+25+232*847812958116451339337835+48857478524+58586941172+462475441794*867464+32719*235615767333762693145466189384773587753389*22542766179148639131561544812372399643566884+35*81759584+6491834683443*8723*8346823352497739526615371415966585875+7682+65972765833954536275411279858698373955255929367559327514125885+84787866734427991*8798242+724767328659486+2392392928*778+689259947188358+2123319+224959625563296921448918165577871274495993219+945988687225636343899282*692647186132835+985*782459454*655671324284457327365724627817956294+799946915828+448277945885999*993625893517+11*7572337551818996555473224+5897888198312113117157261387*393846428317876818822798498789131661157*1853976666919287674479584335816846566859331945198127332417+155891672677145546*52368387+489812238+229638*23642464633117219655898156133139679*794965+941426581649628484955915569*27+4981737271619566383656998487284751911+9742181653*231374765429441651721587251329492+4152328678957762*49516575222+5417675759717215762+14881833+83393638735*22898659863385739861274184799522188545374*46447351+88985186312498114+544928175969181252327449113234336829251337+76377236*34721435443286537132658836612124346739959424*5935+79888111476*86745 65594186+31379225345954516411218124+527332955583665467233742445363+66866772934945455332*95218633285265342264196716949414672323541+9326897195571652529189895+41844151164*713658249391123741*8296879679781786445+465245638261925*62364*57*99363176256371356779*41898387625*785383455286981+921212*297278448764195413971788325253666713317476532455113962+36448128971839284613738*4253525759166714871531939945942341737257841639525521242562457152313*533959454883169553937887987618*14234779466188673*13371+75939463616188994926321321738176+7116446*63464244581978575236184378255844925677667+5328447381997+1188943381973+24856283968+474911734446324923112874845364651*29+65292345143562*756+553315762966233789638429997843918678853366+27718875915627284914675759881188637835866183*66495644+1255363832*78445593677*5*59147*1471874439*4*193815665+53531238971+1619*522289758525367551+91867925341846236322122559867665689584412521918472874951258495571147162639774724633888935988282812174+38367869151589947523445145657855998568985363349+3639991521114945378139713431174869914869656+139116*7987687597*181583949755561793811974969699849*5228*63+7486376323852413883912365114849982467215751138267*71*75*4833885199141152*5377914631149198674819886+3*315249*69995*75574486*7174*51692+6563626489465713*95818551537172*7936177141+94867167982291421324445577426666257719668791793726*51657*47162833+7+87364693919152147+8436326382634286342612+652314+51112371*12164693168321195286969+599984*82879699732921*53516538151641765958*73715557925*7891891439185493612*7859583*87663671395593876185386322388263981752851785629142771761443734553+38+39153442733972822585 4+682898481179316878354836427*7339229651348531388*5935115*571*435671339519632639119424844157+3825332374148982767228842935962919932421458498197765252294441455485288167177+482651562679921219879961162446426481575757683891934275332565627787929372+64444352687837799146231*2929161+181784695589855912*7419847998793453653796465217548*61768355384993827193+8362+5869578452141*1928*137173813*1871861831544*74287474138+6954171264265378696276883593847*1993731*1159845327661629515824798+8656772193889+582126522476+741+676646448348676239292249+659652355+938894654+43915737576243755341122175972+6618622574*2623857+378954+9679*19796572928551566299224866*3898217+866843828853683736393538794688925726693313972271827645663419142757319461692*2341516694398+46694385*5815748797+7554861497253611182896527228482776565491329719+824872+949286958239184+4*96*7793134395895367419523479323174972873974329186257829898496*7195469284+363344865869*99896411477627479249189289813665+48*64499358329+19826717429382995746285*9184*553249647967136196623138756433566524967432+85147159384331724618391359933953188583369461982254848264181186552253639465568*86298922513479894+4+4457542514959111894293861918425753699542*4*127232716686392468197*38934911114334418163137386893334917532262771912464+54893984528145543*2589*9731448617+7262639285327899*81866421717566255+1*6764834582733351413932815216177372555+13783597*96837615+275497911761114929565533489986+1994873479379952455583285746913283792925891376+54445858822935662594841193492*1594636293948216527148218778124749721978824299+465837553147741926466511892286463234493286126464*41277841279+611998628678558194 57518746985648966572443199739749382827867768669923754+77*658*4835189715197111231597376*6+687896191474416236*56471235+672*18942352965421699192193393716214971756923519478255*56635148741163762647329317967853686222*6219272626271262*2561621+186519867444356774895158+726643922888156817363585365867473838636+862361751317+1225633298829+11499971*9821547782394171648813327215139+98579*165274594492916356221845317234222514827+5612712328826245599173165859932879183987316993786675745298571+86363416782759*82992325829716895635268669373+351939582166889642963684131494914315643982+688*3964145872299764394367685989871286233449753396+6657798111453594171218596+61846*999521166671*976849948943*85796414984787247689172733456279315+921482*976193528267178545872254333867293664545*584+53626399737851*236*9*558857335*3696558462836452661237122297395558973418*19767333976658635576584+6456849274259614646399329824434516535826736361+1567458*459625122+444492746+85596699325269944566264*3324224358624473123*3465351918274389393+5259561629665+8*1959833357172148231763716196128881*686944266*4195421962379757596464111519488755441427352429*7+2523391+9*958965*47284391*3428249124748431639658912132+5*25797239454154562124589914768711449199358895232571+12551353573+183727647353892441173777663+85229677331134597837257+5*7263+318934361825952897529658632745673+56+37259718591739946322472729712*79545*7527563*161631247614441669147469266*2526218133169964+641362152587823775125934171*7736981985532483911266892277517615768276797781385221726637411495496238849*7413484733865669119331923+286728717937531343774663395152374*7639793187466129859+719171+16637634 8769799442442849462312761926832+9297819747379834791749317197318136*3532551541*14292479794954414113738*6362667537161779+153196+22146351696275353335+581926+3837958377968621931561+566163742933259766438664626478935537117126459+1*26899619425942778191274916837519894251+55928543272472399841925966553248*33536157395*72+14583788792476671948883849494339917671389+1755788713376+4826+25*41728652766742*548673767176184863645193669551324363973167917923+6+79923461116924+99*5625942286589395914314688877581371599*4*944693167+56912896+47429334+5776376468587392784*56686865*462+8165332829389461839572731*88542+881415942159689827999294476685533858951736661769715137923118167943192842591+68269+5*6939768271536424775639975624329361468611893172612756112*66377615536253928162427911375675+8939398223663174*8914482542234373369756+2858319235177864375246214226429581115331769794256353621348615695644366663416457582265*2+458966+44368946946374998316351823746*1249675449+8428556235448936892+961397344212119864183211251*226718555835231923134462397781638315347624541*824721117*347+34311138746915938539264137839255+816+95178578529312969699177522789817553374656369358135722961563851757365775564523342788213387382616773542712693552929426119738795598913+5+9622139752*473853641161321271295145713814952+5344165839124387265273536449952832425325884684927625275225334*616273951147392975223835422886537648786476984214795911163265445+547572127*2223416159363*5733132691767161*568589253679159928156566343367613888719778251512525+41975243522*754575984484+1768496*98659764878+92479434262341943923661153931518+56957192759732917673426985963342529+14516151+ 384236362773474867986548376116125362661629576671896325415178722444223112744477161926387+2+46939921631825751352491958146415+5775*43372*34333267+73781585318422*5998857258+28445263*1135455+3842133358442348356184272283786396*62233725233376268*68459844541973289396+49199187943+751886673262344+91315335798625787287764325117265628*2528665111825747188615635473*68587884167714575246187681172754718363317129152+333*92+4825+11111768*557416872+798758745971*3+126492445189853793765+1739469275582+4939992234+766877114656651231329726959+5*17419364466284289529*727956196+8841324313372852218995278252379771679519744448487138654661436537269*6759987791764761848848627275558986448828338326+19387837424164*62846618*6499*4628323417829897288689124837563882162891914126453516*7*768299575889759752+2623*7+73363311957193725368416245+995267+18869249376627919985173659115477*2294888*3268641382589959219416826827913876172831978+77773988251961832+94325672514692863318682942149989+484456897437+315228*662742*892997618161123683983257578613+593946+8628677721946+151*63371593552944585756635229511177554866622763377186536169295326792+447989573238364633935831971963631*431695272852962+975779591448468549365684238373962559657265717854212974327338729139559357743516319*111*9316641568842743875194371687581254459517791241+9+13467625262989329626254581283634354+723186976751*264*93288*58829854*43892987387875429242362886*1968963883679+1695484148264+171413442222584614957115862578295+648434615424+8*72556837998867234723997653195775222392642796166118469948831918376975228*11323587688568518724731493824679*3242589679375+761245+35898617473191282953197785 6713258619758272696728724491292752344441719392363+634614*66381276794488*65*288*378964841135432195124611366439692924198298377339346*355164853694528111856+99325*1*392773127939736126847775161477311641658284657728944122748419*59367279731486651174849746732624*81395723991779829483121867289572367965128786243247392+4326347883816569+271427532564438689975812333211897373515643496134167142164663314726637*99233757646433146143829743393398+5559833744124745+385979837*58669*73332378*16829451+387271941889*36529381*9251513867716473826368447341211+7771833561813*7*794326371523412183296132291+976661229144237686735565+394393+298892248+8548526+977368945894538*16391191+1347+945741484956721427882385354453474599287467191686933321868+65136625788874641664773683*744177147145462343396938319335181757898283388348332351+869922669*643256783891791*1365637797338751418199333937555586926848395221896369416+252569283168+239484781716836+86246231694631716478591456232287748929736512387843126633746744618634+6527561651284+255848552*51477274889168335*865284171546622227116138694331115799+7441521+64826+5*21397528461*9253653953615826261563718798+55935+37+176752324448482+7387965664256718299876269959*548657967718585383612935914873475581394581176372324732889+817735589686729289465316283656*5+51*9128745693827655223274594749448163825286866486+1653861*4989951689499+866389+82396117481985261+75183929+85919*893542356719957712256547+571*19227*7167*68643446+58134873438442375566147738961579572488799842239989178*6341665299889455378*42116494375322+522377518722649557671187115371588263516176152162934785953327574915695451586+66661834*13561965454962 163+3486452811+36+45394522798153*62168*28363496349681364496414229274+5672475117355452227*86618532+62995+9488422471+443671312+66253143471361667339375729547539283262136365781478221586981658943529959*921549413845674795716338797595252249414368+97*54*9234858*3892192+841788198375554*6*69948269+9148791123283492748188+343441472465939976373777739731399285839312724738892335+254*58648*84759637686223798+627987372*651728119*866856254689767731*947+4844513681157735229785715853876262225737485616579767392*57866227553222948868959454641116691983527455+1224*8142+512546543919475386497876367416883926175642279313628293267926787571914182475235577157394*581959765+8311766197973*53613174767494878193336783558377883485+63545424391648*65882+2623378187267379391135677953566146287374693577794699984461+63*586552545661656685446*8841727478116564784986+28784543441124962444825+81496187933227933298895153+829637*1735+365244696834339*277957325*32734638989876539*8568769652768645959558255398687658782164+444552737818451444388684639848117337+6157+64+2131726384815246623149333574*726841825681954386834926487*143*3114*5462258129+13395891477215+4144795237485558557797332146745859411879141448211*3955696269516844+3834+29+5132423571313614755*2522644516626276472648298*364298*12424542363+8+5891+97264874258835784372678348556183688636226+974366733613*66247148486*8+7126656584325372118259612762952412417869577966412891+25619575*28479612576786615*3151532+2692355981517216362877552421193728384794847977739167932+7914333241354247539649*79*156494811456814+95139365786518977*95848131111827482747532925843855362771129571+2831*579424393743552927278698+ 8896299753254475+28265321882198646979529391119922784196316*26438632846387765+83142981993948*4232+886658796*4248715284729*643359472*189223633+116175614929956274497899935*7628924436888959466158741+876192216513687453193661253213476765+571849918446985822819995928+3478745252139+968563897222+736429+8242931274377344*8535+7637536+996945249195*437672161632727574871278738477*52443112897297*613321461649632945428829916857525899287375278588667445359462935363677113178475614*12*2671357342959216712893982393637187263946568+3775311777718885*43+5244497923+24692587*8854887843856+18818+7853252629835457521916211584672275546583938931468895146276*928346724516*28545652923421269429274243199717281675865925578857329438145691631982345844947635723+8261458799689953311928831271996571186757225332793*58+65399582215137149*5*1731856832+41958132796*89589421195915345163136148839655*2861+32125722482294348151118391462389114152*712675*2*11196453961572+3871*6141763432547172575294227853861777775+143667131599193231916621537412158249935946*25717316611799652898193529959311154+69215755694778482547935641979447634436679446822884851516*9845567*84923353113*92857863273851175556543331838951653456424639337197699469267934822396437*3733569956385624+385261446434416418498843677786853833445183252459598354+31484659479877975683761593592*66+855821596263892226465192126182*6757369+573947296447*4749116233626921136684882451831846+89688259996*32486841238841521238*885*57381341*86+37319134461779524495195458588+375876142849239671534845376595739377259+48962892494*8534453462869858935595172799753821149*48281114914+78329179567625233962459778+578948742188 6278582865*92*9257261167791616946549856368457138522311*4166*894581243+28844269774574834698163525428813+5134272698143785215896274761224282149675591*82261587336488*4868748545748176313+91568454471699954971575743+37+84362255539691539526863698*966197233198452339158917978934918244363645117572499954984665235633856566*22383*71786969796917+4547346262751415477861533445611447522261991712315862195*497937817486529795852137496471522378192424+79158598468112392221+934798722779497357397823965681+2955384*5454643666+861959751256+9*66982533688+86836449248966983764565222466998962217+26861526597826789333269436*9454762569569445+75728426259336292565*84897338296677439+7695413561911696378787667*9147197868277746746686324711299677251997186*6*271993351675424547524416153552317439239746711777499*7329671669693523614176761*33852934633991*6418338491277989549966953338643378541392171278*9977657862+435943891592164544884248517*47231332418591223273824769258832515745*81453313977196571*86476774955955953926361+77376841412+93418849682243146233772*266819613654+75675662397424*97511235657+98348569981+26352713929751598388+6528181157556853325345244829939191624457+34*33968475948493589383941536*112877536955559427383+3838315227654687317+166455166633585442926639947*513621126415918989+365564*69*338621217917687556411925112776186421733638632447456738128464164859+49561594534675344+5465499476956*2*9+41226+92359479275988587528826821*45129718634865787922*54194473418623392853424221+27+8424619551751621183891212715818747998462899679528666987255197514348765*8132465984242896883+22749961264435494*9872623927516+98263349448748*83172824377199452781 379721+28424964212541853163534533+3253957263433793368687784993183484489683+18528381279189258829731494864229659*715879764+71175124619614627773151189922238939848569663118265115652+21773933+36718362192876825433469518*24919737973534866461967783395*32473179722959285837586988348683724649414+56+233776*59268986353695353175625746831362944276+89*949*3761967628351228+351962153123652514769+88131528284*332922423893273799393499327973192771+27222652*111882+8247636899925268746+5882482558795169411752623484*8+3*8974911433168983533465382552926913834568375*11275676*59771323*94776681418143999487989*535794533659614325661789685688234*69439767831516683625366216+672949+6858785828896+69139845813633248411544+43369639377813488147555398381622334526*89*4842941912447842442738767875492148497618357+25161957885674556685832+989648548534359153831466795*64417311815+89*34795*49239192177618422532573921*655349385924693353557419397917+995785542699979549838523+694657818924871831345883866482228993413669489385*495146*3473369257+5229717272782327782789788748155215788221*3629561465512717655897797483695825373147892338396463927556811389337947872686557531218325187*633767676591462+779725691757921*9246971*413512*3+448565628*39512+9763747482663617134*4421979342743658612848219858+43231884235558619486463845858641299847585838998221549179647821495732*38519835763115*41178+8374497*418851247994745575269691279991*57634253556112*4125785411877387282192+1*8+781186355386969226+35737434462728347742792167997337549+131878491733236654221739241563145579271+25+118673*8372966215679661727211393335128731174*66+367682+547972333513162966148*89263*2157*1614 5756814+896143493473823137562998279322*53914*99743111861726822395383429141331143479994*7456228355628739188*6185942879*4822916151318736888423538+11452473539798971583432827117885763366469676+19399323*1459516997751*4418624474686388139791963769236346939573889828566614158189867164474191476649668995421344*2371355434252332886238779931158+5974489198457737361992872681486666*42757+2694931291292827461441422465+425*42839755866187816*478144971387612772854141613659585274+76767124788254*249474351+9719384812242267883154398581614444+9798251734275372247746885814963368213935721133855572575995689571821561815313157+785*8428283*4336568174362189528858254959*32252191999*9*355799353463575264465579593722548591471968319986989*15976189461545987619678641352535591952389366149597491963455699145681252*14826646897215959646918328424+48+5257467515352513885154373*6481848376637211*789375231463498913882266953488193811552+726641287361229844267487494+2368917719839936295744*727765818+553315742364+587769417791281621234259936154833422952583248443715775689814611338539794*8576372+445559836442363121288+17118965693*995688485786783819924+6+1+58*762724542257818534+6748372+626127371369322735516996*5937932377547388+35446*83849*543397773+1555+4142194*31118955673*9474751348+54625757564813381281463324593125+4661572*132844384561886919425929915797*39312654666+15627326633965*7+2635*912+9894349933355857378573513528229914885353938877721269655359994439953392*75346121955965+232134552938213247862694647563+47593741+987284856296376458+7748635891447142848875713918+266+13877265777835725317716261334634794951256766593922973281872*355329568153757887 98576442694119124*425649783893338986664152571481848536882689975159791+9897346753894172786357665848396884916362391971938727513414696354548345961568236928+2587632271612319774938283732439425936445479978726857*96*4445871616555671488759417846834777825825+919354641711539*8248821181285558772595528169478718552767419756595771278987455818578782638357894453193918589673744111199579377965+3777429744585364*381+3829368994433373658641559238415233939634386719694989979287913869662667433751479*29778527*83*968526227243583627338534464582615761915375134441+113212664332185921583778653199811+131941367416557833627139166981181581447555525+33183+9167715371525257879+4931897863+263335856546*8177196156986327228914416+3+5324215142472318777913866172*6269172783632444229484133291*851+7877685738298388253678925981294323354857366299281671677191473377255326491465542114642969492984*781638421412397829242144919915972366373+67471+89857669347524115125911422+16915387*5*85414228+837987899758258447474566924358367919746922336735774246+533556836575259171574213789489+32176162718449*1622531198282+593873763235353198519122139685675877649382157537238152363+47757+17552981314521851492251515334637376355744*877189516883269779+958466641394911722825229825171+399*5894561877+824375122514696587983446179862975227138946584548+47687+671221*331+1862498*13624914988242449755223339936*897861*75122184183256378476781925228296498*45216699473858783624982574715688346716*85741828923*5648867493817672238311+656354828941456*1377*2*849924429462*9679943*226577842187*944+17176728797716668995591795671823137*9381596*3847462576817159156688*237483414918117*16772287 *6+9633617+5593489773589254+8781586379761973149476816536918381537372328326474863527456873*13786494663743+184479396286557521629315964+76275599839195+221+4357154922489482726244694916385667833448182647477552126*3819115893335+3919+95912621+26952113811+618*894632862995253571568*18893383872888321831251258876883+665974+6711551532*9184558142462488731111797531926432942+19783837936855*62162998516284541997558812613512*157*628682*77454455556968584884884*188172372915481*6393+56611+989994748557525824491829+146411792+85269451852211945*6*3869465265614413168518+67*7472612917*89842812459937+7999661535849899957989765+464664191892+224214*43147577146233455776837421499498499371227968349346*1286115144+1+5498839969698621*614695319*4116794314433779889548*477998315665598186746417147558724419666285656928837796368625793+5986164*769846583236184*7+36424829325815*1+514*645*1195514366257143813229918+97936261*659823549437955+49886925152657689+881+6144+596+663111512583852872+853*5287*7873229*737427244465645733783528+13577348727198+5393532762733*6714+33796515*96438654392897877*5728442841747453553338328798917437982334322341399393934464518634813882437873*1448787467823268341887137*939122815747218497345521362787546658512191684146496951236943634+277679853523137323191634269546613489533574217815828962722651156716*1595681634961261822867363172194732936489421218127949427549835328855635979832869457259844692475758795379412831137+628311984+3659439111312481231615857+713337172924777118831186224581174695454279596433883777927378454261467329223769276979683998585541912+5124214956275672292286354587473717116*54798*295835178759*628757479 76534231968768719179732435*99792*7+89921+8474343576749667122219998521449*275172924789116569328344374913782713277456993111216*99+315981999413+7215361313344988789436797272519534334324617575965545819*912*56339264583273965282815467342+9924469282953418941358+247456957698242179126775932376*1674+963*26716219994892858845466186177*1+92+7757799436736438732979*3422632937597+64588+43615358+69242687284741773513+2995484+275639646687417*8641352429758*64836177391+54337346585+2+4947898392864113+44114325245249549646521596565323138632352594153*66514+233692248126925*213385863*566186134122391589517591374947375341391649662448234816916544317+896967414718418466622613851569315826958483+62615494172+25833114167*27167667528774918362555531754477467944+95926521717335113346395867412337344+85745781122444137539+481211875884483846391671831618461614284742241764224478229288893524994*1186661496144+514319674742122439143+44243332765117271958475451454+418538218717552+332689544*82+616675797141722+65823529386433912*411984599638+94513432+59589794+54591169412197363331715119949484192855639593517249592415153672882884581129497*6277239454151*3452518771586127558586384869827362451411*389687*345478*991+5978747979595295473*19389382119473566212877572281228534757624629*1657713136248582*46936625*38175*9639+264721543122794228415*438266373235*9249831414168735731*4+86681456+86972481823895587*7133771145697991664894188485*1718293564485532+48483195456857344257+36*22*6929*8742+7189286667*645367216149222532848598322934436612+913858768747+23837179358787152735761+3*171675617876484537651432935657268*19421931535196311247626187147+71479928115758168 2743976622*629539427286189981717594215133191857448+719138916335139938*591861816814584317887924798859132125156639518795796126352486856355757*1161+8969+795478933415166*1542+128868358556246+677456116486583251278*1534163923484241276441*461873528+922614695748662114477519714212482244586391635594+3663814895*3959781686+89826+57*366869572+52268*8+9646767716+5*2353966848382692*22*6829467953362934215988725763246875669842956*38128483255453723956115646115591154+64795665377562456659241981367226255591232577576*618861861+159577221465+1559448777268339657225471561745798775566396448143995874436984576+1836928624782747426612198196352355512666544854762286219276183879558177265638574887146517448899267157+918429*1456972984+84639*3793829285873377468319212628178592*986938138332883837957271857774394381991813695578298429437879149466533657927626745322145719194569832336757923274733857*989179724463178412+82874676*9213735593625365392281232192755694935174*5*899448314+557639324269827592*35842664668493873257458429325178*36551627113*687315626857843417112466293956763+39287957*47526857824359853496973487691434616+782182973716156188914513639823925338273431628633616286188761182989438691214781868632+7611622846846587273138357*6184133181654816935494*3432356129344+8+8397*417821489647122693427338312147499658284514258245654+11898398327*1525783821873786888879+9+34331533+185615+3557*442357295711315+7329427686138465+839835682728648615976724581*623213513672576*2866332983761329132237628817155191637533731759627793*214622438386159138987852273873746519383875*86384749817287+652138242857771945663873+9566*739*426658999953314538138437446222 29622685915664592623516425951*8931115229699114832162+11+7*7791699782367*67795*725462274285714+6365*3126491+864885286*5748892486267823749454981843266266182668851*77175714974875368722445769556334815694755*63365825369+4529*311863*32821681612*279614*635384464961871742567924512622963*71*65264596173639987484499598586784691851152182327295732869954187+31*1593346627331475787+19521473431779327263223238427147625214771423427377377965*5787486326361683915+639+81437+354694713715394916564927738688325112154665*462544392*11589218+15+32284484988731774141161575982+8159456+8992695629237127477864386859444586992484196748517235966544892496597368558737935*4784673944254722385951453225248572769+9+9153823632843638+26528*8721*1424171232751345158418174541276519933244643*7+234461782728819577633394428699259*3469823125729778758832694269823537457617987633+4764*74334853645412983884627888152567*537665172784577474317825*3626*68552843136579113347294565539924632464+74+3+679428435936283721691831378617775613293641*14839373651*447211+944962459+59353254164914639943735528438514898974217359947874669417475313845346549593753867892922289614584555186137155*8116586264*72477462517247427+86758355657624+8945784233864328*433494325937351861426678356696825927873+68663155271458848174193343+79136+9*95*289834429942193825544624394+76553228389437917989*4481+97848264495973+17927166919883716118712372562834486783735446357291395551261745+587125416566816*38447563337*8237468227*975669269536+4316986825654671735+5916331311987465998*8+4256782797616257857728523221189116627868735+8936621326956379387*52169769272864367226392581464198166793+99642365554*36 54541573645765854445147467536711334775349276624191533917943661725648733324*54198351496*25*67362+718353594732*3267645736238918211*1986623295251536+1*1*5312228829277424897781963393249718784792+6146875368416144563427269636584699471*32157+716339288144354+766972499428363939*14859168515188117379796+3277756817975322998*926197*6743411859881744582285617543173798354257633+2769854593336163433275298829259158414293616963776574641678148+234827257745576+184379799641617271388268174327+33469598*57445429887688569711*2693893*3627769756+526366142224579854*285914817821*3713534715484368589+63314493499159+821*2725724995799862359797275*114+957328856*151333985916713673922128473191+9416828795776996*473724483282489541846146341859515632933977*31447+41682+468164786521*58866688816366729338276+922875*9411597+14735729926975973186476455159158231617574764579*76177449853916727682668547156*861735689281531624929428843+4155373518742261396672629655498*3617698475432917923316511269382383*97625177773177195582855+729431244894416625271984+856698865347297422264985+92234368172169557831266774422371641573+141363282*351622568934215293884821767195433+4*644866484894265297636866145+6974674961173122843832927332227565819692572533521967276+264881916791285288157118474664925455358663548213142948743839+8226683439173462*3+5732842575943149481763382476617441991745857*523591595338336863126619919628677731695936765785751253895291563517978*188*18293847211595338884892*22+69419798526238831+1+43378326*385836195473843446491221884672*4127359455+521+636718959542693213461837*786716944621224546717718954*27411*58938483891844354647241645321455686713897688 6923659539642+83251485323274242148572813643583358519267231116158394578496389*5341847351+67+7278836789864*4223783792855854329+392116162466768362293167175172141*35891657*64265981*587567582128485465312925584+37251873323749614168767587985491726984223287567256952585866*6964518+682+973224158+627+96318648932156789621764562872231267995553144742126917771658*4922182542+21822786543824479945855586849438352448479248+441269433*3+627457829996782733+344+8914462729134528322732316993459142+273185555887976686194489684865868658743891443661383*57782675455292*61319764838346*72142713477627689342284*767+62749*156+825983842*674*48948472859722454362531423489467141159*773584763755661526698185845558394558429111922153231726894369451865239*39464692498486437814914887+2396232*2626917853638+4849671757123987383822*7788137598426366388515489583839468+653593268886746866584398589747619188491788888596579342888+1413347723493986874+786+842181452315+637*741649224*872854917199529*59237987218722584417521*46992758249889412431722282177294813772+266218257959226478544*579648786716198187675988224968928631992998*894883696984211911428127352768476364147871256672433659631513331742513+1844162*42219326862811966177341144117544859535+335941532288349867*77*28657414294523754154427929+957181*798357*734549376+8489819931618249*7367735649131998531714971828+7183+529182165626727399864614756887745456264544651263175941+55798566317491912598*883*866437677723262458*545325255427+75943442151975666+1823632487173459114277878324642519412497285*969688+4*49439997+355+848863746583745616845626214443262741812394791314442371685454315385133791+8729645*7129498542 2616444515+129139519935976674868845818272447119344397548836212*5857738418786254469856731796644*342932556373668785912697821+71613281*212732198+73647+3811662837825956461666123514444822379+95791119375833621322569748954767783865724448918854637815*4177539737354541+59714934742675625129431439969549964476422776+83248336958215224*958166586*182482899*46648251984824777725429388*1284391*391939133535836575239313711262132882974315636391723977364878973734793+43566254798987631249818688548827141+771521552489182575*31131557278911186419*4562866366382243+2624427797949672991778649+71389475+59552116299577319185541234257*1536113245663913945+78963+83474+2867445686969126364518*469769887+461687676118699417*5353914568161344427164752*1693862636975446725638763282513176944851125536+848416274713245644931215294625+6848514479842341663847994447869335115762586267282339588589516*971593978754814228384943993*763855866168499272529565263987182631443856574438897265213383773374+99682374797*35384426778372339614+9262+9449961154+8353147+58347835*7487799262393+561827641526466+4897916515663842421128449411+3391445159359+891687275669771912768616225421614+9854678322618225184867197991+949187*61543869284422+53871198624314+97795+6126474*52891363+27985369644444617647647573596865637882642414256152796567231728773143794352628981562*99188713439143275244919379217566584189346553969294525+7449236+4434365+622856756685551661+262645957194969143622713434*58263214192815438498*89929792767952886482851+9283717752+959668299749+796978*54291736987799398281156*8263484547191152173448874423166498468886895187754928367168+45215354+364*68*3+498121435*3469256 478728217321654855414511555599*638872+2762151197614157451217294488881992818366777843+3968378749989469257586867449735763+33131+89*2424649159744652866*2778416533736758632888299754556*268371946867841451645+96593343+63688352+291185382725379333441185787262583138137678279528548839+2796233*99723194662431641918481911662538623*5461833327291878776698835918422543551866+883615477467442*55741445479511281571356+71591434237*5869515+1668579494+769432112323+19817793683611163711696334548274777543352833331723733364487219118553633*57783879197959941329652191331754926383625748*29757224589224285947*465773*878919974972878938533*919582*15953678744228695857*94918579132636122212852649912334172331965532225997257399634547166889647639891484127474768756333239914232868776789812752248319718992+654849737492481929377498763145641951148126*4761832426423531874394*92584449498656194543846996152524995+431395969178555241592142*954939148472178547642182727576624158952177541371327171975114143264268739312895*29+8722*1358842344142258868611824665553799+1927156981316735*3823637827644261621223249388575412668851731744934874397+296676+3+724914822279981969*3491898393929336449*75185873541618629358+568+533343*12436229187777141111731844683611825871661655724*7913691791*851497134918*34374688781726418693+67942248+739843432272*63567*83+8627976613998918138738513598248681*842635129897678971859+98226553192618196733934871*34+4317389185248129885911336+4+8171866861+29169694424652*95+9*9268794575794385727*4343+1851638789632935695851+19734+1932347926642527526+83+696424349362712666342514855295351+6944165714*257765282847888495958337764237841985898767 92*8999389444347662147229642675334*2253672286+196589373157991525158*812632922427472121939131648361595138726656937*72726289+4464636914996*9+37712424261866225+239+684751749216257499961338384725442354295557394487791739353192966661812966795944255168999357732648677161291+683458325226816957554619976+1485681293521448679854263687953896831263446866755665921691*7119619113833192557471384*2329845639+31944141116819*83+9966583183638*992369616+6665873716*8161931519272742638877863433898+31335798151352916359727+649744294571562434657332*887571695934482473829454898383771727147495579929845636618486623361*333713449775842565539*425115819313*33666172+573146*35376121776943+852346952295816323199415317318953765*79587*81341665369666144492686298711444691696283675388246941217193913+977719+779464378915644429376282421122462797918526318927286643151848277*7463994*1325911227768771542*62121851591761693829317*6657179183175155973299736971729171691551*2451521617464317995719+875713734558+63566944253157847223985343+91474+76361775*335462+276*78718684798367688338252641695448572326*4735732791248622784565922124734764*757514918574344834754338876367926275345*547*663553572593423819*128687+5667444+2468718227+886637528484267733756588483216929+58334189248*398521813814719888*5499481211355661599+1684+93*8397563416*47329968171831268616946711211324183574267211699738795*386738*1147892241887691598464895*267481154335879216681466621824758342865149427479*458539134319422885119936229112111*24848927474*83252174725413497+2195979329317585119887419936555926347244743629762883359378786694954145414612748164*83646119148631916877292784516659266232342 4667296182+44651+2493859232676273414455*56965716147849634299618377934352194633663694683556978948646328411*18919289+267217954447467739221162872765578952922684192828794252835+2623711512948*259421698599595192+13324718983418877479692833526+62+54166*833565296226*34635414125164669874183151249*144+824+5821+81769894389*9149541921433*83335252333498687597327596718925+482817984883148479173626346695695474666211*183446449279439+564641562784237221655171329512123822*36631923639994354*627746392519663*8952177+415231*89434579271182118275725393795156+816644166339498389716891*251291696882+7493893224742667879726627625439662*932*9182893268843573418826618977396*316941411*391784182459971282172541571453853881556366544859651613798996224414+7547114449783191*6*7542173146735695681*6498385961261657662949445842742657231678887+4596428992575238462836645919+826539975114638*269117*9477966711395423554191316598413494456292493787341749346674+82798852384845213382942359568944162*1162236736695173137555241191429387427385*754346594+1194986193711381718765396316+698+469529944889269831866499787348864*18895358335896772296732948754241867624*449132959238*66321656125968741*846+736171239518444811*7532+3848342415919282617212*5254918218284789751953943279249837699+8366695945128261549468293919499+5765386994158133154846753595192975137791816928391*8564582348142239575495613781993445343891867686*9742396+7795244617288396151*415326797*322564749194384645833996121839557641255616265676884665177363*146379954+5118914485825431793434*962289868538957716575*44996413435448744*56891+433587357393268714393651343539+89*3659+54163361+611+91547652874791998+ 8275428485865334289729375999+372817161*77174*398562+14215547938553945144*112368384735591764541747823363663674686244467728756924216372+443822*86615561635833+51492748953155321494611872813769644+68753523*8786689631572*563*8329219338*5793261591293*746885443395789+332494711664148236252365258744631793258451398313746764922658332998541+52729417517122645681988635465976549459252737127615+636*7187643955*45286135545565517589367313675349754+295773165*1752828318235147*2496486256+3134985223144955776726823273*42913616111616*8667377119789136271263177886493279736365934978863997493237511685982414617335916659458574353195+516287156186713497895212719657724194113213+3297158996598131739567517612*14943349*2675+82514693+97757566461565811269344+521462657781354*99249864213424761+378*5419187186841*71275126296814*5917321742988391899267425445295879114483989261881175881665438479+372685946983936391576949755313829768963*435528+632424227117613633866463771751377397759164588369535+55917865811959*11834475497+4739244977637722953585796+37199646791*45253169+74484+29758695657+887+3332257165564*298584398843555131132171924928238+67524582714942648353698784326739*44794451453914436748189241342512961198694285*1152858466454747+4798288987193366354584775793975*8513483754+1354951976197196656127498982478776312+8653938637192756738184933841474936111162+132948213543676836321*89224+95735256917173672+1356247427*7818*5119659*9769396511873513856319285+3298215146425179818689681298576944332+76246311574877447983442+7794573464959137552751662377496*65347428797882216268245756891549124953556815375558788451676265288725992921459832297*892466*8747243 *7893*6691614436+4446878636385*6213+255763594371755861319955669+81849566793+123999343+284624675432716645182439*17*7221299717881*47183284557117627453*5922137+99344*64972184736884794*43*18746695396629271154374362494749881596735192434233394642863784412836637815448632175325372+89982767621*8445341898639715762871396876935873928669516483821+765271478486579645983868448295469391833384*8792512574*6156*511815254224882671665283*89261888826463*6927195238142299968813311113732615298681271+4937787149594425574352496748865964941512+8598*28982228733461186783895667576433616328932217922417224568866996487+97*497873*2+1512878355796635248821364845633699837+7+468846515849396458461492758737118484553569444889922412449491198977*768846712297681+1892739811546644237257976692131+4444462491296241151531942169842499578847389493+118943286741755*65612+7555*4315164123894246271*122147533877615716879361633+1111754622896779245724637345766818197291574624+82264*563463313499838871*873148381412472622354263*3619852379851*36242188451748*18984165492563323985*177222737131968+36+7441797466888344962*76987489518536871446478+59263643715283411928*1497239616141*2261272518457537889776537537+575*24448525154661784743478+79694453+49*58654+43752881+836321715189937424582372438145*487441899765849424845*79736757832634312477*692784935935574146254282952*23565+5648765221298625643796693426226137973342+7532157811254*664779+998587868485991675872611431+26444549949562892328*427667+7611344371296422953286971976671126189676923*95578+71379+5616937*659+5+29942754847*312786281*55619766822741627*788491141456217727871*33+214+8775239199421995636927*42893384418 63954996423+7*4676813368235754922867139719738155*2*7522774912553273938555866968745757698857943678516+495545876278788492599+47486*7818242432658211925197285333884*5873921+2668867+94825+6952879983413896752385161786429629526285*1623521368927178265414+53527454751*373991612824726753+633872347696667369831357398975317747891516179182448653215433+82585+183166227524429364556818968517645234678126223681718692866754*4191+5425152+3728912623498674294253773354957481394361577*77494886615774719413593791554314218448279*25588412297956352924*723368*144443592683575416642461641522724645226662824648528975844231631932411458494639724825996+8651731629149485527423738243*843966322749536739798369+1858414449944+542+7877639159874+9325677271327753765*7819281472*9878*169918884156128897178537444*4539556784695119381632952232246964764469578335+12444+21611837678449214+2911364686461289822796696853734344*344159868*41794196893424191318965574859524632+9847851662+689388+49945155583661933167148361611737324863876128922678796562+548825485*129651+45442535666414424197757288538+622*265+361579159182311586*464924*6*59519614127*8156598646*98459489449834+29+928545915656328573787293+23+88645246256433315738+96634425955258682716459597856473999972323165266694476316184231582484277465667997188444148741969679191484412324722+94425826733743237759636287574938738+995748+59956194*696549481221234711289*66124234217979+7725186158*524916328623822+524865881274267542535933491329573943255469523+68422772127217+23268271465+26336975656522675119144993486173+249*5*42412891193+847+18693*94648673843851269+96573119741127564198454*7555891996*839151416523249*1336 3195244158551149226846634+731888214842*93875264737291745579*3797428982242531728+482359195951299228386117*3385423+981534+728252113311*626589+87992232*29191888188436354654425762531834162311299+477438152425675299235785115852176421628517887967147149+335*53481*1184924128296682*122667119328141834444998538391778*391545131882367669765196+143184638891517884479518757+5686318939258223978*159527648967437282642*55347718945931224366+37797838228562795592836144656+1+72286266829366466415759684938+829433485894995968+1358*56489358453333+9987613814316734596394711436884658*95389+795871+6891422485569918522895+384525531535118588845858925268318257921157735934+542729122362+5939528982637961*61+62+64*1*93133+13534*8169+414938225443596519956351748648243686993528198*5195*3612928644387474587824662471886838414783188*878+75962838878284819963654578359843298226+7713111484353294871918927869151123782659974745292638269645*237881955671659342+56865142663365243486881125492349398+2616653449581566872493*8167995262814124623+9128792+9383425*54544729384463162567941429278115292661943385148441865844635367*14476858161291149471344996921116264366181259187924776712927623736682117617122+94613+9397115154873954677+236173299141743869713661897*99829876944736*71556729646184194413547218432438843221637233142766748466835952396898699294*2*79322361371716773658639265435511871238927541239433299338827*48888294581732273194441173167235779711629379897666+71593764469463+124649616543278833961323+81628793198285281+564+452639824362647438864713234698137138+98882539123128349476954*91586926387323664+5998112323975554669156796156929137771772719325*135236416 43171295755615981258557581999127536446979264495556*188181115*991699194+79+7796*861272162595+1852385388357+24454755556*2184*826313373832563251172*96469918214844267264147244+669938*755696*65*4516+9+2375793837974843413*648992723766157467933538454881866178+8226443*12756294173238379199738848689+765149352458338535475481198*662913+84238267*119359181134387+95526+421987175787353+18319171529682468617623552632647+517*483155291823573917359334896767744993591926587354333676672436792747368711674967211263274846+216+6*661+5562841688+1589596671373588741558156+71844877736255159123766164582625723897451445867152124715499663266*948448594635299173+2567657834782*2*128331766315764385*3771*3296525746442857+9482843748545643681+639*651847838399925863612551*32556172283594938+96315627579537682+2921699333+825+186*55635325859+69458943667918148423426538395593329+655649*4161+187+8126222239422268865376+3461271741162859777934579*913+8977653779284335761376357827774+26864+654472+2184761825576*968*46299232568858*18268467664382471822355955825213512729893949651672485933353*8153289843136*15594823368556541516621+8963947667241224+455961348+14*759356159266572319958711639797588258478947935298258625966777+21779769447+59644349366266+244991438715114821235144722345611+489642892688381872634+3*9*433527811917276543+5115513937*351936826467686597962286122393477491511677948898462835226+7688+3732235599753627823473384*819429239+4355716284472662778456369697282756551*7321754413848447362738839219+879789711263868483596+622337659688533525435193315734127238756357876*53292828398663828258972989552314339+44894725277644*6225616144*96272217262623347 *69421249721517775761*43926573149477136797733382326168563114216627616296369967189733889367892857+6947169351593753439+3743184541546556+793+2+335683128628+345286926775823821992268783776579484976737882468621+557266338*8976621663392*868949+96385853224+7225642464415169781777956977659785438426892935861784+7871787922723131633194198214435478116886341322239423714885429663129563157972992983598839587968814192776984933221742*986*6392*2635561386915989113977121968341838368691734+74*232422+81636268872+5213416164612135*48333*183232929381117271+2162278657741232924288742926526313359375859817159134558679615292875935491663616284953*2997893392222127*6+478862494499625578331259169672712742859142276926627146222366754891151513315729615412837+9128285162447*1236197248895533145199338393+954287*32535298274461975+9254728431497+669441363899634953533573497887965981833612535+3465295787*5577*727+4267593687525724219956554*9796+418644331662356872+43*441446869969827562126165988934479645136334246671511986734395746489166548932+78+74*27625765778517141933436159351981862824114184314219715486826149*71112317353133*651645851476514982226+969829379457829813+1384795811+414+832*392243+615279*929696942667796964+589218387666745971525664457598586695962153465378*17719411989969465832161499333121477147325*287885532*773949659159269158562315+26+281184262527985767+85342928357778794497737312+5213*1885151216638392+492731181768352282123476974+516197949998*517+8473982873771524861938351688+491326474391169697661+758351421358816398258265629344735219383*6+6924278418493+7368114746*496122373556579556231315463*1658+576479*388117917899561955931458929 617*49129188243+75438248761125626+11358164329465985799196162446637512991985138384327422176788559958863239618674*5323747567227156174873488629413975862171749434671491875189812522244997559494755889988562326837483*618134425*46352558653251711348598133953944784866517581*72516344595542889584672*691+38833116294883332469+52356966415794152727+931992197+7618398383976346634*4858814114+349299135219+84486841111196517486565581986335765+691841876798563225928641528278*63223517237588989892977397186163*355892882676471169+6123924121346*19246+525518972766558341263514328344795784788168419676651531737716573+77492187676228+1787421127451779885425438653239238772+1644*7+65128562658356371471129322996165764882*375252588+23396963276682314719156841542822156189662617612827*3255341363773677467491781443992429452621978585122+72855496+4442238*348686*989947129549242918951638275937394596944632714979184734*459414976686449153883773457629*365935618176565351713347+3188122942587498914254967462685172*82649834672*915155956+445+32143931885195923812944424927961839121456253761897711287244417557156*6547*8*5337772233584986262396134+3864234938*724666383142836*9896664417346644919766315974996977914686346849628832279221795164+65*628699329188186642+62959995325477576599231252445529846623*5992643*3896151*51641559354+914328616368677141781761*28418538264171+1648496284694482571995334342721+95885558+35289377376481561218148882398591472+49148698115+1271647316436985539565791682719426658+468575*9953262374523559171955117138632791959261155287318839478329524544+93872332382565+1213959467873815*5726439572444625378968+76752139889129*224173446997791+97 91674869527829271*494681622*8829521689476691196939886952*72821885365411*6769199413973657116434873624214966553282784+158481867697*63843151172925+27359382884*8373*763664267189773841685*93245865*94*288348382231122262727749968938754746*5235462123+25472668583895436+69446983455235658162284588924149847*99464945428156579661791244+614777848475575251436*8152271242862578188*765834297568691139348742747899411691365148355355831*7+84*82293711274559115495888635264815279*74973132853475481712118591419997369612815954551921411454811588191542636517253+79594563+94264+7636811484523153713981532143894591457443931379685427596936747694597788247236267961*9*59826463452542524869133571246832725198198186776+6894489594592546225+5354485981192582721191373196595612648136622*361+2227+114267245*7697581598425+91461131663543242442228524+7741877939627741886445289589+98+6+5628*65744+737*98*6732*8471596758692331+64582664+7149*31798184929627991912873214762*878*8718785849168392451344873918*4962254273772865743862416691433*352+62797*5271846324683998657235432+4639929791833572825655835891547*56173817375846267722915131*1723+9854+9*542423959991182177698616543178*153+25788576667457*52*63*8163226134923478378956*4457+2+2646*729957616246637463673868631841663791416578635+35856913376697478455952896741845397667488669831777978828358882285733657289621872239338544694+34+58346694986642368911472213327871915428194629286823+3332993837449777999195341694148278483278978383814464362336592*8386656569575+948786435815622+17*597722718572317+96558349585185756626734+25755181179182522653183366132753441522926674784257188747753*3499317*44626236268+2948445734 +264599896924797724*75585444389832658348672513649177824*31744739389123618346681851136338115+6285185559163814939475276*151586596*24*72465+4386785376458217634579632376162447893452888819213429222842755+5129867628194968354131419842117187425247739723*754889184655319863176*9*7242771218491*79447259846*968343483122924885366258526121874393847297814724*8898228543583333791222912559341633257971155957+675912+599162943724367166641729559346776315947*5477833611297253171779153558+1819167417445283683126*7245332143639327686914498341153243463195445352587675984712459*41535556327+5524431327286191*5663836484971*3959267842274221711*316*47679543196947918223231672268266155212518991976248+4652946842565296445284982737356558666552+59*8798822664534345+89+75993246*84397+451176545635453955988326359*12219428119896548247+79694918154843879342*575486683245596111559+957286352117385981536362234292411653773561*788736722898129684974249273+6*175955*8221659497749316813271864618318615877187132224161296952+76479+238451*87627565897+5152659558+1+2458192972216*437419675566818826+593+8164+317549311887*536429576488821459477355*21456763398894337322349677918685643*86583+5858532+23824311531914994695*783+495582334214489923281934*358837442511999725117921126723641975943235857781118+39285*4511756*78631259329227648196549179234382886847634546+24*4219+963651*4752185231273443171167612*6271269729145517192716614242748431457731422398192*1545924413*8836154199*3893465*868483214861493913714276368575819431912697278425399734+4453253628729648134295265737284+159483622168165949525943312658833344328836534642934143999187597+919248219776358536232*89+3855 6196466985371867227574766983264*65491747*8736246838+914475+827755968164792975194633295614687375728666346529224865+711859521+5241941895692325758353696*283983534*87485789536381153222*5583664587553781126621641949*778468751189467*74182*87993*98636142*335115161423765774224664555436711619617531433*153*869186*878444*156+24316912285+1421723219962459325911253*4825479786991625+983229236*9624496*78512579276925944214*6819499775923+1965416647+894571693114493461*34881*396142427612732829694512146164+7731+83677994757561589617821896631216284247817+2587453476*533317531625799661284789832583842127885*332712281284836863435966496317886867761924715839184317447647513842199193419712*297456721784514*3812261+9618332259618758735576559592397771844757567126633418159561393691+9288982946*6215964*3+3411226477+423545678994327777132975786283514774*72853281452*4399442547487+1991121561895599178+652992782565959+79525+52299*298122443224824556883877735418345536688647852668776668989668*9672895314141298725893981239426741575416524939+6829717355+12337*47846161334762544859+35286649623543726*2228854134*5439417915293912124695333852*4373586944929623785558482625657192943225465956579662822246326+5335759628275612*6972+478495+4958758897*4423699+954897*539923354145617136548669378757+41637*132264347854+37569659431555*589175514725+24596+14184752492342+451*221428982916461279*62422953813224*43+128+55334*2839876916*11298+795989*4*734268351*5314141*9181139118178837191613875222741527915*58+6785*517753326157794692431452555274555273741613487161534381715242458*692531258759164+8484492*6413664443*445992294919856145333736459249327126277184658921+ 26535275919568768672775935471634521295339188675+12665837437553663759127538987736464348871969157456955462681*564694+13883912577865153131373397575413*98998374149542158851314398642+1567376741742413791875745183961664992254697552436484424977+1493635646417973953537499491336117472662638295+94377567233116711*433*87234+265336*77822*33942325843387642283662419878823385817783474167661844446448923564973*84189479759147645+3982177*93453242585132494643682+5+89329733574271659126458552983444898428169118432736892832422967528282*452172111585+6657361153262387385434378656158278649*26327195922942266894913216+47518868452141342462759*18242+97613+2*441599938142488442448392+456962718886953*94171494421274198698941126288*62*7739191171955964*65132452417*6874834456679876449979569221*31666571932988+556941348575346263878331629+6723177728+486197154745936527887437*34211883931+8*5*7476*95596941228898513942615622*1193898113666194179648163653183184172946669*848583652147385843*971837841516144531987*441928552964527684798969+5141659455199343666135823+24825891866568859385422772583*58+1156969833389187654352722824357273598138*936338452+66394424*9263647226755553422524349489593593137269461245346793388358876267261134755576124573274748*811213414976881945987771+54743197+2888758164521612748282441458941577826329492833822637995775393843*7581889*75635211344779+33815*971489364177341935161+25939388737453349674+238661758682347*22246267471424428737444815724+2273294545667749987393795753468165644415875768+633+98374467186388734+14562448362227439+3*43465964449912+42294276553112274818987549+3263246333695555492428229854786+69132459641699945345 1137726116574483782178686792735538558228654479199591*482741972647376153853939575682456*821743967191449261+21178269367829155267*653449253*162429296618817345*5633239815754451413897172635517668579327855726447973162167119358151292888154118127693+32132786277881428287745211139745763+65614584921899652219988981+5718876251617166177953*455544749425675672398633892+5125669893529*8355649878217154937*9551+3864222*1+165658535751*47671496335916625933547*857594461118824429649+514+55967983983248923451679943*5667454263217267638386*29732888735+64118722346+97475752*98769382994765944448*5544894324+4837994249687546277358*6+9886593337347841164653272941438171886496223151386342379252797482682546+726466469947926729+1535*6439222462462*9442679917135*5753*786476649326*7288969*1853115717454194164778536+11181812459152331456*96861895163255146597868369426334521995722986766224866765+88592464538*61167116854186495664252466294+5583544917977926888+756983165524368494+9239+91629251671676148336877369369899493+3489752297*215197247284722139+1939736853*7781346589965*522491648132652844649798637862555965483164253923+288346451546222997852697462158583329189263715466478884374986*851284417191368848432844826971892165621*2445378373868+59117912962*8*763822852897*93457287497895635449+19476189*2248865956352674125263577877269267378818197884865825588879612267689362239381493*64462845593673258*712729592528*44276+3164742434984145381316973293262273598484715*2654543677651*997423373297941247415974376484163238369374675269*833144398468+16767692945311636766254376611241219865528+33235772953662623382926438447823679164227294479295353398+9312858368687 *633235216235438994828292324895663971918947793642833317128418558148338829+31487249369985333313413577334432951245673984122113878579611272634972525*16469794747719591767777738512*95+1367771863277636221992154*48442652496424*44+7535829*31123144171+3464*4425879551671117367729127263744296572112474+1186585627*675984878165688545*47285993415664577324458328738*917411443983414277447837548532183187181+928844939476135661943922245254363*4779747976283215278254*184369+47*4643858561962473841518225*856812962843855141457+58675266185613*681818+237483*425351876*54363+63878643837*53759672825756281837653777393616613168478882619378159361991611196329687237184286311434922159926293723581618266362536+322776189281258852352212755833921697448+144376*468788324759*9278+72197+491899279+3746471891153878542746628218537689+2941596351+34731599688365329364125933+988422661184853883+453673212421479854378236*21133393*435965246975177+67*6994447426+6218541598272247+674155274254398262895862+864786888*9769216419147934228512*789673943957473457554122461279251922755574556623264+62421+248183478967963219841839451955655928189944511817+761941516+899694786429485365372*51977875*5524662121247431384159251459561329992944895129594431723527815954912551*88366216894776456882236993978758553146697321+2334+5427512839799118327641828913376867939819866322714337874912544679653338*42159428496548969*939943234127947546243*5618417519415394*8856769799358233523*9778713537821792494279965723553+9566387*852545363627*95949851494871247444337251+18178224122666614242389649813515198995939528425341144124486318429+165864735392569718562193+53423629+8*4325773*9+7748*6 53225829891829643749893938928452849957871979165984925311986917833+78*377795784724533892*9782*2734857776879914858911478484273*536988839129718859688882+856126986245957876817115447891651596*6619634873829255687311186567945541272981319945252972345234998611416411166+1135462831*499859128165+8571+6467768477333268834552829712+6938852661422953423+52193384732461251441622869*165146832+59328316*34856+39158226849739882+1574391739889451821272641+275543372854*83525758553853535121854799427457327119*5831123318296786837388175162946638131892928224316275997*61383867846389645629454416659*2825686728398237536655623863+6639191283239741239665793756718744283529844345633332858649685*651392+35*227352874162179612329145896*4988821281567*768713685362+6887731813676614225+854*6418728536725527646617245327513384436357465913+17995734476+9925637381163453236471538238+6695241325*6189391449384749388697482255518294935897963575184568+66892973283512524489765691999853516723+33669739+23333437987788221269187177822*683166124683*144196*196957753771688927177371637+298155638*447855495147+3469975*48933+7*72432665671425619+677631269+225596483816344724748*3143854414333421848613148+829944724136469317211*35814+254291661286835676685378654+9629378774*1194413193117*65*4812315284555934432776385*1+23*18818249+383788275593638536367*7437564613478399796472384277691641*756998919*46366211415869966948858152264*67*63613161396273156892328595381488+68285417713294692695563211659+7*163161298358773+819928732532224*1216756458297957582546729223924567+3892+625+5272945684+361922+7173733+993783856121672664156445476298+75349321725*8115654922563645287755226234 91942867986986795*823357637838+85167+84924754626773572*22835791*24768+97*576+46926776642128459731779716142194*621141761664932362284346694*6*98556862421785455855+16427999563676518343746978275199*9331518387979829*91912915682323834321*2983355433841+7*175466448947157851787436341796834377685999636859117857468151698383316176355465894*4946798*847789168*2573988119347712474*57728+27398*441415494457889991*1795916996631613166395778882514749943249847148541593359636736187251171236518231758595224*2365699861458+544228683542299593133314645642251983348+8494385157*172+1151947253*349279933768458687419745494778989944264371315983497256551165221331529698944556961476556383+5267454499478745371571584157769224493555129346125935458778444673214318+34326984839524834759777853132+2641573722518973546528258551468639118683227+63284126273526436545451431*8526858454318344*155854123+4981489275112394841939497829383215822+822251925648664723148145229712*83943419254353+95987166198334786452429559641981187459885474235571141623698476576287734473768458865253275814427863584631716113565413551548+89367154225839451782371848123+79268954437538169218+85499*5591443*565454*321216+779+86119138528+838825495395173847693443811215425714522577+3545414+33639383468858352922283758112458889119213862516447977*9*434757*324815226646463985595417*3816144*98*2756157216854*8466788778+7761118598876*199+15736644974952736288324584753*9593316921197+1892474131782769581952287216*74965845585226932298265425494562+286156482331768+451384922117+7*1*413968599248594828743882237264974718343+974614453142458715+64584661266777281836599+321*77669+52718647239159194853595 12428867*93979734582839654248148161686117787+68439829373412+1367924388+41136876*9879378913143395223627455794725198+53527994935429835365685193+93363531+454926492265621167555365985185892211916374232526391175284248477366191*8877853896687181*718*8933317779843331*787239453588592696+48374+2522729321148+54752365619921395172*742999686732295366319998*27518*397739+83296935382+265327238+431952+1*627*85536297+72187738337616+497965727923716683648922743868695138921397182+233973123871136565443997264976682+458428367779596492*87594292+759457817917328872*29142945223*5392*51613227287463776+2693*1727365187913648282551849531697365+452+2*297+3678*6671436619*56639994424769423124789751824162838642+2463192988*34986199623828799471598466418264538348573624284578+77*96462639524234496384393217+384921949562538666149*125*983378452242617982223819755262635247+74819221556652815343888196978+661+583448337955442693988146579183536715+15663554522898155612776532834845223374511867*54956479244327236813858225376825631+251464261+133742328532518328459914758633895861482945142964548417247959442534+6527896689693415347793967483834579148326294+26+214294432845773986781783372955958224*3169164112+62352*616133136327*558899944683683723359733159881389888538584228+6383123368189+8559748+87742927851744983143698643595328+517*16241838835811211+966245198399715118493635865786211783*6831+8*7+28228231428947535261*1943226236468+38577814762597883148*774229486153121751316844113191452312444313372744899457339+62212876316485933761286286+922*99281436+79*77369967873537559262564374552289+884479235524741752*863697548855859544883919412634844576742+685732161 393*9316149378244568186857837*23655547125*7874195537516226535861*147811592983347562434228725518219118196491594574+7764396135157181736467+298837379378932522218499886*2483+9567349967483655774*638686716969172636+238935+935564415394183+484527268365535185*852622883944257+1388313172677+987246289527+278568882331735535683913697866784372428211296569159367376137461319718833451875632738513149775374128487+4684697239991335*993+8896347514+91123+274894289397364892*12253912243*3169+6*6966211695+961154572175398942939326692675132237223838843213271*3757*26649944+932+3875282896398885993678434891277154723+8+1923315753*473117*254891821369831488725+7272+83939827211939133677296227272817+8952857286546773761+184386955174293297539552158511936*58739266335959886935248958263882419279173882176857*375867488754313836854969634363281221243*47+719696997375576*78353547762194976226*1538471378993247144714971716927361349598132953594385187313164756295338768866796611918361326*687312918239896+9998866358833*72885234125347515217787461+645636584293*62786*5929532311985+7688+1789126426716345741599227222*8674828456989232367843117715136598871736285843912717224+3+281734125267328575533259+67911126756238757*26444684791124552399878734837626465*687*132513689654419965575419683778314278679+5417454*98338221754971533448965515752+9938945213776989925185879478232795985771446457942*548165986991352645*5177854*65813246381679966182322774564561736167+2492554463726818+4515888423*365966169276342361726695393246*689639558754*7294261714497387536+6837556*781322549331+543459*6314488+475334242578682698811226474435712691382*94692982494686481528614*143511*6 9599+766442745611586+99746297918744628591723619645548798384825*22*19486694295275+98874261143211821387492+1537687743345622136554914662342468798369867313622157268125281882334*5122*22539293567797252*57349861413148487367639468*31737*18115955168929968417576825937919549986264231*597973568815562735716294858328129818545371877+7866*639752275913453382745764119821913849963146919339*4643945+44176993277981546146357217896235737399391267562492323+4422*43549141674131129549*2+71*569192943+888562162*346+72262*34244398851416416288779127*25868*791558958458839524683+75*46734285644646+574133*7518729659*2976228514268717322182174961378*15*653452597482+1151731761439443179*3312652194515385868+6465258986699+4474563+698338285779347217*59582246929862+23733159384858419552567695925757854877+124414376698369939416234468+3995679416495564634827425235515785598181619843656415249964492895+56463185335718119755814745425196758*293688971193531*3162152154*7858929159261767987366859289159866491817646599662441559739+5677392283367*43+618112221944225615958299527351772526769821591624438165242737371419572136262336287+527467933387231256224858*2+85*15898479273578333166494*3719194377+94553858494+24817+59267831331171838997827459546515239*59868928813844491*3823881289664881433655269949673888489863363+7213*216285865195112483246445166*845344424+619393512498*8237326122629+2356*55+4788822875957373247362792756*96351384849492235852754833875665*44*13799957943243*9*1992881115145893149146+641717291112132689268285216+5737977314815*4174172*8183112+98132143963969534762377196344239757357*363616859917756382844928261686*338+799497245118869949613745938 33171137298157573*329556*6443197146*1968556425+594962481567+913978587+66+562187447782234748326211491387669555861448847759*7846847623329+76812444188857418519258968799*37+6128438385218583653+539456391+1*755434471822+98+349185887454812241459+695662*844746645519235238+594171989571345+25251557355867752956*566495928*536984+2632+26383586255445977897275891948713*2294595361+22384638427581+8498233572662658333669342158429764516121*24358852751215637*938562421*999587615559178259373381667355753183482521115354993+75998+78966855443*314339566*98878552487871+53573173278138462456342293552277933673162*8963349556+912236833863842218649815789863646555278888*641973*51994698141733+918379796219529416*85643597675999*9766619*2175963+27783+56229865273167+83441943496*89321382645*883623777613584521364869642+34817922318245942963461625526348754116212152*6273158365421538256624137376123651528126415671158974126483164+676731279176985776936453176426765*16595337754+499375811*41665197239914448684173822651566419796554896613*348569535883885527287162277932725734719289978169372738423*58167121848448898715482663998782557614212398494278479165879*1855629743173541267968175556678735875917435*37132638819319868377886835194424452668153485556+375984139773364446427487959649745+874251877958285487861434752356+66815418221226315659783343682682944971952+936623354362+4393586778276469313838242493652963125572735733372151794195881248749933254561893562737911674659938+678613+624*526*6142+812684929368298722857292395*22457*43596*1+47894624766526*82543736594+8678448815893666763881372+4217281649743581894982477149878+317+655989556221896171122954154978 53+82+7529121685+3454+79554247459264548827552+976+641334564116311941893443*7596979175366285329553825982+463+4773352597+15344*525965+3167996772241921615323312575797*989243868877624245298528993623135695153156519117233+9355163486229427686439355438245833+6549653883576895537551*499975549+945371485926644828+346258621524185575758139153919*75616418763372771687361513928542622485692785253689547*618457951159144277925656362371687597246616+112741187488438+1284569165+57465724581923592272686468165759964495556755189+9731661347763379883*4726613173+382573122432453438826779488+416941368925365446226+27257*2689996977264+9282916*55886347192+331211335578633318937+44452695642782786362*27*93117494+777551622243361512842382134342875929251245*63*41269927617*1412664116788423*279842*232126588168995245763545849699156727851144871916*9998713+1937444881615439118477*627898154668933484664295551424*821628979+23311843698177976986746884*14345233728222332626863327657424816575767*738*18+44651764248112339117987513682989342684495372*247185889832223548289174573159495114988385551+7563194*612*834772459277659214654248179924777289242162958158737+845482345979193283625869736525481539*257454865983418758+2161794294719+993642524588518538+7538241659422886234892543*99531764379328664827231929152668157215267481+921641877324289899837137372+74429515222822433542*7792714199258+26946277123497672*28542*276367698623+3*1144*977544757984726822326+7565322587249558159*6484552+7846833838234763659659714+147879214844617123512477*2153319987827381*777146*52815539321825617222278522543216546884394796541+4773791354655135795849937379724167614799376271559491 532968522995+38157*8375233126857145271515125873171754333736+526871164618352149757415581177154*27+96169356946917116571374764195+5*414677598694796513658523+31116228539156813934345296214138947321488369*7191+4+919455116699748272598221775868978646281115812962514+526961342315563115234*3976513957137427827787653643149151783235356373+463162765128349787386*12646596194988797713958995926525115758432237147319231331195677583373+486+256972419764357336+157462596833*545373635883463761249967971486382*262673533226+3111277314912+1+696557958926587154+472328629613999737574836*68*44*9163733911467633959196864915462*67275119364835178917263196873243+1631869*89962139998*32+834338*484*2291616513899682765+8739672191*62375*69352361*39*26434131456748471494+16653259849*4621381299267385141*2+86694347171694592+7499+534384123653725679293494762522123473791+31655337*6537+694391+3129*4119+35354135545618*2155222172+2135175+647+98174*1+537614523534*6466282+188244627179362924548+7612312859917197777818556965329216342252271316934541722759616544474334855674284519623+6127941395448769135879*12757663*3159519461176574216554447234742+372599+97621514829*994334452254*4165836+9124516691487667566949491651424874296924119169225815235457*35686386438666*2145+6821257823348554*61*96+256989759171881+65644+7459+8124218442312941264552382243814478795977176274*7*2527*541988991167265511*91+44465886877434448697553551669278484774473+836815196291781364238536726871227986933456346788387496252593526657879+3488496581143321583235*6857966833162123781+771284431566934*911966131882149688983199*3561174966865742+59376+6881556138978765+73349459484878*934963997 878*93883865915549974259932875435854143*5*8525218138427339543+9941934589866828*37846174498591661475+697+8482763655171892529*943644647222164*728299913*87749181248439943287357333*874747348423873+17846532671599553+94+9871753249872327688833326367299885424734764817233444*58*57+82439443447*1154739435598468422*6872925377152*56*773842285894476583333+91146741831144879735+55641477622916553562368358974*87249723274624311285453565485943+7872729964348535928314583852824576965663721+352*89859617*36839835+13*569713921998873693798661+269372+183483873393283*125+6958718764568723+42557781146692819658*449823721*5322+63729113289669888*9789584843488337+211816186197712749821872434+19234375422242497824845123782675176217241872731445594385486716322395768377758774662935183433845956296284417325*247876713492363518+6+741462811492+9555793955988*826591367958326333881676319182749864779886*24449681776986762251771938675141*243516642435+5743922287487938228+5+879+38124*99647995*5247567118585462869613485939558862691711522946*784*6778718363514355281426694885+8922366953694512*689448722262521*4267256261177379263651122169+3628+554*29426+985155595623782349*373792931313661498978474*5576554151849498743979*6953634553989636234+712733159*43513226612586873718586937+4172261768953913*991334329923129832833858674369474582176779622221321911685228257699288128868169733+42318*5294313173*435834663624798+6*4125+386884814613983583+6558692584688614357112383726474939793173892357746*574713915418447397551*9354281252575227+41962+75*3713944983395428773151+1831782+42958379*338297517146562266149566836985511998766865397462478412966788475+8512512224412 2131861+654645319737778949231297*98635276493588469*6297552+69416531373672472694943321952364983884+476962+5769799253992251475441*333757666768325346983481855+492*115323*81472169535684849927596679+5375239722423426876624498586224762846127168*391685427583232685516199969491145227768138225+213363728146529249241114262592663494875924614785719922264588+662*1*33977*776121883359674136629832644298366456929987217265276442134*9*2575257295399531225669167897968878979765986667266398491911644419+9214541922768+438231577866454417732935966474248985194429*491197277674249935+724392431944221+754972471+358511852992376586182684884742661138962325966381143221+191+45318475+15424949+158368587621127677218314445+63556231*223122748623877941173883576828742536255436899798358781717659646333765178356+935211642477597113673695867141641+4892+662446114633432899572979465272861581768851242723668758681+254222154453588238626576985*32+2229254253254639135932144988221486+9757*139957943+29188+4759126555144937786182674637682626181153*2624332+4+83986629945873391599417472494233147581484396424118548948678559311952572676+499+937952587232388422418848542844691446813833467734277175186735487139234326885357842*8192292714775923843*16228862826*9*3139352443843215962427727696959+24916496+781*356569827745139938374627841888+1268682559377233418664224226416264479241*324466+3848149926441754+4576*172912+467382461755*35516*2996511267723295672224*97164815955645483296887756582396+3585856138738875281+39382964443547264933918*738386834*8495259588761387397+941733495346743496392341128255*18*6+45525451828649419343137+8174311545232*1392*2122855219579842+63183+ 3336*3+46*936472*1+4844721362996214778*9738455+276183239662915+674779846+23+65575+13377688+77676*469685782371478388776945927578835539696626447458383624193*41777497252744315*425922897521316985674269324419175897342613542*65869476973685718914925959588784643331225989+57449141642262383874597812656135744862793262198472288469525952173116779877659614541981229+4323239*1328497*699595572*7685257383+7933663*491737442638*17458199728778358728388182397373*4978428443921149113246926595997+7296219529853236485369388581+51665214524*38613986126815+14567453*999459641741571431276+931667794633442953472+9825169647585487+9231391376642673178877642947858375499+667598152*331919911847956+11893878*55484964955592994787821786662449257561162293495938873*838592375291+761+161+5532641624268*1311124482483*14377561417594*69675584*182577798976553121451535746428774232222974297529634143924431331488115648193+6378+242562788816*89933687969134*5953538877*52262917228523328171314848533334544861292157674532*48891389344682641613728689187776547924353277895292*549555693919871+145886652851761536391293278941836537426116664429788257141653743121*4*171833917731624473784861*311382733183868841133343376673*2881451+7273482966366977257485596242+62798827+43744286524732239958585572+943778813414543667867982788533779599249*3194331536558*3462553464749262819241685726893291526375*866*9257+277585397+78829874232934531*44272657921173585857752333+65818192+7463428761933483953785744252769928*428844861116626546242415136753976188491799812722*96154362539*9915166965863161235*7*38453139+8331149839+75629366+57321*1+989728+2287773491939685411296*185*918892913789 734377627775763463936352748422584472177161536233428362122688495327881455336222+755947226427229575245594891554+819211788869669664864*14442891*13241636937385466115794595933713*757923666168673856129198381211686462343563273+2198626227392122967121*5463974419571363*41775*3*7747751292983*44197966771+467175*884523267537751133264481874195823+969329781532448226395425388*329873137*1674713471*43875982756988114+191+35248391437392231216933395+2572639269799*1137+88759814884991761736647687877653888363596933474*876352772125186945597314925922189687436316788265953645*8857788769*33288*26812156626222+87+44*98*1878885*28566+3413193775617945439692231282538967888*3+2611491676184233929+696162663784788912816597+7823299266429427622746939237391662748967425959+9125466*487+7293465*8293179745147568175231465466165797+272658289362717299+458995944231748*4361669355442878265584146923+83495966*73162777913691594657852451923*39124741+44587838196239945776*838782793113333377613861432*459636823487279186642615112292189597729654747281+57719913961723575982571166117+28975456*691215895623537927631*55884869322844884491616815433548515359496561659349+649+7441297821724*7697*245145846647888334164+264149745182829*81691682955185751219921627755236682986+526+76737918849777512*69+73964941648+54396642947677859365956289183383886569*8453+76276824*5*9291734+28568789411494292*921+3527*22353762914163334621869241589843878197*62188312233825*256386869882815389359449*744269+23869891264376+47199758247+3*5632297976177647392389+179187475784599+34316963*4644126294227539174893158618*2314989129736935967315675784469377729332*62466357982573677371178584526 365388986948+7131*73441419417443*775978634*4759877622616*112539282275+8332852+7373661193349721325+35226638341247469854651358397877618778164628984852+353*257284719239279295448468684761*687678381612919678321892141743955483253147799186*45611515976576286634671795491842476218539125936442342659344724346*8382548652436984224954641*36847943875657966153646825489867753467396299*6241857348969414*884734378*9637997997698873438616839*1997427285+179573495974138457+64234757628199969+526323884+51781271542312144664366+4353551823472938255191267+55183422*8126728639746+838637348641934327241951922998*769722648536215262393842454795149928711592+8424*75364481231648222*19459825*199+5648+3372755255*9665238663472773495+5297*3347436675794568*999525355313*123292292985862592821295785867277398133574316926457493465868396484949747811962552596253797119*957461*8+248425*599829714221625128565514113545478764214831452748416*439124963728523476712256751655221789164768672281+732+495586385826139127269823785478869615765687687367477162222386557287+37369649836836983*48816292+5841831451786974*3546287994+755953+72859536532349983727134242655917844811918464635125176+543835215852265688194335958791629*8828454191367736386558418631382*814268477297+79343894523351873353297+3164716415327581842899748914462893995618834688127232+8932854+486+2838769638946929659792245*8722512233261768111234765356427655294383755843635864481511*4948547935169886175884669916845574282748*745844273972374133769931411441928861823194851822*3234672193167994297375257734371399813765135431562694364*98*6698262921487196787749875764838854115311772612556695579356661292157975447 9832674154747561625273*7358*84911887813788928483436263477+433436289598785986757721364*48416787675579451113717569729986328618861287247543*494569*3561954+2187295763977246986+76988774654695892758227665416785632969+14819438+1791115273*298881951312315643424484259251446736352531124166811947371879986+5652395555626888+723*459496756827814226928235924586982*35439736689468323593126865933295914573266539829311143894226381117297858568596133+2477588612175452879718833171827526638834224194276977174482643538112355811135491423426737918635+7497981197742427238455449284665471587823547687171331717541582687433647123228499265957228348379587385*6978349549599186181174461627993345+385784615765586+862179493576+86*4113556564619379283186481351891459+621544226168749536+1697342+612942713636*75316+6813649186767248329+991868868656675849224747765+5*8145631793241216926469*14169+717753125*5925916733641129445131117626618764497519326259659648119436925593441132957466796975233647*5+72394966481+29885467*268241519555894782*266*15389512223269+285559991741682744926123323615571124863+32627952678373491655986*95337177883*7786243863435694+19665551353149+637987937164286876*3271778951*686+263+32+795851481317*6554314481247256136486233974646138776634+856432994464922848661713311384541252628734398335312917656858551*331*7551641728867298*4471448246612189332277*239265199757571735414989+81695+73651172252186831346474661455321858+7822146233425695282253*6874973826757888772+125881956473*41496593482686172935626278679825317575915258*69446675877958713+525852472146133948451372527619154698*197183647271424756865333723521627972967368991684669661161532 638295518564956768969+892394316+6933654644336+5519981286+4491431562873*281466646524894611795723314*74*6627469773172197911+19156639829217226745716532175253112291521768288272765+6811+526269513239853145731535271162634524866963871244415211193*77413523869976844413364998442922*6289494*7288+317628+9364226235384165621277+956491958517881438685644*317367685514*68778553259449137522989499695697616758159731238478395873656669437+5669351396242+7985+32+6736868198736489554+25272*5153168363345944175751319881661346312*2756132+359*599855243814416728191818862516377866631592865166732714632*12754478382223394353784363663815979734245858693613*32*696881436*5243437992778397736445452698+23982838841733+4165537137729987797162959125727948476*768678262926464721*23151614*84518346942975454*983239419529193889+98*1361649847567658648852322354*69873383783751842183+4918364659379967*253514884+61985256+68496244717249141*851+7346297743649559+61661124755936924635611552159168736239843791728173766532436536+3724*8172462256517469148892*158368513828476681465*994913768447387467713569992512467625798573377767138125947627854583114276428612955745274742565794323126+337545386415846+874525631478638733+3899967461614729*815745492931579485+72482792116315*651265552828934254211*5727964+785533413295912226111916827557+35273154416118416366*284731872+921872+837*942149118525635481739133434541321643188114317931563567947394984597415624623159251469+15*664894972*33653682+2437437931475+134719999795364938428275883533778538956487188933274+2178687122598192945137+48+9621+36675451491+79774464798527781661777675227213416568293887579629437847926553+8532993622 23518+3141926763826973945257412716841193*1396157278755635147496395323824*11824911347422382791298896*6784168*14+828858788747314591762598999953715661357682217189889356976958277553+2244+1566*1+26277673+8112375761543*82211977618+131831136792695622566469168223851935116887144715472648415685657493357734198*1745368235629781225*2692642595533451672946176721+6792982461238*6959499373813957978771537578368381+31738772214241735815263+9568568955813+83476524545314146634292391441196397169932437788*4957+1839667437491957611261972786922993+485745914748562644152896648*4618847574253568555118628159331693338953312876166+51164521232917634746*9285726644125142156*5325313729982587412286938765288748143364232825657+84271862217922*36134424478314465672151812232164657196221*879*6466946562286327491*93979391822896686144486944178633839276+47215684192725661615779257474284983198733821438113624356151433254524+658318156153368216976+2563172991313665863497763154685+482+299+29+41422194119+724592262565863786358699+616317625131362387735541552999+362*7438692418552284236341266*65+9872*5524539913482189178255873779617*4159774389*329789939713986788226539458648821958692412533*7366822217249275947787784643566855885379326525936564*629833953346775238919485+6592735671366+7772238*2+339987749444941746436422315+69516*43826374175215698963*35762551812+992228596932991462685397742667983422564151392916822145132644527997943+657189993+473584415786412874887139535914672664566+28656778118777838427773541825475592647145377289*63+58976133241852784558785491522*751632244491477897848954715156728621931917+39212373931896*3966691+9+99+6134314854+3638798128*49 55483638859815236549332856852434*145163269594623+16486417351675721968721897643*363228212568853517191385116363691966588594213243*16442571956377429719458652376264273876836*539319153153937324+1614182193266*5825922466658685576912*2698655694*154396733876174225469791*29*42278328812993193*9+244338199169667832513+18149425*35649133843431821*5377226194217393+48575796942394277596+8911749935299251+4424375+15965945*226856765934165878359969998347672317*1178925778*14379686353+9+38894435569865427137994541378797746254522428228581*6998331278338879739117251239275283*69792239655149*67411641+849668825548773*686335*93946535515584358653982758553*66391137376148177271827327791458867673*923692798471433246567391769173*6962214869324234992576844529561+8467537625977311663885385251568786111477*54433233563416671*3691141876765772757143349529756972674185271711597541+478*994348*5456*786893266148229857934991455644186499481175419529716218534956973516386342286682*654774286983867569685967966+6973745+57614539724425*568111641113118974326518283115454176311134+25361359216469822639336+591268568928558129+9815+52649462759181815348978114547177+8951195*67251277768582557965378377727*56944961357937474622318525569365298193693284163119985241*483378838914888128644367281273783335+419598537258372439826+572441969121467927933715476436515+7734214157+839263+729*76577786588456*2195489+9833166135572678393511843+79+3397739861366921841567974283747959722268138811737859814698823+638415125139588513656446275+1244867151812171695+54318*88752244219543895486968361825+2889511772955268556616+7933123295+223949682822653522231786213379226185116338872985772 9769272856947641889186195754594976543+338614762158658+5186926965493392289428248742+837863+2414+3126837729396685123143717263463927358139553671189121617379676738673525584461*2978419897426841471491488553789929274198321+158*75751172689628395986554631526571997386334536555255787933713448742966672698948418171+39447242787335122929551*6+822283773364+1*293364+3771476155511198891292238144368559133571974815873757+1135921151344779966122879885757391365842+88615245786*4761441142*96418175385+212989979131887882857+611972888468142674837998738135248*947449+6*623293978912621*495111992835+958+48*71393378618854277481226698954361*84876695389765296215743796448782*78+9422594762+366*736443493245897997368343573218+198541883857312375584858659+739111125653815534192*1135838245543863545261212741958784246481976225615643361116*143787243*57112487718765722269633551*1727769831117961956892419877269321481443799+223748217529*787415927776577+4+35321732796+48*14*135942*216147689776533963915823862652796749611984277*2317364678952689+5989683484552471+64*8718771582*44679374424+21+27993174384333378335827952+76958592442483739194363288658945*95488+22978666452574+33923434551178281383747253258322569217114824147729763*466987936839516485188644394394279721571566434968*9273853938913859348+437988772661397646745522163*86558249+8522199*4986595342677773524997973328638989844+6*771355772298854296139553983*62956326216422281269167616372+8756583842597334816432297*972815+879248241*24*5818518663*8986854967845259389997459667581355716*16216424993732874335478554197*4238592499+757196236811792262116372478512499178+239659382619198378864748495818122592 36576615836549*7229129*47351231523388545188383781128265746549498377628156664+9125143743391+26924428559528242881316971*5996758*35715657221665116441462+42344293568957492233695329246192122*859745192+235612358653*69413747935337677917939584658218316*923886158*97439354239518825+17964734847784444939293946*2654546594777852646857733321729469733918+174647*774836+1171643616*66615411219729776799483261124866618471862298454538383511*4471712481543813881492451834897911291487596565924+65795188+77736876445495173562347218628543*11672776953*3488774127738838587416874718+26598248681462+2212699537643638495512+9942897811766557662394266978863384925271686417319681835178741821665353361349327119268771868791+49313921285526195432685575963155615774487*181+71676*577792789764423846784734784411946125*3168*74647316489424647*564284374555229513435864689269664*8442744994734934358367599831527876+3959777884324494576229133892529+9945229955422344869537663343724196634452875296776+84932787532292574158654465747299921277874*14755715416193892+61942534188+26923424911232*7189244111534531126357895291194+394761138192479+2781*1818296725539+5*79219359987+111185642513243342272*26992917445787855148186872542337927+834497926*46267592514746277234694348*74974592596612698218214379868*755957191474*36884149183232185499163428831862646*35*64693543+341854274789629563256949247791998348253866478368113932845589466726495933938438336482134863145131321779855+167981*21787225389727395428421567921747261*615751551379488147897325488944+58*8585622565+8217392112357533185457673451311313946*5192*7963998885889162433771239884926524973979436752+461122216733834978 935114536*2589364522952812351*215278113985477*57232916126788113528*66849288662*211+554524679664899241816227275439181764+133461794+49366377292426953472176315*77716792427697389498482112839+173+552591925727352945387222233883521+98143592238251525498466345518231494138153652175358*8*9*633419*622745*36913525542216127232949521192987415648512837576977445988118+73363*5983294712348*54+818884745+914688+42556542251759775917384259319661772343954285854*58474831987515676423942175768625*177386431615+915412+57292357*974568174988231975234736639883+8512234164259532477729395418525373327*417441323*336698+283962849322835+314432891+51975+737266858817489259812958542519+528877*9355724235834+622232631225379634772259567837378125+1491144477121452138344154481875*769915836399986653981269944132185*612129871599776726272773992156831475533*95*41534587946443541113584774679*26361517369359358221372344497277345693+6177*589+4678*7125577919246667166987795395954899674551342957888+22+82124147662371859671619956554717817391379+151374988+2817734824764316416+642968414618193752623316479222158+8258+3+615*257184197488171*98155*7531925512829886433+46741839965514823123355+9989*4286645116268681679263251918141+7497263124*157262*5588825784572115*642159574869269449943492613732178259*588+971161391412314+2881251363325*75+554788849257355137496649146588217884996784941292418*3743219153653892762748298822+39421539262148742244264838541236934944377723633279761362268+597729347391455734*8666683999173248149111+634+56188732473299755448616168954+6913+692823836*88689571934421564428642919385381139275771*6249535544255138394381179966793838563523175168347 9735717732993+963852515711172123977178154+5554187696*13911821376831784*126456214272*48979833818247+667755662187523981341824361+3432947+12313336568641+22*49421722223281+88755355182818951*798582139659529866571149+7543739288685754626*95*9622246797633186799126954265916361746+59159896368377758523+6292357341295+6419156745122425*142352881*2281648357*17562118617238962439911+991529439842129359549182378384683*9923*12*9525529981125968984383427195243999161375*7725317426613627782572481353351629159462*79828281856+4352335461413183174+983769326456225619947317535+692164273*722121*235651765767495613446682737364133773337671828776241711311+457438*52329835227932956282495248796268274967892863*58375557839146632471164231317834*1642172685194192796688272338363922742449766839988+7923514652319393784433882991398*92373234989111541+9+12724125*72438835753974687968*4922453796444665976752619574641871685569+42547557*316725834837974317476932896+689918+6895976463495256*2866355*64591*45999198988729376*7347641395886816256717742448514225+44419886647853213591249777228356949366477744622987396971962617667*2748*65477839+69199219779611521854944589882424352228161347243+3975573112788246261495+1322298823811274113*6471683+825*32927649*135317*98*48+7655757654166363856785359223868834539+95*91614285217196964+56322126793224275868276728267958+8858+625935658*127*7225522717273963118772558859176345813+94427147758932876753*7441815*9234*5*1911935462981911553694277423946933818912566*3772619245456385966222+1+58953+2738*42246+9947253114696679123478154687433664681677554752912591525+18584669843129739512613659383469251846598997921953583684158418 841419769383225549822+3*496613386254*96322+767194174596868964296775752448345788967594423177743598487223*4*718386+767637579539116+4763171311698*61918115523667424138295994288134185+8761739+862368295+535242424*12237193*932228842694121471241844834+1884795411798587747944294734676+28934328646146814866*58714634471726*14312697246874179924295965457449379186143757211936173528653134425594894979464476484356525749887332173457562797152955254841176767198*7386298825813924*32+24768292929*244*35848944943749621285115414946378576+8431785748457695939347+2774582477194782477834*11871423518321165+2743243316639173349+3293359115354132672181+151+1989674991258+492155229153961652528724446+3166813726811726759569475261613219794257279487513981819621594229232*194856+35+54783166185288+2822+376323861296356974353591412362*984*1539934874463*6922911342213448696237947+2395+868764682278736433216776985812162566297386871437122595169*3386911688898996136245611*2571584153567+474878869328137998178976752588615213576124473751*817791743467344294185684778+5+36575839494878661981786*483+111665686153+236176175366485961158794265826112445559166+6641789356796+393625977+233758923415561316892638249*72426618648537227568152+89943715874472+89368224271+4156783239181382492491671458887291662323738648227283817639742517594396737235768892151287844624685819544235324979598*21474123637124321386618652239425448161333942468323694753511312316629362+546482583819538338231565652879554167941*7777*589938259583*7778+248126*8195584814778628786634877836*11536531664989*993641598155919942462+863212543*331961434418965898355+5*6721911+414481234182756*558245988854437 259*42252897144298833881139*96422925428+47772937951+15*8666424135527333471338269396667*39217239151771334825266674369617496444818936355351378746*586715249389737658191414623852871976*55765938581628124562828926611165223539+3+987771*553367747551229436175637185549555*646913252735868993193188865724832299329267359582956297113268684678628589813821147257821252*28832292*5113118119262791434225172*56997625368827285728872349446827*8+5887165118365182843474*582826859341117983297489+365525256652738317915458+12281+371+8414767261157811517282617723+543691159119886851375462115359248*257432466964664315452814+19361422574271643575713416253585765653789274487+41+37*1844*3959415112317252772835*36+1+6458986924*4676824143912747+435921616699332595392235*75918815286356553399217921958+9119385615632224318977918747223592364925237178943+1*5762892938174282897+88561287941894181+657185746391915775264967638871194276+6923637356283593+1161659374756345*488544358774664119274177974757*141*5731+77762479+5849899665436358*48871841*5653829124321617552271977487924551131724345364126532869451*534848258575754549215832856536928118*58192796784962954189858449811693216221736548365994244374477636246126657845*45652751494751478646153461497791754334278679311569933719914915247*971683817933495581382567791423788514683*53*685935721596+1+912+71151953+7927+38338219+86539368167589*74379648134231145461117275257786869972714+8887+96552+3671553321132916428938168382726339799837571654+4336713+416463*331547183271988157931726479587612+961+44351732136841374*32321232237+5193381365799647337727163*979+718193322785354819253846719383811+5*67619535*773515597725 27+5426444716333344*8173516823684148396485682561787595119+7949843679258133949743*463958297938382331219111332535587793+792*474583+7763669428718599635866582883541*9551583944917533771795284462331674214118+2*597+155*5+2697471212913266924679+388553876224575*247+7831271966288162277272742*5947948949774*271149*94798762827382392475974888889959116788345+535648523839829*5519842595758169153676985213557958+2+38736551723679814195259362397859147319882811613639154943351377281894+5213951762+7145116*83841537645144+478495+432286948398+55582437914313812571122453429989634747428876+5+8534543768678946422124175413382464379+83154544823*9856966819227*4843796229813658948397855547777594789365191446428472984+3854647896181492588256657749118353578+32569586331361*13177224+7124848+384858465658179*75+165885551837624895753865436419731488831752791997188623875833384558198478149+9473616883838247216+943968698123888+4568141945348739*35599+6917574273826659435*297681848485391457647969191832468161+69181869642252972448*8934639882837+1+3595435329*63189293161663451722173368374756+3222481525941147365952552715859613387141154899528688434925639813523*35856+3+74853+59872694563794842679693*962136832*46214714682682461874853677274891112726356+6325*6*54893562*681311385949488385178+85588335496574681915538475815488699645198*9199547238762387637148923+962467+565946541745536252611614487875336125439959155329199191568731771273862915425747611248433*8595686+23332374578218527872687627864384128347468611566996255212526925195724447561*48*56971966736*933+358187228432*52+2597933177216753239377999688669338314+14*33665156+967193135+2746*295564*47883286 896459189914*945565996*63448417792261142791189391472367728+7722717632742*146+391516986*71692*66767325338*17877134483922221794499793+381344543247679673973338139958157742423539415*25967436849655879175293589+952417741847486822*63612496954816237*92969993769+983+1542695957987398611294867229421965683512162612511778344441784415784378141273*76569434311482*813978118426217685484+18486382986457356852521324778239778168919446431969413797*1985441935765884478535113*666*896+22425198798865148546528789312*228978+7964459841418365579793247255255595664957525392151816266388362182471222512848997428488594845776+3262327*9*84743*88114219442284635182985131678966221241991599228657771564515821954464233258573897734777257*634446971253693736218133884593989981972141+24648996726325372395476426931327695843463168617683962537+26+628619+45284+8188545493486+395127662615*8423882291628137389443688+598496258194*95975111*1+761522632198942278871+714678139228*92255186+2819163*4*8932*5481933179585448779361911+26315217437694347823346676529191499*61399916279197*727735113+57558339178837411883*7*6417691328657298632217159746484767868276185+129848845397137613923525766716755615829396576513725+396669556414548275263957313759238332939838699432436322266784212455677999733+99582374841364218495436562187+757526328785325799969657628976463636*92357665593784422885357512868628968524795146127122+23515+1+894758586935268+623266793486161518916897831284621799427676852638556321912+6785+57467839468734817761211771163918134199228632115493512189427323496926661353516845899736728721672897318+6177*352+179422629755967262199677587+79798842366538851186146425762 *4611173159487+813742227638832432688495148393732671*6253778337318475*34763821186984*937725936*12897*854622994732611459825835517294944253*419141*29972392173882478423363781165398887885349423669912947161*299978988914241615839137416896426*557788828*86959843945*783581573889922835*14668842318372+8891269+8834857288815*326392624528633833821652+35294658528168311526+6529921175522469479731895792978823447748964152911121588665441114628563172765472992741584735199383861928322+99423354387+7471888467597636128871886542+5164964675924329*7255932359579755222366*3*7814751637484318854176217145356647859711861646669+55683513311277352982755+2161985123839265535*8*441379637372534137545719+16*973371744367165486688697525466982167293755821+938726143354982179126778894284237+48+1155198213+841374351398299587957511542+21626928748711816997719*468654727491396+6983+92832639887+238325762686*966965218+998422985+2482248278832391269263478314145*9884114754772+33175621423354694132+3957634339912224365531748274127464344335886531419917227944+531698125758412+68373912233*3263279*95459866896937488252851+26525823974752727729917728161836922968+3325277619564835813161671223*39+542672387132251913445421353191*6824822414536817437781918438437721*66781266111213733419753898156988953544635*6577699511246751488893649689843537115*8759*69948+974*38958988961912387725867936644678582+915712166491431527761332712451166436489+51264463798355566*253613964961783422728745849*484*5881176585235658343985+2*3783446776467915*626751+8471377875147*549914111953777326984943646793961*63967618959845263212348182+73292575813381952536799999444368255846843379*5*45239446 4466+2646546525+1*3382+35311535964847787421722974689485+5+6781338666262666785186*5264779+521762295227951734194114+41368118885899997996569428294294351+66716181662+8938241281361377*533622132*6615465889912299794745363243682218163622898587449437924584154*38854695647754269689983996163+977677447995688879*39727241*3+5844384364384764177648737864+442768231285+416631818283931634218661873911965258966538*493111885981*418527425462375873124415851921317993326319131957147993785124957962993983468192884158*853247+7679177371263815935527781695+9+838775+5333827137811525217985+565636159269445675*4491315892571938113182725421281744885629944+91*2196776598591552718297645*2164694579712921766676*276+6144983469*4969535573932781+7844593874576497638462555932168+576527273551269+1526471887437961796718411145277847578881159738815123817272*747966383637255*82327695988386548724439365211334967*938952287256*74235355897244777436176*7415714*39352+92+28878998224911873775634869363449548877448357168373278878997356*4686888683739626957588378718267397795876851748779916*33+876783172+8885683921*96*127434*9131642*959176*2+7135564235156247643*466829168144856621852847*7811318696427*141*85+67625723457949873589*38+898419967414+614+2617668455451742646973757473911286953587834282784865288676*148826721778194549586+28582155647282947729*434674643+224227*862846772152354481823129666261887*222533359774943886747886796979829352561787478*7183549116315851871*36429517943792*5131343479415+496954169577354886373517858614196811498+962954215968*15*1386812731443711626949582756637248293+2986249627361366488646+11119845413173828626*165789264783421973232+85*6 6+64532+249+5834*721266*1883771842691641113725114396822125153911+87544258741681812325258289419538277512248654833369542989597948239753572*2758266571638169979756241288558957853121952+33562135589343241989646462368167+2631+138939684186511245641625795121287118322+1791723757+593399+83886863638654852217677*22*75159157392732497571547741533732752196993489449941165472453561794849156237549525977686931612676413645498339547723237694151*2613268285*7661344647184613945575877*5536183714138368564+2*976292137964393324455524856138145811772746448874+5654468892338141883214*7895324618*758596633294766527952663438724281364912+525281459512968862778269327574+64282486831759917511439586+512747+1647416296195263847985586+29689682553522248757491544171269883+973+2897671426*9339167172721286426232651432941648415839924721*794*46588836711689924635+35651993217728485128516882487111448653252743376489944228188914+29179286149+54871153528467154226994616*6229463963817236695391*58*811893+34434669175386*7149111321517692594427831631593+7826925467564886545998635999575793823994+998637994718*261128536583299*94778744543384179145633651368712+38427127691*37544688238*76562543842631*91693527575721932777129297448645527629827625451898186811435165279692478495658+87954896166767843811675866+435142171*246424375+45551746528*149766559264824526754656244761834546781964665699174*727553246441529326691+69753236759927*243246836882255+34*417737611156235191248269+239249+55691123652181628*9761777259461651432366248+865479485448437761181497629*3217569325534747243966697322863654*17422856516444836*5761388214686837679162155541343849771634298894883724+988+95 73249+24+65543472+7421594967969146778738798771943775546181968439168*89733228915832853*919956298643226481465729288+16838*6161491*256*94449411298337377+142893251+821487529876389685887278251581834869392577748155219631781635431429118552371854875158437654+2651864619285776731718+41673685284991549261+17339332865825594473349864627649472479*255886154*39784863748799293*9453547624449397348*485971313318247+7848*75113686265379426939522749953797281732943119528631721974*87791+5891857976889+249712363627965315597394578763+9784335258428684152535479499882*76244+1193*174743932374123*39959632554254242+92976+38+882695537767947*354725179347813138196366934849*532315684494123+171399821942949899116522*978+16727422491726783978589433242263278889633429676735167723278863868244843171659155158472+16319341991367*8*856644838174419776874199872752*74375829187513572413147967271897688321588818415955798172177967191427849256975931244*57663154726347328275612562721*63842613+7753+3122136134833961446423215349642*4*266174453582+493685285213251352341549536352864128177*116319299*3779242943521716+151837585+95744563897346+224256*64792476*47442262276758769113693495882638612459511212725757*45*21489419887148986335+7681966226558621+665552+6331592*45314535895561152171679479*171184942*91558812746318426868397288361598436*52275253914*34533965*42593+88663136816315442+975984762338543339416+76585964798879828+846139138815843697+1663751682+51336466979924728513333324335748589995717356658921398837462573*593*471848782265734+583639285737963124554728231+244963*57118565363+26137498142446757371+82239+23253847282875*3971542242891979346*29348483831716 3459359435+7222438376396861589568325575289525979168953388289626512666981489496647628269324+584433236154698989725611227*2724848487152367299346546863313332812*85215935466442396491668955524184792*6251755145134638169571523985277741514161111478*198344875424881384*8125389795461731455328171736+56414*1754921136*3853828226178*8312819845562+3*986*11471559191934852539643+73887729+75768212*166126786836+6*121+41282856628815581792725612599552224121879324917651442495493376299838*672679898112744247837265282935787118346429855827187554814476884323+4123741398*275+6622751589665*59646561955394176+6991421765914738462689*8338*64571761875188*56947674+5641416661961797572637938886192122265993853875892165178581622776633836991+1573779412212834924+91*538897214235+86253374383385+464554793796439218338677183+737949632261636716576538965559464528467117518376185713942894433272862772423648132229384782889*253254*94318164*7337476*84+43848364125614751842443179885675275341*664628882995264427*423188196438425789917731158546341534366727865665261771988411565561372583751157+7465381218486673376612426875839579437592544473878147237764643766*34*2*32542+325194353143524594761131618158+189764693593+9+179892728615736818215758635246998939934158314443*5635628+379*383482693*62544461749683872956952993699875+4259*4533216892*9457133989134736868265343845595173286628819164679*5894648992+7444382191917492611249913587992168282462659322571646817787913637489582839111469369529782156555229389511119712264748556*385271165576*762548693613182919524378334742*364554814986176256474*53138723855616876521328869529559258425998887263197265787189322*91756243148 83282+8683797893+2375433*7*21411617566666381997686863715171721*5642561319235178125392346+665161943639687263655962537685434*67637682867339565683147946846682589927851948478977743467793346139816989333361+122579749511792284418693234559676271626121178568175726+73153284*8315963571641313376155589473791234379451*38837184916482+777697975569967342*8129747373294+8439921726361238952*548941855638793567429662*8873744573276572747+192447518+618351862845239645222533+9173437*63672*79154626768693491118576437219872661686281943379544368566294161+4+4548991742386192964542156548322923181312915535+43869939248715399122677819*582762471+1163+157747454928535651518586+358341784217*8381658191+6723728747916379464216487874789278239117121239449746897996913753*5984527115485477*366743638176527246267322795478456444293993871*29792354122996264+8175845467561255+277+14937865566865+596493*5777233584*3481846+7122+87398796552324198161639212+12*7+869454+22432925281364*2955923112621*4174218+6917516345+22319145911869423682351+1559225321951376151237746639619+1+914926952+1725184644321263924215329597+2754252729122927191138188*818859642266929866325289239191912979563567321+896446877921713853761152639376383865452859585891748615516635421738257955797743965*315642382757676219848933576751421786*28536669158979432485646673967994199416789563994+36+1338968782286144361117756912511625862945161829855125429546342732993874*76769+16*441446821*52186944222478923346412791943146682491237261786887*38733*46837447538947*9637517775424971326+687734547+286441278582541997+33282848*95188*55765368217319414574223249363314815762424+295134+555*1+974479583163451*3 6168741+5184796*32953265117745186231172289621557511679+311525293464177821926626857421596312684138446958436865488719691262+52+86929739+1+312196*465282+31645+92963+83*6794*96584774971251844*49861154456+59944422317964918129973215+826562+92862658862634332861769734*231749879536493965293785+92926877497+449483661822839422*4272958554+4154152264+85534368*4877178736855788387*6125367969+1918+39322357227447484856292924643825985822431663157*3257+8276384241146694778241716+24686894488293*3844171497371587+77476255567787+7666296865216336355767968286+135265315289415578199+4394691787829466+879859*4517121612231*26363+2281732162342392242*868654514641868+59748854775327636176395821237721927*431841348599643884377179352361+128882719392*93*5942985788186+16711611512854812751772649113*5641699172225*2449177635447746374*346272742299981349*36931735264743275535883281+568359475816*33927*663145332683462691512*35371448936687513883411212749993624133275*7389425777366*38776645+3459+8*8961281168897667737673531263286349347263973197314122746353183366211944623537319332283191448354*92254768+837683+6818495279397781384837121+515939733653978798381297*83572565259595392*767476755447812428777661164831274134833638948873977932821+848544486634537473193216*8391+1952415+945136987983237432*5*34117933166459494185757422712624597116979555673188987241117833489128222218+9692*7621881613348735397445115944+539469572+61174429588634313+66*358*6+812235611847214999682735255826814455694487+5918364531962818876692346519325135487916364+2399471162595374351153754713299424486414*7759576724828816497237626568934419442763912593+44467267*3437252545147312862+ 9556661473733143172175336364594115613238278871926682289596*53982*2463669451533228532774989185526524998349814*7927873928*9358293+2581598634164145*585462528324748642939593756672685273225423447554743567289112392227983744+478235*1748*6323797561444245536925976368917836912192439798691789984679745796711547781+3442862788476*3419267874135258429648921+562867951384*838768465947+478256661141253422952444+13462272795542843*86597839797846*673791458816549689189497+3841571+512323432*14537783437+257892374653994395147549392845337822173+8161821735499+756878683391376151689686143968475921357524556359684784416+836599*34129618*623794343931*3893773+425853728378996524774571974+737557254726265587917832333686566167955381294156383*5776592872355214181545513323352827273694466425+8983736864116524517599768412262873*6596191418448172124264+75787686*88185918535526359882587+991511731755*76978248649892334*37*855869+217382+388693443864585812857295826*68469772511595244+269194789455496167251732229141883576141*12+8895951+81+769219482115132451681247633874*6361*329881216917571555862154818927114842983953853485+782622338557532832768477381+4579+3992463314233*54921545138416694237578*719721877538817383724554329*14919953*617368962341225457946889514278*727+152547191438881664+4518*114149441218546+28*481974655654+76615769562446814836131196399449165113493874615755165739+5*5+56932915133262997289413496565912734883489222355331394648147914366+53+248917+885762941384736274151652485642358+4541788338799*48*2525233*5931467525794146861459+1426536352578324152629566*152386853+175275338711533+335593767614728937979*333871113729357922714122+363*8938 74759357226524353272+359514645278847+5831822542*84*684764521246853623581362711972559235535*37561431311956114628793*629534+71761895+96468*324377512536729967792*1729442889565149894+14516312+75184722+814214*2642387+348883515+4148+958628163899686*628651313699247+545266346586289*334349338987342289892293712752192+5*64926373+6754738321467899364651237984269411263765312815215698+2578346319984242*75679394667*736536945959+663347364*7293869189*8*942464639655441332377613776986297128914619121173682183283352*665889*286232527147357323465869+978993692+62955878329464183394224*774371493*855884+8373461293242+75354977992586758812864234+183976+167738841762318114822823*414641797866637879342462629438676235563983237188+782*122665133276116971583499363189+7644361542752948313412667698451317933441146654537238334323261225393446886261*2214587*4982521+79+1667357294648123784111974328888847968635577142299718644351649178231835439246894889375474793779263576456724358*9763175634746521211321211691158442135544728131284681595274154+787524+69132488647739416+859681929168456413215*87387866218124455192635922695+339521896881*6843111664*66219387+72182981628768193631353645136689+3768593423585+8841612889154525423+47833891492138361229454546891336499282*79714297641462939756+57673543965954622949571377*416577422385435366145874697788165+9888471449372198434293147482192836172325961676885*6*1693+7*378+968443484263+635+28*27+8*7136479847598*3212536168413359894+3322662937116644647581257787+5543986116639286256385482237148*681*14495+334641+982*213336986793171422346571127664795182453272297419251895132366+24711545+54848228661634622967277252722 716549475839771215347674*8*49416835959951982219629132561248689465735215816567419556+8258355263665522239393529994648997343197766471668956689965825446892415547*78519*66556246863951325161211285718*58556433499931566518643683499578436758649729*1+82597894635468571473464887935532951975223999723829967*1284884643785953621881594*763284592653788541247553238381225556339518352225125985449152414+1476899339616482526631837327874299521354*85586367791317245233474+5512+19461239843672125837858579+814637854132947171677641189725+2+73794*627843467969354221+339529743549141299*237449191628629661295348328565623813318121223717419733368977962953224+48494323+84858585435438+23662726719345856246525679+57827199859446394585576183667779+94435722+4662+6424533*1738923476*31897648382956742727141534538817329771858137285716331522845893939362411241+89317548187383314+37+546486548693+86215527353279+1145959+1212912184681359842164863615618212389918397*2846752364961437455498212682381183619541575867835575575596339368651+18329725427642441739486143687559112286289361145596*6177474547*1474*17514292519966877+61148498136755833523153547319417724692592858+622615273711749225242739385663*7*692386749491775+6591853574+42*8648*2634946752725493547297556*823147341624579123639456667893*7381981118438426731655787638162597223+83325*98*726321*1473558462732+69121*71722738265843849934+7235841477415*9269627866439966989684226992476458853498785422628726445648531824467635733168431781192671193542335459694754812496555+877978+9799356559156444453628+97217+9614641372+53527151786299275957238624199981796381388368412*59732533*9657912*3592+364412553468174666362 72139*88578623757494+4242385341546578633355145811*777949423656218524883194425739419343243323928942136127*12317976878482*83722319459219547418785233286529111591168591969*636158+55999875312433414157871487253286475712449411797526744195+27841444874995279*119*36412435996327837816912364149863+73857373991+76942973897984*39239*821112254*35555398252167633186683144*92822856685345*22559269555147545564338*538+933531328148895528738952929*345295929182*3234*3375469811*83282838426264*197255791919812148*832132217749845122941452836643185*893575244616625+13661589448477386721572754287822585552439331119*535967143676616695259762158755746782678117879983739953829494215174214427935514259452747*62855782153375951877854818944174*4564535235683499555+48+2288983261548915834699624329935775*21852436818322344769161592553243181752*1258893118486276+158555163354619*1255159951*395953+5956+35477972933731771883898896164686389+16842717856+9849113257312522319244385668623533385823715846187*6991182+2215439874981947725*66671859*115239959622565174231*383852362+18342311385326158771821527231417935817171422857848586349+89266+587+838353715428961977143946879444528976844237542618*3515557+991352279927468769972514116948*591+271844*388+87644762131829166*4229352286*264496921154634619388159382736982*5496187457229979425449839919928444619*94688976486736761816436194+75199943748785747972726418683+873669247462452899522+7272317+524128249885342828176779795432611413284*774949176287641*64132132198+8+67483438176986255588662242*356654498561314259426+5837835551229512254254347321+15254171834464249322161+4791767586441359379817952389*89+2687779111679189 74138374+669*4351762569435926382537467377564713239888359565624429361875*76777566696525837172764322948+39426+62439516*69764627586+81*8679*118656788+322915893*91176589257165739243316248464183+84875336261496*6898344529175729741792389316885951215943481+647+6998819135683719476365183389413251347251763142238893753364*879521887963*28748249554243168965*963396442899949381+8256395116559225376113337446338216547462762*987516*248588788551281389317331495256*125689*3662*163656539139716*9451157877796839*95114327331568843878688257*6711918131321133538598639998536612986985*9725141757287476956351689727849425292816*8656449284198381+923*6974224916+2571491837963873789477687*99695*1168562797421113675366276342267364788939577693765347553442993364715187165785316779*58359813524574629389*43991351433442593793375914524656917727153362344951*2133631816+83+8748+7599235219912397527356327151*6+69221615*54354387*5+34935*748716545186616*35+1244489992312994374242285683947722146674+81164531984139+41495*647968288*8643523668116562+35*4+4413553*3426643398+886399657114781*998221822117859574257456188351645441444487332*787169226713678658254198433771274655438969982883741+569992381744154468472823+192717933*14771399657215*246919783145636524*466482535162378145628998176*88425689611*2563857+5988*95+9544735786517967815935418464443352761396932575551623+1783428498518341816694812426+56*219*99434493241596993*47313154836945614367211585498336914523246364939*2382373242541299139215663846287489424*438693885444+554877+34956842111649137712122832577224147696923799227921733591769754785295423358729752241999174745527589812197315816521573876991*52162 52+18625673462449764461816633663592821645273945393991462+9116717238248197*8156468919723274537*244873329571754345777654316336436814816555621834938*2969+4242918698*79729922321569491362961+584163+987363*79712744*445+3618762415826265685396869+255184592796564*7288*2271691366312759161682*84819833881914641638768915261+9839313447943+632182*786197567737*88*6178497474815733211414181515618613143767939344144782662496832637599687449613+39656716+24+6+792822821237179565*374354792444376634496359211471948*332416295446698*93423253881545154365751859+715518913+15284223965353439471218339715795448*649674622+618725642143423697667849131*9+7897215741218177948424217463147521976152854864376327773345544357166838124964243926266139299874127648227955953629261815539*577415738397259593142617228322567556431684*637*94137556692358638841972113284737444*8788624643177552892313784361984134914145159833871332553247916691634645*39221358547897455556119778933543386755815468635+6421972815178*9*9632*539928671*651195523373+61743234+43526141921289752791341684723*258636333518259596354252549*22339942+79784698364646791+98946391512328831579*453224*451218442697857964934119698933599125543457391695517*6761729664426975447558591*968852721431592385221813417137553263+19574734+8927914262727818544642217366724973244728+259742391626*71838627165371561124792873112973789524431977986932792143615613434267462748227722+33+7329822249199+57251716289+398839575112687914416297713583494649*719565*47115+128791732741136652*8893572147212323663824247+757251676832+865699781719873121*2377684944218559192719874928944294+4516275153875327279*634518553696786821656261+ 76838+587392945154284825426962793583417733*9539394846946641312669599892434948782995664*84498283615828264439939416+8927268893188444551677682571186783763+86529284587216817166764377597635951+696381887236859922946185549794322329539949757+4571612653548984531*767594518781263917336632349265197743743923881929268+9378658781+7+9897+51764289*63799544825645191*7537752492256871666856797386586617457555533343541*779582869837779814164417311642151529132241181227525*6+424254135644116*67149369615+658*8164*284867+863466187477885755135338336263431671756134125551686452347418911622*1793981*3258718961619885*928983491959169+88887252881952473473759971+82652339548*5867211*296836639334695868948476+99815422536+626989271584337433253981*1844198773513867978916891579754496175553*79236849971+47278*869+232+632951811+3376348*1817524369+6754358499484176511974474521585393471*12863+9255479799583136271956399+91278584651*672999932745826199398*736486341712277925988312266789717793886752136+8222488883767*94+185+295122549452619424818349768865473833*227314876465824529547+93564*3+1596278651636792376822137978364762216164322642639124297438562311862999356+9981865377325+5635684136293*347358757214781813338398361649+267191712119662875772266339776+5119216325881822757157412818752914483449*8+541791177*542182277622*4+42*365446+82424269*6*12368445482799574951241844+6*472*5949327446815798+91766861955898952191337439752845782453348549333477962562264758512991661596478531421584393879534644738456925646683*79759+4272476548389848867523437475488316667265678967499766445626419181456+72612*469235485824544937245687592362+26+18456414397242*689184327347 51511159569122+29848474977877955955835976931468+352145147486853*6214333425979235562583386491494644342411287622237639217732832264468917328925892+93727617+99+18136916*4631913383729829133111537175862+5*15464861368343714516759853484+547965+83345397655391613432+827536611933798953493455497592648996193918326947389289111786576438586349558645235135+49181121725919998814827661548231584467485938661978+87456897878976382486977142254418489544221869617854395215824251456719695257216297121627849414*413567878159531142935428935838937357122823548384117634325869434148119741973765976674518646416526976919273611376326917219289344+832594637783713257*45146135879338*8159*799188427289965424133637382763594233268585864382362+5*555782448559454677+42525372172258283297379386629949726255438276111*1763957659623415495148*4175845293685163228969*4371+5832866865579*7867663865372978923+31235587792166731188+548+6652671291311712799988541687258462942138916863*73324749472453321*8*76318224986864711*94+648769567145259+56656878159281648885846*2465782531597852*68933494141545841145645148+4882798211559188634437825256*228616888*9728162982247366+936417113569325118342+97*65866896859*945327*22287283566451965756727583167322474335321+994442*334867569952872442555776246358*624327235+54287187516938867*7989*1834176331699831848478*545685711731533521*44+3622+781731575534313774711191285183132125916658517*8455628229332158747496216475223744622+171568576827389821327556+9244756572714+8+66199917378398453227173984*633889928*255792575153122352871834333148334588343163996238+6*29224736167441+88+1359195293841448+92193667294468179*9692529991144*5664359833 2+8831919945816*756448851443169839783655+997182213*27941197*13521384833643889369429792216268292419521599842+51942*5765267116+3*393183397688641153*6544924527534132854297*893646247232566+61*7538+643473116831644592565584*55+425+7795815585534697452332+175218681827521539793948941559*347419847348+4967935289959529149631348247586726944539121942869184741*3752399898934725992562782662543653475666+5991667126945314951168462253481275527778537764256313394832329739773977749477133783844465813121173961596488253+56444635869195529949843552+58965382856532872538472857+7779399466719956391977+9386244213792+317739623734954759351169+466458792312329994613928627+275987+666575744676139469913925893356389*7225926678243789654341935769894+81783793685*172331817572265713193557457763749258333592916873161+28581185254*628358*87516443688575142897126342199*341*813673778281751965923262666+6865426157582831785937+1645665737466458737516986983574436637676276977358652*693121+82*3512163587+3736948947942578671534+28295681955+6245+782674877515575+5923155948248391754743*3818355517663*5+153778847719898247+84114665584349331539567386+793372465859+6+568186+9144585216844268265646942129778218829581596216516215593634468126659642411888247474392332868399353*2*9766+5197821985597645*8293+22331876544274521497+3445568+796+5858773625711548549911434235667193877692436936744894469858222+9765297618776549993971776492812696688997245517133+3848966986128344725823791851794462+3124+328*198124932173935+95956982+17296116336692633669536+66368134667*7629318471+86*4757111*48123+86236339+425446443186198444344678183548396588566782363255982821637377162971656*827 +56576*419668165*95+17269*38+75838247698438429719*25582542478447223859336+624989111951139347397398767252696856773666+7795577598924986*85548848734319763554893*5398119251751+2673318356+8178997458+258129512923574275866151641812427+89442576958282+579335189*9357992287494833747+47812816+49373457939879576356288715496245822254*1144548+61716619525687144571245854683495664*5675564628667+62*14848263712788+6536663167441277*585874*8935+426565872298311868357691598427227932894219592+11366952161953198*876938*681824*168953437323858+43961135938335*69176268869484234444231576742855973743266983237241+752366*219898665673739111815626863626855393*21231213949464867381446626+761692169*17727224871+133745315899835456898742143765762435391*5*854423359325*1197282456527195738671252341*879691828262464997213237753+356679*37513931257545*788875925762*785*7252614852555358553617956192777189739541755*785113424663184368*4745356944868534314891316645354*791+55736862525948372127272284128687662616796992265351916175*834663837582436265732638*89935792477847246+1577324192196474788189+67984757+6661937748174519274543+15872291198858766*8818*293341843643148836+12319497*31463881312662134255977477882625852691677977991889643334744648743883112565489889566662689351*58245134966166434814548181243+6536533+6266564214748893567482635521722*3271+1754937334191986937499142193491884457861378132373859585426385997677952884*527634114762759677327519473696+946456448683139346176394323731941714135761166653735586844289466766732+8*983346+2191487883759898234*348876697175717669981722*84375896216243516734259151214935589427892878637279*86397484671859568791*1373 461466262558688599*4573659483823199314548591874+511453897875*24195334683626559647641888221994612643581785668779836*9634359879*2139344976326865168241448233568323939+18266144591728831498+58283563326*2528412742938*41794526842574419716+426814654536468724516761*33929993*6756484515983867328371877275996764226652291113769342813248158*448+73*5762977352148419692917774+412889147454*7717668462881422417+58944*959533186763489856542417129679*2+6295835699912553834749649*7725955*62716368118972534836921815366673127225696187332255159482188279665+315781*8+3622+1651257981343452677*444684282529353657887129672422978*56164227227635538811349574565514289781659331569886625644839*7456263916791617922278*738944+68572864841*91623185943793884819+5256296715918+82752412663285953334679654647*7756262946485682436359595828452131666311523675239768839164299281+3694344679772692254972395+747+1162833881468*734796+525465*24647831136+3117*1+82561326223297466929+7586+821665323357833599449672841346676497955479849515259*7854+7*39729566+7946518842826119341169362+91161355*8517*5817775842*15+374591994487924*4839462722179246157792862147711129358414734196452+3461313317726933999818*341+8*9653656265184728+17145356862611466678753868882997*255497261446321734159242344751488792934922232873642737862814361+57472729617+77*754438698521244118189883854313946952748578975873534718728149154447532388199+49786635*7469+499+96+98486*1616416+466854724654*53+96273948635647657*9636174298478711586271355931662372163895395867+3638859989494881981395827+229152398481265318267661946*44744222478927512257+45789423182382636758334437928482392463493337319391455832362 76+897372246633878168621646322+7653+22379895328522566766647164*4921198434664*946381945347*2+346*3674786979964342618523168518651385682192348*58+2417414477*1559*12548515+9946735847698715612458761747981396187482269674*4895738523451*58549884891858759+287565627545643472229527862214234341+531758855164517754591644179435712+125974325314235536486+222*6916539+889425818413*1799436483759912578419321766314475485911819*991+42525737746459638537822611874394132*5469927+234943791956+25812227*3158267145932731*24218*9813642824451116181892285263849274112188695485793+664+718845224848713245786278362*233153563343286975795865567996299359333582784311391*64311177+2881563872192471*9159752648837164885493177184925+7+3932359314999461528449828+2245997177585884143853973494515*48742923846939662411975717*924812228522182691893*128817398177939152*932559623549723855+658753956146*8177842+163271245435763418895786*2686924+57+93799253978396472843571139349886786487337949696*7113825851517217137115286245327+8+761364628763417166167877543317621122592*915485594651743447227648199755687675297265457499983176114791934924968289143872275+654929513662818+41846816+5253859154674676564539945292292342417277423859572945594583538198832*7845*533594288375653+1785+73387775898578913278234584662782354732224779*89986111*7+69137151651885352719+754343923476924*53316*15*266239558171534321257976662579649521+1736259386749147644146371839667776+4438934*9986375947565629564955733452*43268559285969+87536186496944*92272743119128559423*4443834694139283915888735773999217898117335233281169732535239461513178+543+94546669*24376475859391682445833318422+71112423778 3232265972125+93552749343331512+9319+59695731354715548+11813534591138272178122792797562*367953626754141845175448493137415931571247384+62394493441+6444897286254977*66854272823373197283687955857594951849528546569551481794*1171166746642871981147+54545492928547863684646*27598538+33983+678+4698222+1896+288566266849*544176545464257*8396255734825923716626961347523+9653361*4489+165345612211379296848153319236861428568262522393643766612839552736219+2614487+1942665282+163+6115286776927+21+39242+599381255413849731581512723892647262*248422396+67594148822526168+3845878795397613*768311565696579679752959773*9165725815843711184389822692835686998729*671867954+3786834*96171835515336795363911699756371324961299198817922*561822131175815993*913*49*685285541644+41665136*66499151411668723+828892897857+95224826918378231328938+5528+9949696647432*26*849687476275855295*5898*44*99228282*111+6153615852748594382736761515988124151+118348*7979613727399193639694536857517169777554946345*4*3936+5835421835844*88559129957243611918*653134*999256794698754289183387687967694921988+366712298472327921868915967185991628*973*848774479+7386+961489368748467983242242956659468479559772322593845256766977385991127599991293244876+34149*48531736*825*51*37929332369956675+85973874723+9455851386667*8+31357138677399587*373685938117448691592328568512*325834972722644765284489221738949814255741*246189*847*18114159*56587924217987773973181+19891154938164588314426692545*43+1578146152398356799687725913788313323244564144191435433163747256+98749924+26112433563673816471687384293*1646844333963513324297858645541935278247172645+6643649475761*4378748844 37+89546869871+5*587314365235894359659275668286561*59579261965392*912*488814887454425242531427+6411*827995+696791115131527288151931733562713+82177*952291923198426927313772329376351653321727212519431225612793+7485+52263714533213836563647961*13454376944481795871731736298449254921368317992776882732847625+152239478371173912721535449959*376546957461921974+9724338925776536577847483159131234*4485288428918615421261581265728359583181629459436953135912417*256*66498537878979554234911551*416681845987411595626421486754337149*533211772418934173729649+3192263679454632849799989+189636722291463*283849838569365498732496145456*57632*6156387186*86188484353+4726942552888592756454*42643+86391182274266243363411819875832647472621231492336842812164548578899917895336*8*674433+86+828634714539486387522846342458593526443694726948594476*581738427248365*922+64797676922565179555317817143122365632*77817*9881331*24232581461358661848417985378441264677526977+4566965271886975315345751324368179713873129994*4391536964211*7782715639736755484737951251*761424926637944794831673142341635*61818143678463125131272669752469134693811765442929177636*626676217314763486+8*951973816627529*983223273564449881988677382935768233843268492466931313139915474+44*8647*9174614792297618626494122843829645844925424628569916358*2+457+1537919818977818+31923373917289682878+9426*736629234354893*61*29+46114733292885693127*5427+27792645457364279684427*223545423488969+25345776278+422+424+7+93383872312638271*739717247764397*819439912783141384385548133797963621+8578292511267919826328351116*351497869687296443911961521154886699641+934+6194669*36769645*52368 86781192659551282873999694489936*3953*2575928177449694646573242179+1687147561911296+32915338941655*722396298981363396*8165128946567549558373343237241385833786266167*6679*7871*556147512*44738428412857534637351692434*4+217141699*7412114632894918755923358148388528737755414234751876836291872932971815644349968245631582+6982696826927717*81968161776514651731854*38115345913498983313364663596*4519216742567725+7824474588737264439865665257*975+43872+21+539968+718686231+79+7176458919+5871716226849389831576862792851728139322373614+9193566342185297873684755*9*118*386114445819355674+9274812*843242441256842288349716*11311683695631929538658+847612963971167343498645586674794133783498168591439767888419722163*447229585277295612255295979441244115233416528387699366262*144281956842+48511744493+38+61389653+36827257865+4911145741965871+1938+388735887431*98123348663829223+3664327414899536439*567524+373145831146482793317722895*177772412*51424522957153854772384975253317479558675457687353741253+5591765386832415265*31+36597175734717+7587*2995798782413895154556588181*6918495899129958+49272874*9652989484639494192896471183131*12144764516733*6799+2864638911529237363182724817843+328+45945526*8*8855*2*7573946368856276488939+26+64372278981344+97318317373494623123449181821*285877*475182+7289577634245465628651728822285412319435225146792492572494768394634563647589757987572986735926542*256628992+555717+275288*78874*246535555231678*811488525275971961585481358571563928815+71*49429982126293793176119225957*6153945537524236675974157382815733164794141549226972517593*72368588793541748915151758755269387842342653513414726965567972 7+316+622991581+9632999483875612126117135211*3+8679716586724+853265392247779317495459651418944249161851249478415181156535461215*541473715658395334943167624917463197649736987*351533961391*8153835969296424752719593528+8438668617516593465319638888774736498644531293839*1455387842172449869283+6544677386571591217+92419627*85951496448867499784267398856*43*799868572784519394874449478718141782949+8951217781815862448926594447787+78515141736612858548598156314884249824459461+87951421489326763+27*258+9128572566+62*16961*732474365373252238273195127656866183519683651918665*54861592724*8916588*118396855438198357793486617794515738629221999621718553528988867+36+474344478756118*123137156911952+85918247+38142682+637912343*412295862155564353371944864288734568778727889964816912161735712713689957781*267618*6116579581419677*61292121834181479913263*6891354265581855166264263726397+84695538271975919452852567621+9381+14+81737744625131997684296673*517649267+428711+8195283226761396586592573927*9929718226349175922775853464228+254738+25686971672644535823551846436734836+12617129538+9561565867438728154723763*9586828955+415791+9*22*649344+82638584857696937529233585517783+4892289427212863161*635858592878+5199349883+1548272782633924299*3156156942531122685586485944697244896*2317877572*36719344973624+1138562823534119662825+8*499535539*1218593885231886225666+922379431124974997111+148331+611348138965988742399686454383591351393+7715994193*913128537*9498151576718642*921239758945925943168543+96329218718528855+51871632627848488613*2485938+399316228482228*84628196*58835833+8557417+9323211792474337244324826781215576162296753984 9913951+651494468747673*818541761851314359363627436596917119937243474165648721129461226635934176492793326734381215*838533994393718136498*264975391465661898*7955397521848793712191811231321627296815559721386427478599189*6671159514236*8164577*1*8534624815194848255613337*99277272*6113412157563667773588798139881545*8953793328831961113+335625854636741956183782844*6865*691995257698736125957139+4936168181538*293*18845733264938781522787641*9321733*94757431459767968621932567922586496493333331815555135783383735169739462181924511257751114473948564274*3698797122677+88952176419129583819+45218391323481235*287371474866*76781921468187823778299879923144959673222758811423725*27555498616375835348296925277262464+9963544237782495+37735375285721+958149344183*3774*762*9629833113184441885722*23767497595843734531153256284+7861814496+1852522678193431719348439319168468981*74177+3*2236192431166982+975454588759684327332984551154359495259854159572359+897881363259949451+2877361+782364882552716*3156196924566533194319*14196339648437613356*132127137344221186663*2271*475167+7588664591391154968923847643137495199544654121611312868542251*4893372818482753496899553+869246841683742751661496329*2397248149494262882859912282661633717462111*8822+22888766269454154*66887375147982311662459468342865276216+973223+15254*13947658962198744449569492918533*22961952774957957746951163492851688153731619*288587*81717158354272+67126177417567*4459664669764835226*6635*9315318877726213655996252+2*9793164771+3888454+715725494716864531953+38828966791555583*538512487948148643956879738184333959473357149334254814+361332135169496964569863294665397451 88286648226+32245+9493*448+935269571675636569513867933596161518811618218831215549+1424354629337339+317977143848348141644873+1197116864137913449987314974141122*312532297299383475777493367*17335*5212358247324+21959585331586492811138869988127675693757719+7969599384345453454268427783*1174+99159166558433*38416888884*3*14434641569844459496146246827663123326333838223117546268587*8644839611651981928*2863152426761477662899669586344244579952771*891899888*989646+529587+9534951*7617419655288+8829741394113975*265419712768344948+93863729766874927746486656823591225185+347513+9371+86342228+952218494+618762447+893274*353897888541682979855*618899119838415*99+656524698251222843675128266668+11*78827767451367395192686527764549256372*535276929182413733281717223563826*7472532285867*96331157399755664891842487231515451547398333328*9912265+655835751645737*8+735*1859495118*41145798693717368253121799716+162928*664+511986289764338266959872548234636271474513575152239375919*7775273+31371*1977627489442*37535734533291962611546833654693981639251878633334291*4873654165859565593885892997987496278+498257+683+5595573513865783523683284472768456687393169+9*8*62693645939167757294811259682523619164856524684876278239764554371341257891898594*18259859424559322982157481447496863368867598373425*2593944935218974693112254249987611843264141175882839433839574774*48593+8263+9521+3775857484*35132837996285888*27719+576*7634199445947+6666261823567416338366387911295563864112816619171*269513915288975629739272494357739783725338447835493711331696756155*815548451841*1313764693+54895818496*36738693782759931986912831424+5981787538996775791292 231886494886382592764+22969418458296529821437266366466949642473629752248923376+7394342*4959684585*156589524*95213437*78+343817152*6167*2171199184+3385975668445+9871537252973*21+2486189971239527623821737817462911+42413255*281187+542223+672682925595959115611685*5449781*757458577551174418869119597718771476673+6488958536313183984447456339798658*1844825531+953346651918221553819824332388147586197125434463756312613836478835242*9857+5456855791733129861741325555391396892871118732556946682662161769688734862277425489566972299658+857254*47883447518438657343+1769842756554965+4919+746239883965993489897+971937345964939481876911437611828577966245+564143192163333692447116614286555775+3*2895371156+564364272156717*49833343779925226739646492134167878187513164864427178318574596617525897714992892148153495376779729483268*4174782994+2+395646*9772+9992*783147715131*2121885236176*333169*4967314737175836632+4869251863+96425674157827+2*4*46216582117463213394172377918349*524951143*398898577*725463777991833161645773*41463645+45811793456851827346*19354984*839154361+383587632741777948597713559182693261837*685552836653335935147455611121117881564227793353476257865+99+21127273147422468+6848463464682584+57346899*319412461*93153167365481858616*17797841224799194956489*29837284379283723359511214*9218692789157*41287814642928964473123857*979582497615494995*32+359296971684136184854338526616546*81167*691553668539*722128918989282885884+319166448*1627424695174513357797665753747648375+363994273*39911197981379*918257+1381*585335322766848165773+5+95*343223524456924515649465228266784*228784+9865184*9842565576918123911762148544424 959655131192647243674436*63831393132837386813285793477743189326*166467544729*5278288355636972669331488428575485516455342665356+46821384869269717872336175371*45151527333654836*45975798496187738939577691471467+6371732348*196933736876397334+8277199+477158745392*7*271957752992573129528448559991*27*68*541149382878184*9526191871222169519615634*3421994351815442327412237786737936916289576183438591777717567*7397841864582+9+753*821642384461833+891*46274422+31874+5+385187648994494+73663447144381834596771591191754795328882181+37176134183464685992948742*3211559887946234379937638+94*3388342+23477762957742864342187945*32981984*7194+73817+579526939227+5916444937862239511558792223+638473336951353695818551*85978828591+6+1856582886721348518713575925115711168452953152834278114276316796*479315857149241*1*4168*875283732583263424824352558436+156996135*42429344682759325138495764411+9156251296775856665863343579*2781887116378298212979*28262879273961553275511375*868424141142*62922836+51593191861322991778421672+2257646215345629992665363+18745*524552342776344385122445498268478*8955139*363597732312416633769123773447215999598798211+9351*5259192889749116159854746475565978663723462473+7812253864472464+44*98*991256376939226589155*8874872625213855859542876174122+9258474996476543926249975543693*418898446988861113768979543749757514534349944143291618+771937449265187843+557768351886981229369794*381889964766931692+1444443757449982189432495+2336681574154993*6551126184455+755315972282+6148179976672413983117363383931736*13898161219595152+87788312369579291515225*251379212612937*1614612973331688275256596+3724946+8135113496816 13871434591832576835353+818*71941972859486124117989679971245425474993574839+8956297*422438+74+5+446553664+67445623+86969848249145748944344+66136125951829368584893433759371251266764+9*5447759546781368887131979993256342362643276559259965885634147382327962776366288321185543615512728+15538356947988167378492267461*5*922673164+945919484229972*6927938169617483*85*32847317132+7557*8323676372832973+8228*3991817+45898658325114619133436877725*95823931159*3356346+4826386157364762889295527913964831186381151233687963369632624+4796844414113853288739885741154+9928871688991738896993275123399*443591*818287276653171956843983234*139986136256+128643*963+7681517+998336+67159773+176665745779974214+8992+536317444974894287783*12656292617343511178397139+653342273382195686744138177363898+96769856332*32+547776673358814338915916*149573597523+68978612+813693411655162952673241+2762944*7299163254+44455889154315818969111843929794777*452332275496317471162487215191727715*97114355862222512767797239216+842336*873735566772593771444835348*357134431117746954752968865447292736713123849779863625149999842761*394556726659893864*596+51914342816726579294732268796494837937421177781847246223771525174415733846+98669472156*3+5934+85758727671175389+267336271723463895249734694375566369121761918286481851132525217666664232142261124*5*78854783911159*1612651949796+65253755836641536456364+4426295786+2539458829137647882789*23345679795716284*496947381117+97231278466814196532641336*22+28454664856519425555+85632+3317677619766933666428*128823834359548162589+276+8393291287899129812317+9366*64245895558978265627889191345583197699956*125555547479 6853434613835523*2169523661616274469756+18854681*51785*26469322646556723+887*224917438285938353587+5324668346257*1972*929429254232792243+139+29437282834527923276788538862+94512+5214917741975428837996324744669648189812858328*663237784765853976421964*9671956372+3+7755761698+437841753779842857474965736244946*731835+97964235462*636926143482164592784555961782758929866351732979155657575+415+2+99754973156466249772+664764556812753256*913549749*5358965763285418622741511173217727258*813254+31516554831447993346566354+13355417553419913+7752*894945515512639248317899178292658688288996357927448385737123163181963377489478912122325472341935277765619876413254436127355148962833*192831911*91641739178652893489363198266759155777856111314+568482235858679575621922679+64932638744765965414383466656778365619724821*5156+51519+965885783833+46223669319367761686881463+62477577417624963828989484238*644443719673397544138*71377538*68751624486846167756537438479437723133322+24*31581758167697*75*45874212163266997357123913459674982744847556631888*41785984973*8724833886844272423392348477764138726256867*1921396796958192772249715472223751141*449621359161797*36248143343221+7785971625885243717113629732755853374464595773716649999825*7628531261553916575867115374454267846367*1119864274322893276897797121141848655798516*131893673668235484736168119331357683163*21*4397613653234157+9226352894359149535426*962461618498+462578*6985655*45132271389252784447733582+52*645951936392855741696694643975616*32*59*689769436957+177993345922*259436412119195*534742831397453855+73429176*178168239+22651582824339394876489851928448691759778842986587648 2615857*863685787553793378233115753752132252575928758*65592165574827616671329*986522722317281658739772283891245338249531386419797874589+3589683864539467188876891351492+619+9*615622185288567482779796+3134644461473498781379973754127699762774345392794876732789365896843364882942132*649891184658946923+24976+6*25478945797278413655214847*51738124993954813298134916+94223824738*8818911128785981615398663459346+631229263*368947441524952215319391262626685338424528+195143+81455231628481145*29121793557716544694379519717993517241977283243275794845222674657+3953587611+18663648756533819181265318636669997296365477945976336935+63139685567597381726211257267689117131169+15242477354379166876141*546669394*61226612777439134656411584*1337596898+442122361111558756447664+14617421415581632632821285781435*1733654532534675116853436599818347863317274714778664137264775753258617985859*683572862989182143415941552+1959239516521965865484581136563687346641729*4144516299*361517843991256991346876987485*981+3685871411197844686946+46916+1526+16+6+2*878586591441849797449613+3*27641*467439192423726843391638516481863716958574475771*6297335217328371344447246947666514388*97947888+5142388765+3*567171482899+515125647844115+8+7163333753+46729274697926828675+746831261445144773951924267237384896982271287656117164517527642295139274239917545568483696827221919394478*217+31624899497+1638499857437675524457*77887+36+819625734665459242*94538542692827453759128244621861537*7*986911*13399735912394966*36758246555+989878549285413949676982176+336829157275688589657653*4295817356918379539488277795849633198185+73*49276757365983+8637873851198515539 617*2*272434383483256422916164387791349655712644842776599*2321*715436435*5576298838541128155922638+7394811+97+6785787253212523*4*44442815135554217757*91164698858116+29896479682789785971295676633297298674844272838689169144*2122267298793855376885525844943131833163781+72363*2824*397299*874138198522886239655835765118+92192+5843421817434949497821294523+6128454+39357+82694616*413696162754983935377388139116756397627571441+2317197336667257931426711114762972+24645498932+715+964526149*2251571742317325989136*4744547447+56548639236223882696178245569636167637536319991+9963265999778311223128336722956246277757935691+55886462534981578787236*479683423+342468991329215271395971871111431857153258584972423526823213588*761947596166876+6186372886735433672757381858811948133397925128399189372+2397697+2889833997932887168933265+111224882345513+183863747619968592256824756144543672396223722996*65287815651467335332375791424546*473919248135332771862+5198314965154288176824278791+1769326496*194496*615544*955*455868463329973881431782819+8956968261556964881757586784389292854859948366*483+59933285486766357564857858+24149286484224192371531682+559226116899+384894682814971585987118895992231682774991942689419813664757549644669282482979268212168766545254618+94+6542376*65373592166158514648374281755291678*585597445767531+373491365391767814632234215181+37912825684344645121+1369391584523*65163351871388524424187838262594*43897676511*71914982995379983723316949427675837468862942434*961831629196+819459872532824*1919775263172115512396339977864647*98874228198829361753157554*3668758729432824265+22732847998469849945+378556*89725353*8 52963281658811328951*9195718748229477727485*576323174*543681136129875463179728689675379262258658659984979588747495861425246234734*47824164968646566427191*5283982229714437461185524557114592699912342522984*154867237+6617464479497522699473636+29337925343+3*745866488999651145478*37993874375862986237*71788567594113485969972938+2+83111236844173987774846958815797984339425226519337757679534317531381494237542122225*5778512576748435281154541+8457*74631171636673848373533+541254363752729824756894+592611+67225587417543177874114862342559474537216736344526233482171377777*713*229*9648931956771765+141173586*23195484647+6+82996185+624855792948554659518615564546799377922172591393724+2+35*122362651674516932719455964533+61218137627842825478299626649519+728*881772+11695331*8+8747817648583165672174543+76114+2285444287548327471272145381656271987454472348616468458774581431471567366+77437954226119252+557+3769961797731387519139863+52*436949477773*1385176423277+9+143+75319945958+6139193838676634332472*371138864548657584+681988661715258278976644596279688845725959371725983394176371343276124+8916693164+79648334155291944461*22817*833284547*111873188748518556888895221818884249*284781399159732856383653*38+53364142*5216979391*3766444459413614765311732325582+4569396*23*722381915987564*294*259576177688+6338*9793+37757488841836459995424113+157873295615*864421153153881288669913414827*51838394191789+953149728*53*92285451153434568199938+8377764388912642*362984234645+46941+6458558473365522*7127789978974317738793578565796587949115*275341449192333256*6178963734529436714739668433592946136925*46327+25+1856565598443216518166929 816143582756497323444844526915872588475648973342262633555915*481997499176*6318751838854829*96928748228681171+3793923312126991627963927976583356386192685823315844245774*76878*91497*8*54151263977334568685281652282+859329172436514+4968298824949339252588221949169983887*22489+426755947363568982193+6*958346562+649594823+9*768929422182317812355819224+286216859822+1165+5*74345641155474794+24572744641333*457+5256693518883342877475565721484578442689268241234912154834318615621648+381728127597799393+88132383917232577515884644754224482*485476578221349947686824193514697497317297+7852624687459236921+768843829649*992825111148874225598452933381364921116+94841512*2218498277343133135547929216598151999592171795734762*2448*68257539493*18733194821228358891994476597*798822276914*92446527173256358753739651366*5381132818+16561+6783774549838828+88918955686868742853443328189972251996235247859386121819899752286432372556+96+195+829732877+672336168524*93291761626488676476425574527593+233288472758685218665227583653*996+472466+3367+41+31956217267868625667327453337963*4*478883988*19126786778742317516271644*31166993969384*4675358688*252351944121115953895686+246892435515829182337937132128649*131545119178933431823216235944*8322939188898472989176*3666*18141153*2556153283814452825515885749848891249*44954199973*1+9128+757469547856712689134111*284351224579832436885+43578186187*86117446359353+4923556559934757983657+564313296*54511248617626156+54868*7372951+3365362334445965441594617552151*33547+13683822459761286928969379247993+913564*73838299468399155174299651896975989284871535482+327778495423+181339465826*4932696883128687 93637441591695894+415785669948618658864848494563*692919773319858*7524*4997*4596643581151*263972945445663917321952211455963283733142918579749+3471726*75584114886*4393963566961638+598446+986593498*76285913568*38852871538393525691157894172682329924288487*7522848867437914266152745165494+6588629998646666+694936167259521431935229697*9172485367358828713638156177815769371588119845224185231156*87113753766118313279194833975*3869582887*2183486665488763839147451*82764*52*192245*5117939851644664395253+2626773691922114557959193493+9346535+19463846174615+5446199917295681686828339147722399748*748173994432*93177613*48*1113*7593677+625527782123496166777741+53559135742735983742787329132876499612782862538921893585284244216+815642125658942586672211618366*7691881249546911829634653796238*6215293*93885+62155691913*118882654728*7294219964716724478972624222627238964686145771477736168992+3955959457855873251376876829*94654168414543655598*937836994+93583376435166777+6839112654*826842345668725239933+734369+1159126224866775846198986266+67571775792914165883292346922756639168913773597449546234+479232784657722586379292987542782695659652559871131231221+25513824975428582862316428486682738821817+734*26675781419*4982*74716828*74213967776*1485679767549147*333295613281847485629*8378928721623783749879692862397*28245359112*5651743796367716+77161849664175291288182924968742826+8881635914585648336938756947339788765+77+233877958122+7377279618989816*31393812+95148132+144329378+59993234576848495136687264937548279683*5*43417747511869789335589*8238115528821486489+45+682341*7998121886256938662797162475971997116194736614616451227895 646749482588821971532554165175*9313247847584296322*358356972266481953739*74226492+68288+19524694+4785146348241796852146629571317757*56984363572654225118448753529882832839298247826826644311827*916239729*58543884517479167564*698142517892247262*982251528998716792148969646559672352947913531897991371883453422152278773596819882871*521435443*1498*37652182444496679971349638434443*84975833569476+51+283918746633336594516627982+8928112412367946894329373945+2*127395785349236524962931911532852655693553246577663931274*521344888388395299623759257454161488*86862449528239628653671654585728955955818323999731329438765*4899128828792+569177486614128341*99317349916864473835+4961228812+5327671529298978+7+951472131853*29347338472337856953+164329662631477*76995499432*6437565558814317519624948224741163573184158217544363515325941215297191687748561415336136871379799496*47*51*41+39991753987963232299535829528777595827+4669562893422+45419396152581796338*731597855181325132127861953765123335547356945789829653254*458968212797269588145562168*48782919787+174467916394954968627914245458867636587985172779213643295651569759272916+692977674*7613284166223169944417543138689763248+9731561957466766341751411582145128514862497467776+9715669+38*463344932532478575372731274*68241896782471763531+23344*9449218764169+15388851595763+47714784291549996827817*12887737181375494739362735963859*657+63972963928*32436765423518554288855138414827413945177489*84584995+4275+9478659935587897177275362161844997+8843142568627251526642159365519121599482153*6615377516+28418385668514497183276689698578*81156695964331781392321846736272931495*9814192292188 +19471431897717662357322177*3682253+73+86*5713291353+4927162621239*1815+5919279855356384946354281+7935165*6392574864256894557493278696469*138924+8912473246466699795566532315415318+434672+411732571378478498277944447227+668373464192651+94935+77+2498937218295395652884211255457+74873842817998734668*793583353947223712553138656816455758443+28412782172+491934892133685211828981676+9127845621788835955+321+38374411+41212866921421+7733882455916234+56669945592456477896432254*7828611928+7913*479+452298314689667536699884835372897313621971445992178481996224*16568737282156166171595883657957724858895229926416971+716686359193931626445469+79246592976854911128*9796159*6295394+5296451375+736148929651365483368816544352761374318972913626434473238922175157*361543*323868345*1998235268238639777968649292691286288778182653111384994677177359166249618799186386212125753569663+478829514898944748354757882377269921991*2992596747573*1827579728259532744177+465815567453355+5887265628457334827383454+85619411822185+9255361948739623*73864338465127725547337135763755853332653815425656+9719334653282473387245859896639619+175368662222538699291726+627+66685819224479638+451+159673219271769367711131653915948467+73286541872322622642514751994*43*2199923+52841578+853791147733951426769486681893245714+4539*4622562788815477797398625492*6392931253896+12672778*935982118413843369+4849+141287464985+19*2257188631731778685539349*6*3419849342347483853977886632269+19396281715676149495929518284979757553256692333648912433+452358+55183262494635119924697+2912468843+264465586941371*272133518924856998783336915415789499411571115491894761752295462773 7422113245147652939538938385134615596656*88791676286294*3585245612558491295621214*93435871528682953133135263183853869541636927+3*31887943866128636942913743754431423*25539463845678529995283972974216554333737793478156634185492747583977838886885128457226861+93138932117297744241464772837547492917*71589658587*718825*28929*77578739589528519528618*7*9*5499128668711*13998*658*751*84213315185983549+42134863252578249296351526397*9451535234474864658792+91577279331447651577136*952+16+892+526277653537769737479*8+523753553431358878494415644892434761439747125517296132733951813*89797549812555362+22*8236+2773351835356997981573748677995415127985966853957+4*314266888348998934717443959117154859+7786188*23143*31473723111161571268268268738536114319392262411+673922352255561813225398485598444962885867551946431487+4725591+9+2833863347471522952926153468122*32247761961655169542778991938+6352421393529397377126698681971525517996223821966*43332727*518745991971232+6374533+1783*1441915+97169551931*7686155185248843795484941121942644281785675386652334519437458177+2659*291*2942944+1489728885866972122318277427351188732612636744259876923+226421291*99645*772658616*74565832716441189238911657348154192+64121899*8112235542531584865285181827+6746957695+21612397358645769329685+8783971535947449748648934449988183754156486498934151263949132188936173844762*928313785621653859675442*669261489934825247357+7934955318959535729+5352364258311975521642571811661756478+4697688928732389873226835926188623186316438367688398643676*93*6449395455499583879*648893778+9822+98316744338667*998774717675511*5288193942656537791327238896373249*482655725 27849567131955*439578424843413242967*9271364467912894786169931164*729895191621978534691+19456571+656193866534+21786436888412492875584894*943515153482+3124481154537362391194297192528834461752198468*5174632934*2184123759757693813721+746857*668891*32+45313561283482821157265858541983937*69854531472275172956791+354596618979975826824+7298252879749312846929685892345235978696152846295853825217951341777115148652777474496837544293254265953244691584354484343794447426381366278963838558724472921755*23878665976927118859317239324945127913177879696835652471647164528912+893454638352531284111574*46824125*47673149476*838171629+7218962736566383732988+736228989656756872293651474727616922482178199465399+993+7851921939295429412556553877*213+5233836141515899*495245495611794366547253514657916254813142456263978689316*418377521622887343181798934429666388764482815379879257438633692368718176841299321633177245853247787862627293898987139363798434471338*746632885956328*31344598246849623+86683826158233*5*521938891+82436983889713495912868*4+635595242392+678244433644294882511414529722186*22444355266543341563414+4693+6+88+88911651747997564533777522999266231226461131186*75328*2*6956483879899889+786411886173939*385326637261443575731179854793872342851563237423826228328+529+24489671542616316+36571*72349*326997193789151646*444611597239*332844889758*22585+3126169227541718*1764755616694374579+162178447189296774644+757215519572427+74519776124921483242854642437997428257+1272574546597451369*194159962154249591+323228371+81169919527922243161155143642869116+755+14234176572337567578164714321+25363472+7817847*39191*2983749186869857 +96+271929553377+6722457698163738125286337573+23368834111294775662512878583752728791945726421*897+7+49176219*24574148186734968883294316414938263543456579776576426*9974788645231798713641115476631427+9253992864278134*82996+993664194298768913+33174666546381791+319939+416284+539917861637359525741212144*9398916488611+759152348757688275598354733678343765+174971631654664196812552639668214+993199273572174985867*928915664436+93813222486693+43518*5966777672773268+638625*147578277375274*7389281519731961913435577544351919*459556865794+86571558864221297324684153*4133434264733731333544419835591885937192699*5429711828451549538644254819+254167368795925214+3453893+63+7*8271943*46+7715722493216466478666164796392477794776183+233579533+6925521638674821*54467282*64772156589256+96644569555219685747938766*92356634355165*7446727+51238285276117744341567*389919483119573719435*476556+786448974168378+74131558474183968144622132736196219965371879329416229+315*19335125892434246477756956*97795988+3872984*9275*14218472371274*9333291236+1475487*55844483621112+7797711276+9+5198699966224318249664*5733*77233*52866464761357935453812284874484416268196317+2*3191558368721154876242819959771388*8262465489734718942161968257257417662297822*65+1888664245792434398948157551312+6+594284178466143+1697141815246664132848141662691*83176253157516116742757969479195143632648+9113337545581368+845*927889625867236789658294668682231823171229871825796191852173915922349+478486549178353656822544645772273854269+355979928*5926118117482666581245641*932519989779819*79397163*18935671784798179512829918312815938427773962553*8577995752*4643+9265585*46 635584335449857+53*56575165471671+279694+386112497697*73382843224394+279741117537+1765177695328433998336221454674+34512789988268993315263*763348+19786299815295*1389239273322*771717974619879353667*35714254151331893734822961525285273921218672*41395561973262762*5378845299728542*38653398293*826334492585792+54366592878928543573+598*4*71463128855744*6*31682719322363195+5*47128349232142247336484785+64114815833548758453*185713362664639185673238722378696595412815+796377866891311*361117364762472665214887745988*83265189229644*897715374641+3779436644217617817853691753862+452679829221872732*8791344348725+893+4557316675141856546138565383235395*74*6+8471233298267179769854737714539286239662883429866428*6974432836383854+77947*8771344858832+2126691334+556432262745249853818788478741289968542818531655986254959533788772296666179228485615145693*6593648+5631+2512559358119+514118431798666895228346882857835538391714438713437727456517953196729385857965*92151853264+26732871292643416841*934116338276*425452894419254976789819*27473*819751679696927991684989655672538812487136*32963848779*45935144499419558925577892431647664*46235847545636184397*46522681293592922232887446686145319196624266*5848581694831917729743743882166566595459+634484412335627916554119387474142735543817464+5816366759768232276797333*72353*5417488655411549887*5*5251683855957114*581*5157847359721323214193629684587368857559478747477696932558351*4626892551352417759572484833*7175814449346831113*3784963322862376811227958986+439457489187224531155136924+359966617911298541338716653+511846143897763373753843246315594122375427969*81522755*796727515933688+1939 7611959949+4897979491775566*261*7289+81546467219828218732856688158255+4621724*85324873646+77811953918258238954*132993613+239596483534*7*4764596964817422722448414678152*68933485979213639752854*19449118964785164461232594+719573237532918423938765211*758472287367822*63845*53738764732684951823128453445939243765781788913834365321751244*399592453655+8157665719193987857653781933956774168888988+3449814+1199*182272+35789*97411346579725*8+8+2217762696334453391763729158748447864116384382614211218913162279+19676477584461633197594547515*866267+8272893151736672427641+3+281953226397818274191546656547271947713163965482*883835248528681576228531484618654+85854831844687*78*1629338321931297463715585969+739514715*624337595898445769118356961334*696683862955137322184*8*5727*847834277872624616123179+6647349571673*22882779771583818233212525379259351154*889129447+99173786121*4498857685743776751824658786514716563828996965*134528686444152563119643*582613864687485711+23644238143669836241+87+298618693644722736329397476975587579258993*793932957+111446592836688849156697882393964299895452719463713321436436595367393878643168836+2269788631171783545125219446531783453845848293731549838+9*43716644579668934*11259674956216815126566951765587713924228378129353433158471373+713192723856184884114937111436*921147567731889+1471877671386765164378778772391223146+74215859+4492+9479935557197839285141913573116+9312455463131656355*735728671682586193974992955799281111377184394367832625845*249463294522187259562*8164+4168*45936952799926825944191744327451684621592352+582378*86328711+9976466*4444*8838769779871289812857672448384569844986353 395+527491264223+47*288815482655898444254378879*11745+364256173141239949144438583+889698573113887772292936467373462955433559532857489852134215439217*6245147176835526173123*543258+267458*8753*1425236397276597117816*9432159774279941852658894181*4557953661678+6469597186456175977894576938934543299636+498364248139928295194*58862273218665792186117178*23511435582*9543877829646317141838363811397492292231992932235527513931115474242147312818916923217954418935336844*686869162823737776+196794612763698*1*3738+9653549343186118*491765+592636297579446791871698836+51138179727768997816578345491527517*553266261128+59746263398654227877+1*9846755168858369929456929+278867843292358+7987626461694249+18247433649342196741185138972381*3454173829318263281+673425+619736849319513954679+2287726147778624814994465584511966615+71+31216496625114134*989441765857217325542141394761611721744385924652726921111782588919655193876*819132458112285*662437*8516391195525594*8332847475927143858144*2413954549219625+1478773837956244717551+564549*5167295+154163+1716*96347586575246469712763763568218124843687451441852825685118651612624+251821497659757*23575996579914263173471+26719869+411466981894168725683587219517711962211328+655996184726264896337+86156969191718*8299826*6849975832979412387248389555613813188+4431627393344+6392822+2457977656*268771682545958825+48191199*49*8*443416391945455+23798275382*9876339443156519489282946826442827589447938615371145968377+3776954972969266738418151433411228651547424365283562253172581884+1*7581353316532368*24244764243894257315357867141341527968535375467419736274322239448917718271713945786197577216695 8286425519+74595768364118284741787*8758425615235125363231454213475425128*22258727142385941117186921674781718*385868335492233694783538813835364794971411374741875545918873655623*9+133786784927239298559936722234869415377126494532965688338*743438211299421271336+484764665677671+754697988886666399+4486949893799622636864798754342546433443816661+69645958757+2291848418*43611447534685596843985534432417218167382362324385+283448166*1741919933423+45+1981416649484766242269529749319254364574481538294567743723885+879294983516598261917893987826914839832228*113569322293872*7179144657379524246668+575829986195*8483522533388285+94365471261259415677626748729751754274797*6927453986613276198+4*9182366284+794382898425613861543813354138652782491387935844192817988821678657463828159362366739757237745232334252472678665849579766815211433+179575762226372236612+254415487754825588691635439589925215399676768145482423954919288143889*9*5112556+648685566758658854779863216243283433793649828886+434269814654365552614*78928775763792936525873+72584*558614157572217576867*66429574265663796575573122632938*89481282232922954512733146575851853953884544166391642516494457347+5599582+951+94846465+94252749129112327677469883331948584827375566964714143+2931456+956755*69233+39+414+82325682342894354769375234721*64763283328+944736914173*35256148419319498148324725211411716311236293556911*51695*3845171968113649421*129766756*5176637311+94392*854443592+493431*476873262219944734427513311741421326278292463368385887966865843388+91272364144455875969565299867268*7751219153165672+284647489*16978138723+5446+7752373515824341873735166859677985188+557 5316988*9155813228641676727659216+998425283557223*5434*453765931376177*522+64822243829182*5924489458387388878822479177841+7564796948972366749956716+12*4198321675887939865838481+3131267744389458311951386674612911458*71+45229+144154817464268+3293565272*32224*85916134375591532951*1669283679775942543645929578992815143656343474213237521646635736485149238248952484758959235317947482945247211+39118178+27181444216717457329+164723158982613575719+52254694261663256277594*8757381332+359433942261762727186667957519389828+63166676446497517467298379883288946474353*817686988*982173+17535968839+88514199657*1*562491817865286457312827831935587895822819+6625231447+3467+369725632592823*183127514771388+58148358621218516933247318625284454753291648262731885167287658289217296223384697648661269999685843189889+329784442737994793+74129888+2947544295676295385+9234495363534686952876623273+83449331898*6546394515712+421782321259699667522592534316444499369144*9968765536214259291762262*58444734197297753991*7677116*6+6842*44*82635131+414437179178559386178817587954185485593*5894325573216839274274939+154894621451196772123752+77383782688824961484971165*7543919843938932889278311827193236188728266445165482457973*25333462573715829516821581568*12378656546362114242575314795+5733272*242768761+5391651228511+9552123973122818628192461+11214922328162127+287117722241344199695943267424764461724461813793*226199357141675954*1839182229837984479767*6549926+63896339+538346935853262574367927794*972133235495866775668172356968891432+8834539455476964558495+57585863414446253179112456693115978253824938392575256545919135267316173757337861854355 389+64*5*383845+44+96951853782254971+1456488784616791365246976861816435+899255+82381593541614756757768849398211229385432766891289566198857215316555673199*3*68369863755+449559321526781347672116315318454547174867261845822325836995346779395+6131773532156983135984*159644854678876443954649*2*456878185644748+388564+9121768+39*9762477473422+79163769898835838181574793572+48933845674714+231957915339+2527397785866714863941811*8597*136811532641767649881316456862319*3548831884313+69338733923952777415916767572681194+63883464224928552631971976431+726617287212684344498686345171163337421716585416752146222932849246613553744289729232643+9533+768281211836566131395572139172567669174867572+253348787692738382864264768334634981337261+9154385*673281968723656237949741+421174491*686744285387125692624112*646416462126715+7+696965576777962715196625845861596646252211+632282*95462375668116411459648157192624363+71875323957157791839463579725*2851699427792853794154658912*7952816188498*785589566774*775268239757*37423943874753672516948223+226976374193521378647146*252811212985152+2832847143678489292+9+15+6756688257557434384464+121699284869554352242787926163*67344+534374*175249885793396439214394878*639443372692882829922948+676571123116743+16182749784+45884222781478842989619335*446737399418958*836717963228175531488665354469244472776151353815362942974913468767656*352871978789971*92338+8493+8725*315488513*357337973317938335*7791*4976633926957983874685355654+2952*281147879916886635267*7713173546*786532776529379948178757893139527789154835112688*38156196986434493551961741588314777229263993892932971311439558621924763927183769 7866395336434737537542247296747616455499793856752232229538955332553712262+57436739998*78672*666938622158279536314662687962363346+6722374897645*98263427*429668582729355587751243977577*9126718938834+5991899*817586276+86286163498299629558587699496678214*231112329855577598179558139182721859316618435232+73*983737499*412647*1434991245257633374412827613+42668512375629875922+11*85645155547*298+27179271666627961434+3366134396643589738566117532*86362533673617835526151843767591452517115121296295461*14257977595338282661779*899444644425398765355411251967311*55798759173921411821159895+931+59241231667344365525322348883221785172672147643554469844311435437937545+674174818766+14219149136172656279976378336674+78246857698371834181975345925324*513*28345484993863685*171787788159*161645864169+6861275112582458838756136944597664836737+2295116638+77777197478936477132125143487+5486123*3+1751796617714792553877+68183385889765312864*836873831198545475317278844576+7923365897251664274+1966793422177871215962471847852*23845193278+83283+8885486575564627786348635895912*815127269269823866338388478932767817217179477715269284512895563946965296+72283984824227572715922597744692619786241752727452343849933*284864276464678741+6779482359963573419234643857861677252994221821793228924196259343419+931375624158256628713496119*69144+64672753*53785224764962897145+675153662424632857142833224247361193113836667661143186695*26547774481328285816388492646439+3699+873293453393582848999784774975895176429885559287322572813245987417353536*71*112+5574785257886399437917812779235+7976184996+254*116915962225861341654868471147148418623258554815327 91785949259563546483163+41486411755886555433941797513171995764625174357557999746451853991728847381516811657*18235361*69197998941777353+515583*2778979684125965+28*5*2223161825161+9*512385827442131332619516759764145114514548392976983892117661875265+3*4788*7346115356661718637238*79485583389613497377697113793629343752555*366951432122395567324274138577482731813223373958133274224*3195458542785851937741925479777361533566+9476984719667*471693355612+3575341531432839*961665245737862117791+37334985916479792*1186285567479913269817968+89775222522122854938221158368932443*2+644829967524*6277554678521167314919484344784769175261465843581363*5247721861357368545*85*8311*5379743*86497314813*29134781575994297979348642*5482+93382167993849197762841843634757854429*68913593297125176785358354356261964376652261786966*8472321936146734713376*4681837462295+1817337*657572768142833879574595+4722314+479891313319+8551978*27*8582441732533717564344289762973867341983319318181325548548912458272516+7318337464*42692135284241+2+767913856754434571+61*211514381498165612596251741127*24588837964172782434477274435197918192379864422832532617*9327214271964563214958677591521293598+8183235+176888842716535765+53698*1913739255368935*5574378987798441741+41591827737568567374415*5783486824289919267356843385926947868326*3651+71*15913581783744684167447931759339171226679211968465279894291819769767+79194+97118757563983165889281935682759995246965237881611253966136732858+295+12711567728838945622459176971851+72331769*5*8+7458777+556961736853198147516965+36426*156928129527729542124427*72333375178291992345424664451528221479415489785+4*192974145 *727729993846459157648+118*858821266255211315128595134819268676+9563694671185421599*6749364*3912297367455718197951857529276+75252384+5334*96524169378852+1826653219348866176191+1515417396*6478927829621732142674829724823765676219927*548418675924363724251783954126678+1135621119346263828761977296374+64552647124595648518383182+8874693762962+85768+42+79481652222397914675+83664844687496236929734*41172779299356955861951646468551992924361679*737396159+95762336451914845423661878665249678198734+8*665185338668718944155223266639296549893544815*363885+433417818681648767*21612437*68983522621638669632952952+36996+4283586788351167578*455784737484797913215368968944387837487821413+6582+646593799187659542+5286255+4132626889544714373911156497973541554688194917+6+45815*55+43321*6354835461723132977654122*8862316512171*542573722315+892229127253664524637492426854994773444879974494431314881124*1448261125355*1+1383*4444875*87587423133294382247977366467*3993476363727*6472132*24946*68474518558*555+5254518682943663166195+115131*2121588476374876823962267215612544612246+2995378252422+481653+927222459461495493287+66822+8249386573*94634+8623428934442614629839497526479345771815*81121991536326664+61*214334936762265+3792422927669791537689584436914*8827+296+311749974835511681*466579317384*88514494286442536251735+47799733329+8814713519662845831932578899736+277233575948745353475167544354727956493915948899364+19451639*411776755873767487813495*41975363884869256172821235586595+733124347516651538213565933572272687193+79*1739547364153629*113955915685629281413226831*68491776727274+373537154912162418197144144216+278993+27347331 932747675562618353+73155*57264781*3*383547468481+4937*8448665387137*472*426125847756334513*127388694693622442316142891291881326744855726674385333339755674866+114674113+13*65963417899296374774361828183735217178636772326956288714+214+43856233331149196*323535571878298916211931*736+3929332+25311825221+147938*976928684192511391212119961726419663275281757774612368*15223261854166251187295393416+7644524329712396222264281651435693762517463662414586497914176884366594752+5125*149872487895868+1233257261722*1669934277539838132255*1943137319+73356955341889322438182976758*956864318711496367978595259+984231483+671728946948753146699169965434145151341317+28755614656384+84283763377393175199383+4*7397655565621566599527+97317422615+8948814179526275+25642523+57661144169862459456812269388+1159791138289*2631+313973548657942677475*847389+2353*9267+9739525771*66382*6969543154886878156+83361591599277184*69*9837446369692174381*782356341+432943588112572129915331161616316695853351+517826*35894*98612729885383338*52453132+97294549+5*829315736863987545+54818599*69+153922784469+9886522777442937567877*1289*32866275445124645792+64*9826644916642372174824334341223865737782398777555935666993297495236936154226595819264722+4653561559874549675684396868872*2761*56275632563286+95163595486763224181334422512842777226682376973434611762725999298599978882639819146984+725486776473724449163154344923446678468369856*675993855348+3684829661349616199374145879413512946754256671462456251311653*92338586194629363*66236+38385145633917679177944633734952532854897563745367927724565+1*743167751845366916994686364879+64783717647763289824968513485 36157+496+5382+94+97*9718+66253281423419841+827219653275476257+459831346137443+697*53+7167188814314683488*7+26*316553192597195+1149936774*5974146+263636979922912886319236831726+8425316*636399542*3121251*42291713*786631854+136938247771133476791+7324637173847436853544569184494422914*82331+967185213736488626341985769965747135756673262216573+746833614654259855661335631432557783+38*14371343225*3589811+1438251618699318295*133425371*36+7*5434337375596625315348611822729229578839694842153*6794253891577483451125394492863979867149476+16738185139133547146343281474928682978112448988675+179+9581375378782*99347*95627788577538245797369322799716+44521415*7317692499+15756833144621268+9666189+3213994824*8755315887*829861989446569958+674616322*8663531273749*937921848266+57+26732397*41537447888364*1113891717725961347+63933982729834228388537973683884528393279652146822893481784572813356+3898293*5749732239578842679695944696935+6633761883*828131381717917736242185362451329621*28942875736849442329877925+379416893452612359793812311235384932232498954968324698525588+96378144964+52115525982387728714338918225821341*877886682668*99648*59882664739484688228966*386156388355976+919778182641582*45647238524+2822538423371826384636347493*41639449995647763517*9246751339425591495332256947488563334768952128539653532+52667349193756*831451581181581286421819585+5741178581+382448166612688325686146354843127+973274897397245136774989948962374611329776989444487932*55767518546974711731884732661151682491618615856255372433896285674*365596663728894*6879723576+6+58347821627347727556*334744566*74*956927323927454525186545472*12789162235669 191191547221421513921*2379445+38378111383162463333421487328367591333912*6362968142474949577675683*8861*595833636139834795889119885484922527969632695375892375412446838811882538756341124983+2444787179442752718+1+933371+7438794278255364349422948*65*6334523983738672+843645*338769134924223843676177676164691682386*41696798422*3358981368872669949*561*9384424*6156595496848+64911599962823738755474277614818656349269867*9497881569999171758222542116*435755436*78823277654*55+3747398442+7877727136437424149962166861895253281857128169951634*454656288544+96581711361772+8313755629749334516511+37746357519722238396883994829688686751322452626552*261254317968137984154988376722*575317344387659989432497565928316747413923886391446553344149228195279238923925241332871547724215277773614*19758888497516733284175934767491129653817311348783683944841*53976712149733526151363723*72949463755173243744972878163593874764625931544359474166815972134874*788895355*6*5197246+29319599272285884272694654+978992523*61855863589+95393445953488+59222*6997224399243556558462*222*88158899387336884467557579956834*4+935544583729421655+867324483896671123171471*944882898+629956673964*553939315+733979179683577217213892353544522+81143529897535737247+8543*23814559677157+4+6+857573*633789782+597846+2918994989634798+551763881171113582879552762837498152*7582595116845345386195169748*38219132677445641692117317135261351161637973131439532519778+259739338664171462863724+129516974395711836+68337882*38311775617+2663*2642523859+752371861916799291661795688184998413675512731954187*95271698459352145635+722893293729993625145778994*7937995*66954463242715238 779735+8525593825271423865189543842568229748297497146+4219229868773525338648511473457+355765593312444*8853314496119444826*764469888411972248144331478317287741214154927329551753939115598918471985346928841858934258684861115362*52537587335492+857388699211+17289783189886978592544112585975*815175838518*6197894532332788+86962957543867381895986275*654325749992975+3579519128657853341985879+6697843388669799359767218513122731521915944787744991*623585555654471323822555399216277818566739552855986146191483292299146686658497956275871694496819*2388352266666658572+585444493514425156652163483378242731244361998*274+2911632231994566891211643822*74168+11232687377143954457+61775986*95424344472555845663797683265524+7417378886298452673152133*2*64478248+744+21744*4654535822591393556189+469296167177119956*148831474899654845273611*9743642555434197372522523684162339466223839+97413281944261927623631432656*387264871497725*438*3344828756662456839515+655768174198443*467757957279657*35632476765553625485347846+77595636223583437384653892921339964189355442496576756711728566748+1216939112337965549813922225393367193629567739733568864576*7831*592444848+995544733483163921758911812144231435216+713596319451222613*155+87213652*27924245*7567922215*15527641232+132222521643155278718896767+9668935*52489214228+19321148775284614732+75992369568*38372588749933641422369118321576821757715451537989656917213949732923976613758852591277669+66952583267735926673387262188871*45+872114796735454177886856851215877622434721384584558+3887417452781525583193643+9796761814549818954774956494757254815498445966228787272*3+4123513192727387838714985175 *8162*369248626875+5*4635794874438222786325*81+12697185157+32637869121623453922*9251*618747535726626432589533517655744697771991138617*6336173325*9473415625865841877598284524987322993933361121619374759856*67974322839656647645114736364*4882664882852839498813222383879973263+82+2547625229253765471269477579317139677656368314981+783938842235948666699381721877+7614384948237598488587544+95623*25966894355161756176623487683688396618697554935712471772693316686*1174834623692621*59393576529958452411586722237526863236947688259749718494116671653867363373439*23319483763947572735678394912769529788971149+77214451283154496963467647375758*232266858395417+7494948725324314751364865377522*827878762286798669436379661569891+114969248885*1467168381251376736578585111598992471191243*423+4738935647324596343157341+27491*68*348*411+49555554464+7+67736444811151869113811329155115*9289+7+95968457898918*41535892873569177729674159+5271667422232268588+586532332+742595*163858597*81637825763459441647466439439318197884642+55856892848326752193321643277444173356581689+5946323613155719937737669*4243844+337542367329266796556398627121754298615531266949*26917563361593437723478539368*13*1697*349764137831413667621168794479473999556612339832919715933474638752*985512279823*389+6297+816615881567*9443798877857661897+824439644294451447775+575353982952653472282436399651183513314868857324815*99226219276326281525*34335556776*9627625947648849+65575427547974712556423954693+431762291+2746793241536439488*371225762212276534986*81261218444823794133+433862743313+62414*385816919+1431354964541993485515748719956249182385949211365567+6*64913183762 124*1885733833*98975918799253*36753738242414835122812379773*7281651*492677+39925696225387482432163149*9496314+757926583*6575145733292896341752278738139*66926*733668*56+534926645611442794714749247783539434996653+75966927552184575244*3814515342532362413547251414161221113745412855892585296*888215175511528134327636428787+4127279391*8*23129782936794758827626151834392882126*61386496158783546644139671+418179752966132833324567929+11418583212837392775*641282166479249376656*937853631748335175*76*7+527867294119+1752719734416934475579821663919+851*27127795193937*76+634+3262685844358858194167799*39268958629899956699+29742589*784+275454*17+88885479633923314776782647256*367*62596561*38223755+38433497666159762438468473926552+524316177615369536655168664545157238561631753796214177435559487+4416644467245776576167736764445+67436+8876472*314649518698965376+39114558716933934572+719979526+5+652792636153589278591443746118+98528638853515179315465277582637*5652+1153633943643967364369854632*39154*86+3114*388226733189242+79188471256+9153741613455162761726742*451587714881258758543597*35517189398833*6863118245473337593886538777397+22619638292642683+566238474776398*1683457135488568737727285544665761575537668389478*19552213554528878+44*96116647*18974+731671132+21668258825+632159*724965365697784*639457418937719938124746*51528384+69492346284655161*8955552934635345314145284736421844455514+8946*83182271573913*45144513465946892549741158298577867*9722186*54*866278439668713592415985885995876953464696*4791243986781411126474942222582396328865921882258*38411284516142121969971128936*42448188811*1981345613357482+9+3413652*71 8142223184+97141417221581577138+259448466756525397168779366852288239942*9687+528633776726162367628*22729345*482683528583737921521638457314978241888328122913672447649887937663+22355*869316366*951756611239*36*1954258627+396314262871427727165745916281+1*185328145217289755442328486542871894496322952*53255988174124241926286724127879744329*875414269175683233773*34613438283829215217467182784899154395467431588695293*92233367346348821597733891233*79472229357424581516438374593285154837497643647775547879586554152669674578*225566*947854+7314876958189133*67465171946557+163963154445*75*5*594134847255568547627+2996876975929786875498266287476525747*481571+91878555134846724*952723632541998462162537846584898282269623425472274+59+163516178613879655442478166*66738575*363846768614579579581786152588979292637217663885685231186359369984678787637316852986*663*844955*651618934*994+796457188342446276553658828694496845339884151192377232132*266666851248439124488+161593644362421555+13*194321355713467486747918888245582913893246*844436935+39143*36232891869468835562418846154335938556858637351552173+74543487448651993161365676786467217449792272471377446447873865+3558288513442216533456983457*92*4+851123914244169234787756226225183*82955264656256+13497574617625284198778386*25778424941373771481938563428512445129298612979213658698669464*1921514624757424437*4*51+393499*98287648473432987*4327681872574161292874461391258729275438951691456973263138817255119481783423*474524425285151464539471268483582715296552352*9424646714699626785367575955698436362577548*84998199861369339713129*132814722983738246757411225774464294411512841966 35922252+6368499341884134954657777913262582236816598379973372561163934*52618787715119572119562+42676923975179635317749+431554883699948845723784255888943846*93*11199*318737+6193*6459935787135166572915181855564694699*851687436+276862269988*1354886159987695759689474972*322+583561459847412816414239197515822133342689791443894+611+8812419674321368877*1715225114729216*4576484211817557841*2824554341+971*2137133318+23125294956+31+74121672155629166969486552514979515+3529711316648966686362275618485+2974+23+614+59626267715358732333435964+7575193547887596145347294899+75224823*49*923929*21682975271321127+4*725953893737+54446185496575737787146493+2386+32936478388656947273489937741867579811655564628562*21993772721662493191127*51585141475485919651475638363332742122218151881272693*717712868337188568325523*117373465344921637577*4883831366662215634527859741*167218486743911945886972476513862378112924253488595957318967966595794797273231635592771562427368265*9796865987375+481+5112242363711847675154413279655588278129183691513324938248949818628551711664768335993911791868492978646468989535657143+4+5379525843581248143784186555911+8319*62579388365362841657799876573766259694245977775512227917858888535572971941696549423965536556122512175464265754756744733612632687561+316881*348796558877+2382755829452765565158538913942+7327265721677291317718*516442155235281936184+7138547753+76324269996858131*1749441626724441*43857312492238647449378628*38545538494933257592111576764332981558862*161185464532139311*41783241826899488+644961676383517643646799932222*663174653888824464+886171514853548375836364+21496866329711946*99897286 +758466149446426672696729+424275882+255928846328574773254899591+898635799*642927772533737291439877433769571*42693532172281622264+646814859+6128228534*165459389488971*829365383*275598964861188+468364598552639+8125995672324675865618491*687338+36+96915671189565422585792948826482+41825762849*3973822919134489435637+89+44843449273128124358+42944213*5345+61+84526634492821815345975434652644495332122419359915767*252596466181749146796784224742987199*35976647685327245446844373722966*968142573935+914696+58*3326688214967555333825379531276412719827543127585291+4855*449697137596136*9522774676246324283528236559313576+55834286647217743693547774564132784572679381+67595329483*4*71*5578595899672913417*11893128979827987779927167738144783738622945763399955184215837668147957173248554694163567178787339372842+927*41297718212999*926451143256*11145343259*399588614141385287984199*93*66+1367*48634885965896744349234+845147767178136693*184*91922966114573433276336697721561*111+78147461554124859+33262367855424664889864256754317*251*9819363455842815283241811113273786519721416181663541+49*81+7794342697+88224667455679874395333381798942999961678349664229+1747471423862281834752+96245713+4612673716255386952333925597933821118184633455772877397166727184+767*1232816686498214138659998756129629551652192797524533732844242588638798457+39785819359463655516917144718391369581*988879339661632293739853968159984522463572122831+4163178638153575493816573218988875*96567577338788419972257875487646261129595913+43452*7913323584627358576357*156473675878+783368637182678269975214786794356177872696+664549478*513914449791539489+873228427973753 83*55477292819952382644866825291164155292899*9499539379526312925816777146922321769562+5573+6954624527393*4+265571298+38352717214987337597+912876117438+341884*62856*79*21769943238918664495194582976143462776853858966437913229+73989758671334599+8327568388296752111297554337426328161765929+9575571124862759299519933667613398965216632*88398654976251887398867263382268*4+814372277642134835177583*548839*87512467724+33961775*92388964838639516+5254848839835586+5725272335*5484647144797953387829391114676871271192*2226991866787613+4863294921635786233362383459*74542952183722636281762878635297731494632348952457438328439467594+84643681349952+26+2+476451949358357953+2992+267911626562+2511262463899478829932334559338636763526*475714131817616796983438822486778358675816494567797598549*6+491885925119242145389744585321+68795792773+411977*576355+84825745765457869513257*53545576515451436452*435493591148363524263237248945195436197678727572878768172+289619914918869*1697888637595663636755261489469747379628165187871+81214357852947247112475*937839167465499581*947497268663518712127374478+76884815288138412113591739971*62765694163297*87797385159537246254817*7426127741796274317772895146136746141372167698478766119939673336749289612136224145588481143134641864384*7923711223921222826247436744597613394822744679423286541124337186*42899718875259554528*1689749324569886317653424625786438475973874488611749163+327814134534252411517418915587222479787417575929971653244273964297975724684319728+124152351457+459743545988918973978573428414846395596*56*644753854326476514877431816237614149429327347611971394+453379689325251941*749885364 738881216196366586344423487922275+18779*556649+533648+4646+674245734948588416459594957797568377988129573183*26126659897114639*43+871452199355161781298343334169832286915195141735469357991895952613498761396*746561467112768362678374894696+237999595+1728266531216577847978586253+66451876916276+47998351754988622239882122653815317569661321314526175781166412489618854968695584435144892168413142757324955566783734739967627381936393667864287471614882411783313138+18759195535625148814781417634311944875125+35+324936262446593332222532762783343156319979727425634872363725134764294289953246273774964+7579577*25847855973+44888*4377393388325613897744493228647179134623*2*9739368835*3326163759642997451816139949262569941*29131*24843312421*48515588163531141762549482589518484951762855746576397+6331*967539*1548722171853348428475812335495181713+6567342*36119441664*13316177177564771649111125246459389213*779317*714423214657915391878958174984548783+1766447653*997698212913576894136621668942875671887237361897133*9858932789668532168461934554267321835823199637525649642336146374183932922*61684467819992594183798851553+711895344685589*94954846772593*5683966414*158651864*5884*88976146278557752781928818353+185564817786387524*5289635959249845+553845739627975853919449228+386*3796663363964144833928439294136811788165155376537911191+6839*32887112832719656535317122+6*171554341536511476481938421+2+25637144191238254539999147*5742374832595987971621*77449835334233322425445769959992855216936625863295347537462117175422773396669973459342*6497*8227+6249441758+8127835189581622742517297164889*5288798372+392495174869+383235*3*749+459257+9 58276317655123217445173961312296986581752+831993553979167783598949746565164496576138732436888428711978661*75719844276149241+319338239482492893794487324947134111243367414327569346336342728487797962*744396611266464956718524881281843*83237369771824989436853818+125651922755756798997341443536156594444617386+33233128259682*35*273*181173728221858227899575948451758158394289147574149+89684174819762949767747481389*17792+2491443+857419457222879856953819713582+355+62+743499645833135257*985325+159174116254199639681351422111256664812529492966363*1271572351+63+84518583281454569419317535969581395523289954687599118563763526511466938*16634161339944526675496+76326845491189934*36981145*67652*6+3+64935*36+42*965887+633+9891777521995431372779258383462997+9755479275456937363346231343428652577+925367619*121119646993654332359139*584331547781+1998441+233221324744767821723628358259471946843537735133715+16959+175653355893+33*987299*675*3932632425+181816174567957352696*45597494+4487743+73438892*3756349949426418594434239289248+177228397956522875312+83859432863+24116133+44513+949246818+1731322485+432856+75277635331+7574561+659548445832864766339115281891433662646879216558252584929762416+3*514379*11484428216864613316258592815945726631819617688577693*831236349487554952412883915519638+48941395754*652281947376713*23233+97136643294175244497222594469473677198369*838125+4912868447493663454476354*33572837945*7996319239285631353587389454356437755382397697269524+27373+393638773544*81885649+988911924295811288473719118247831696736155394765768387*8786574822786693658278357775916546737*97725544*113845395+97498973419*378*2361696 675867421287999129215994514581929*14294213196361+8488266+334512+882612227841391284972944123953836+553827292+2296389+89589835623418717132368629959359674238687929737718853877318971287242997189*162347+187599764788165719989235+835119765845375865358894342479761181884942278768729338*237364158*84684637*5788824728615642*463+4572441583881794292379835*37341129438474357213976281684982572479152192*38*2461*8882554921716777177829123335893*9544*28779565652*6766+5158+989367232717922358*96237215*8727669415718856532884712+99434*6916+2672182754314346998281429169+637163864373724488682754175821679918858*892423315993147623846533162883922842598948863296668598145814714563334292752279671+633934671*475666987245315348+5*37626536635128233211862919123977965535772673*792975426455265479932914668361771893*238734299523676*11157769665425664652417254552426388131867937142625+274412472726318384896261914398*6532+316138176522121975979567849275182683*21541223*139421897435+865254984141326995478*671*64162*44613+31829*3+87215928829+237*673747627*7594789114127122532+28899232556922377387898131178322891499795241966155811793768844969128+2342859624191854169964689*3848645188493*9376566876234952+133779371195651479726857428836246171963134164258251544833+172938953*99+1619349338*79129+592259482877266997528+6+34688729498655742715589+71823698*974542581236619+1328978111566424727127771944979685+688*695191+9145889347+333113446625159*7+5492851*11588238166279773913+63291483725*86638391754627*5343258724166769467979963674+52123816594548583545141238367337616929374133358574685+47672487467649627373853826727814858979447681415+845917785844243+2644 512244692161736*2*34579336611138157*9*326498*811596161985377887749381449874482197*9473719172989827391142987336+2582491142692861374977147481367699923748868343588864295353528513197283237713*9547641646758*437143683+488528345751878335879153714458426197278*66657291852489716242157711373674566794823775245586357517159661415349953882989*722482691218985599679597914745372921195334456694156217649*874149788*73416116291+568934+795229572+85359822558766156273166561317741467772328196876213*76959542227918641228162156612216522722376984261*45413442232878928438815823+4*447175418291772+32488573515228161449*42431328696415947684416798933936274848717737512644872114+183683288534866*7685759+1447+186589875369397746323+5443933514+98171243*6197895*4881593+897631*94524*7521217+48453939*7*643233645798951556173168638286836594364423553918464857452899955619677+176751215792846464337678116966762147337*51437896954458+792762942538687*228475949326921396483843881617255568283471934963649555654634251766487633838852522584138433491395535728929392282263241438*4829+993418867257556898681841746521815323187*494+47868434662415127676463325933294664976+4177555552329473524111774*7456879115724954787259913332137921229792677185327494+38485366491516468646656*299169411738836399951547243+84882973751296877222773654992+14173333258188963*1387691473748872257791445971175131584+932235374+457599*387*723479334476863348763*7266544632+79*12256249288184316171422399664766452292889857425779862227921+5227915*939488*1884269962686758894639956759+59121266+3223616829765693621683759*73711674878327517345573156967775163*64182999122882477245638646911121223823729 2272581799973482299*48567555285588913184879285482785585565656583+89269232132667+246674+6871952865498155146514+62215839761568591293889432557733+471786647318531432943564886543334*91987*8+811452119917946922597666+4589432663184374854432179438882*2678334943257*14954+7*145126381+98291*7746545664354+8267394797133*8773*544514943744128332417211337*8+427153917*191599863357289493738*84146927626+295377+96728411887166815363938+36435473119885514559168483645559628293446*9731979389469444329695*944944535119688*2222281528287898+315445*153893398*954833189141948*335781+95334938275146986673621*97314338183571582711614+64486+97742123661173439346499*45467952146228544326425442246561967713728433257457775777974795796512154697386+94719885837873476448*824916779636171848852463317285447+8297856573+4727138588165369422324974*56658933456999+77151496644125184*5736155331859134561338447272177818611243654767863576591876744186578429412548497+247432568168363728874278986943358225788+32673158985481122938228857757996512521658378668873142186*4628859+376296+8918161697*1562525*968825766815828199974696*761948152955+12126276469732582976344338722857851869549156939*4*7524172268478483994*642769+5848374+7792289669388759156529612651737344464959447911+487512684994446198584327257*71358745446597769+658583*148458564474825218387234+57766927849142529345585439472*334273778521+31617475516379349542485489163166351436333763788481488*581926437931141273292967723332556+1335172+1239+61155+195777586*121271967592645313142166+7514394987+45963541561666*95364599499484+489831769*182568581978*3715361174+83*4761828198838529894628925257941656652516981395287 829838249244154667811683789*5243*7+652*3319855542221*42962+239872374326947284651+76767653563451922624213563668258323*32619383861837927797929697434439162481*23158989226859812831234971345219971*8615672352391728435457156664+634289535822823728477745149187113165975725128525754185192559278*699239138933+5867*37992487828933+678546717764289132548287693172+4189696791362325985669+5545*31896677212396952+38692842874+955872+7993918319692587995342*5111861651438627+3617368356975927337+9687921125983+3346393262155993288749225812548458415397395972*297324519582784+21263893322851618575982+788482812523835478145383169172348431711*4838135764267811+329267781626526929996652573795866875239155522146+6493363955582792262519913834669477986524818447987+2627922532975239484*77844635677*5876931*584542712166*76867+388*731752516855934246376544121661336823856257711446594423474+65899269936327817849986393*824939137799996978812759556*52799799354922698579743+64288477687857132296*4944617477267443967821795452919342433192349*2769935191727638178329314324178535+4723659612+7845+851456884712967482888254227617714949311+76755*623419374387547946376297771815155*975478382471863511468725578562684*98367394*295838+2999581517815437+2829888877*115459*149443*53159399461315448291472391119721917277469521395983961347696364675*453161624279966975171361728599*7839+67393224*649884731526441125964842469364*2+794867456147895296+451511+6747576195582*8394*55923988448915868794678777858112+12377+53989655161958223+59+71162492*11965+3377183+11632681161246+81534443337777153912271327194488692782756551787464396798881436589251381489+7763311298852+8343562987552 641+6524735187595514549725813268977399744524882454*554886*92237549428861935295619919324955665+8389781586946241742+91368144934917*8899583125189782383555542856882248268351578314721249391+839+17375+769379276467932*46897586+596*969591796+7551772358334823112665564*474888452547179921188813695382179117335111461+896353+93533443163961255315+366556556176427483*42662+2742224418+145*1467882586179215617326227767793776254193833+822299*953487666264951817298163485717262356+14829232574689411+266528567879772422151695825536386298783+884967331152563+6227984369133949+6828452474154443556668658178785+91518296261241221*62642599171143818846855372856653935191+624316586673754999767+798854111372727911+696556115*534427173164611644+344*99*87545226725379838713+435734598311*394991672535317171612774799+5682615668*855733826+4*847884599*3311431142148341471323636525+272589197529+282779619+1394277+21378422496213929*63588+6413436*514279839515482952578139179+51+21832727857889816835954786667631456978699258+287169997542947731679711+529659595277*2983376877916438545263229+822417941566578969635548159642626+538953868587514573285878459+617288424574512872668633626546714319627194479378463832369278534773616357+2*711123749642358936347621465169237269*7+831316934855394+7945453249882845273759959883375*1134124215634223*861662646426*59988523122738133876242+19225812*624223187593651389126594+82599343579188288846311141837575711267934343319846348877896*912197*27477568*6182928485271513955137555812692667118276671514189+86118194366619193246317611985817437187933955122167+3+9866562367747*559672459227857132356994713229357466947196478539*26289824 8843174366751382+245994481745582*447+361249339733719158+18589385763753124+31299733834242+8254137941*527821543364689*147934324627928226342973346747453125728588941*93511+3762*5412*11242624944+64584951191925755668923845647163836548554167585*9677897884288158243662865886368887486244546154252367+2575287784242*2535926489613494446652919711761374+433761759711435137927422949952413696521737772899798437837987591898557363+8297755916+15218733982647522587379816192522942912525*591113+53272*36252673+91215593975*64314113693394442893638421551228865952754229911722946798*354+467886657467891+42*981+17*4376183272997297844645788343362123623751652116649+216965172521496688758167*7681826+84923866466796996282957525173546428532329432925+2451719388218775521476464849*75261155283257555426918249+4651344473559335147633272588819626+12672647386972715374175833887221499*951785473+83748596112686782643841+8967235996119573988671931412999172438587292434364667821356433558*22736232721632867117748214347579633955145729676175935792758449848313713154598657421529*6+443781348663986186587*77198353975828985868635+695763978427+2714*25948658849679287262854634544616146543329+595883491741784354369327343*441694362144185383275396318231938917874853748942796791398583215383*32849556975467353247482385238573296786498687394735396534818*9732688446361376553739574184883589828368363446254166117752867116653535264625153656624978299+66+59+2489224359298849247+58396578*7641771325758511116715965155326381183*46868455313878719878418616598895418*45493699481*94873624373151+742729557821369771791812367724112393395988374856125+8952133893895135396219*15416958525 68168372771324+121678968482351+784888973665141599581724238427557387972914746255216578111975614182873+77657959599531725252221138484864318398683822781365763316768871619611117167827543222139416266633868835158+47492333744915659855+921526732821474353726739283579216*1*611159*6959514137639893972753+251+13242195369922556486715333234728581931381358626+772269886868232853693777+52136782+844328397365714379745344767+85+158598449+271884848884952816313447689785129219761359218532569744457+626116847894786596711349876376785321842364123534+1833127816171931+2827599*86561113414142841811+255174773252455454466*8+597171743358456395795226285297612*46862772299289265798351766463945948*35841598483522+57*1158389786732+364591636877528+786447491+85113686368*7515457245365373229197123589454461*62718*42271331667986583*64262623715186224978514128461959369976527973445169*513767+44111872872193382276*797145583443344*2859617+97136666534353961389648345988969192872469817196694995*11358662752568765483452414282641872592578714566157138648434923435596628269513775+641513764434751481842565365857*626+954589954761855*78977522958172+59528787966373561333788332513+982214526232626+5653+9823171912845258*83526882746839773874675+2168*4647777994976335927941797+1769743341884881211152284976252424492*6669784333358+2+4694*792263+158236167363377499992815593967199*989887185*135126213152977167828835*583725*4874851917984932+3791623251165254463824674384841292116+75679577*844424992393*45666157579528935948+6241+1119+79681834827594996955414752814223+3217*7319511154824414942318*2*22+432359+688+65*48+3965943815371981562983*41761717815535117756871957229 4242412744412134758+78153156+79286497195554514835634524876677726585271572*2575669394294579373912+39613888991581675362485462877+63642446595272636*3147972842858276+33822687694522145524*476*495+51596197+5+24882922794616431677216+327196+2169126156576895853476553+744187164784553791*5143374637234611763416163*1+73*5878242+515783873376159335865719657883684164*4192266868326773525866645766582977645691953129*828853558+79143635887*7961325548+174191881549986376262561*3+61782933232449659558215395689971+485931429517623349384324634778199869251397*887272796245582125197978643897958455567276*278+96663538314181626*19*793362595315128977113+683582359*664342824315821714859788439447+63*32124*264533769599344+34725638311762558895+494+78192984842+3321326134468*8*55424248+2223988749619771472+7455646295963292474768118635113348221629737363832824233259955+5537539384*32181472769228235887+555798142594839627+3441+939814*38154329239159827423822238*64+441*22964663215838429716+67457173+939461768973718642561986292996652+12414598599512581732+116478245753+453297793221*177442665738248532212+995915241358442249416784376681379383641779*9981863554622337786754723394711826537932537121997931941+3636848+9154842832938964+7399528+6244255725386+45222+9572+141862499831945214843119258723654419168185146+253+3427232566576366453949417545+48398+7137747999124193155119231681992344889151212563951+7931363253276367971191584884148687785+423452973846572893593164195119574621979+34758792673532*98513953639851344445439791572341+253847247928884*4272234293214293*818915+4*64266341198661+97361493693662345862174294565*84196557223641777172481255552+343876 8383723637*3887334+2231*8449784593614932654649616+174927643181495157373881551592663746663369493613371597269915884+8727222356581*635557972418952283748488967237*171141235765288723*756212632614925266289892772513953412967+82181851765258438352653953294166763986933274575722889715*8527429491772866712399911264258314281269269585191*9+2151*613887338937+614841+69456*8+22357*861*393551129116228374688149394*17595*71728593941861426542*539166468796*252725767+12172568869*372+53*48573357317143959989776137562879197711141631844+8377*557+2735531639899932618148212478433645499893118651548211117468117789878+989717627738357795629482941179538755286*69597217*4319911975764743+16*68+231147498382649969336*645863145646+89775485852975928188368+7356641562833395*435492849465221769675671263759*8362335531*6166718312254932652613792649293368625851221857573256289634861255416767712917996625166365153823634787781+35422533618534184292+981931729847226293656936229391+9368192455798225746439174349+333748947436828379388947138272978*74853815398831677273868553969744483656388*133899622122622293355326299529241+787736326511261223374226+917921964378222394875154586764474118325372383883196642+579574541289852418426+627+2*9239+274595916242182+1+244742389975444595547356917382+396745842147851822*4157*59466424995444323317797157397728456897663763646224694142*1621558753514615*58*999576137*5*848521346154158+4621113887139164*513251181555572524+13772393944541717552293635732656929264738133351517921694691181439945157683696452763656842855174694898+4198788662944612454121987731748537+44977632891958161623957419+22215647364*51658126364917+828+311337971 833212595727314282255*97855152888*5381598544214+6932297*77689255881893158285696544436+51167314953419131772662448863*6995+19899678879558896637727742759497695639698385992896495883286721533227317452624826+4158843925611*54258532994719179849127945184894254*3219849431329771153153912662+829346477382753917171237+42787577874548968552648175313786792992343151*621815618664548943718917725689638472356399941123*98871998+5118*4258254766914512885452+442918859222+297753579359+7595542915719192171737561523262949244274*9328442286718953968666684375446656*778*3627446484233189796881331953612+1892217184279727587481388237456525521559541268955632556+539177781967797319961467352754889572772393921956459676848493694+2365928378251415472271755211183315386+761854418111916*6*18616+557377139661225148*55*5148824521162366172878972267544315691218224964432*51515715786665916892441867673553991*3288551338321736939297+4686734662683+7929622435935332562179639434581121674839123333643355*42335371524537883722*351653564843253854315*1699846873787182635891697491163411383566974612326*91*7758931219367571134794778884863287+9978687*22347*3877415274+65846+281451927841746389+478583766*919791674767617621*5846+2148454942297439534839888655351315561385+1356+8923266485337816543382926986851+4428878144+8827941488536+54786733558523+92182414*593443242239328366186594*88119883719695832788643*93471822223768784828124+237526936824842573167468416583133344488929725335*523818851896297377981846257665855521925391258972175+63282748+5876828943415278619134*71814465319188522427+63161664274352198174*84124216864525779291554151386*797217389442862678947182914273264 281663241766557968831947844751312769*46342421526558476+16385*4896441+94913969*67173277619+945*5374878963533863317514445149652479581514+92234447159156218969*654633247653331979598127215267699*16358532334635161454952382181622365*6326471369839779984225*29468623+9166441179228196134111314878+15765937941163+181133766542231181685751248983678675244517748+67622313876456342561485614496427791155526352268442398511499453217588615937797317635537661563299234792886573+386415137241+511357594953295823949754687*5357+582555682884318582856184542131*4446974371557428814188653819899*1+1273183356277782628+263288741314397957581579156226553211259*437457485191656911162935934832338684387554*35*26724345728397733783632333115153*386193372496677565713+262*22389548586426864752469+722875752291459162795368+9987813479556237935221168954359167267976684943537159638296768+87699216387622668+63222948515621416685291*93366641829+85*91973299646585924722425+66198254235852953745527514421428159513835174275643433593696598963942698+91474974596122272513+25614132971689433145883551+5752452451792+5579626293699381+959811583512975624684+7+1573146268287666746272451986894641538845567155578828316387317596322946367624793635+8493+7496694215439164588497933848623163212127591*923472774174925185923451342447634749999458*6331466191162397*543432746651677141679347293+27298355713462115857351+616+8343218821432839258843152886114467813982398895152122271366175632+299119697859617194244828753345488666323913*6911221*17144*6191586859483515373118537323737645957*494935781+613714449917694331364232712455518641712842494462+665181183481923555+51111223366876919237*62 91*26816753127674814414884349618796196218868255754468871357477951443183*891*2474692547611283497542326237563516*8716656241*79441612813641322379221886898831193765478*72829785*15255417711777244137519573886892+2253644556919373141311596459637946321753912512558772+234699*74276595769726157171938395624*474375623*74792254369221986+46151291887161918693839955937383461119191788*482672+6+6465911648252489675921617617222+57*842352229599354226427387128+5483*531997578467197878697646+955237419378848968863756742167242*82461955635632779651814613557138872718363+62577327*9+178781954876611*74735631+2214533186524412+693889794449656558344779786*2425826596264297+4+86129441+47748392284876*22671553432398569124526549663376297985469+7264412386681232*9224223766316671+48627323435358678691523976373772888+52914541735+56+843618198355823171634+56829966456673316123813*5529596626841248695328876134382788738*3164371681675118322751+79344581957421947492812234126364883478279253142293576789273363912711259536*24344827176721*616+32721619771814632798315368727749743+53572138321872872987*31484923667554861154841324828+457562847863517123414999585123413625383858982679+69259*14832229427848675613125426368568351925376952*69462614787296877919561929396192748*441779259137157*48188977588485644391259538278282461343873197251574744+3516367+71115689*72466416644947652349823449+87325676281566843684617289173394977*957351*9644983653896974493*368*7436744668381987351224457947187449646+14487361124*7519869294147167634124519577213183639+25172644125368584256788498412*659855767947372728834851387881*49657472175868792894777477386*95657436382529333*16*765+7 3+6995191+4246285739445511329652232293976768553683572978863834666919337922928925929374*5316816239722315716178112251749297642489437726179885+85575*79514172252927742337181472917561275866917881968811255774766975935152676641722*3418576668512828337*6848639642+7344441256441+552211928221879492534152133855618896972548333251279312328124737539536598534*137217283576175965189324243578954572776657*9563145691556745755682128389766454326+5*2127487192255347626751918+95463739556294785971766591654377926677333613817585876+37485115642113581486812862*187381+3446438855366787687676*715+645814+6888276544479645145679358*325265544576594672+55518757+651761877957524395328872985734+9518258975+9937741449*78887714441929835+431711833*994193597661542129653*54947863321441497112542267944564636554885128+58466649788949922974365*368783273686389888716818943674966323554643728854754453641752276755*468*3*8296+5316179881+7444434+6574313611526639866427158*76382522189+5674281+921554*84931352*6546712971438119838424142846*44166895268876552435944694866599421835336829271666467466754667392843886541739821744558+36123722663918+7478241885897919486643737279968666271165*5442476713647418889989722394262921368385898+147414521112337231725361955661537995875185887676484476185166173191393932941999785151344+29782216871684*76678698743477411622564437759*39+63325674752412129483174993658419+56678917719241+839154343374+7877229215*77458839+8+3+14482979538638361534+9483274371413529619411351+1296742732137+713594432486231461316684432226+285267*823396763218+2*461696477369976357368272625973861472828718748381621526166997216667254374448592555*9771769+688142 781256238772577*56817566887231991674*3625876462627*12842663971893231891*2671578467*422671253*9669*814524*752+8791223752839576267134428+938366326147846219631185714+21937985+696985685364455231557786965731992466678858273895*778662484*369642767674551643165589885322639848596+617585843663179294+397963823327867151642+28558*7344944375472*96*8444854+968194668464759518796747261+61352839*8853+383*79+7444+4541686*28*26417214593316191954248711178259137558372517544476421319935172819213482942619587363392*78123*734387717828569567465677842877927672*995554732494198*318998463172626+38376622*712854339956845116757421325+36233685465438266127975835247294495464935675395*73917168178728*5245836848731656238542397454643919+179572473*631764372312535135113584*4195897+88845659+25168+33678682283266844927+41235+5329383639969344*737633334138957722185624435743762494855*684561323832+358575349343533728818219486768892968393967699996925576323497735*39+17415684*6*485715627675*996563582558191148536231+723*8382532212127446+2657566+17868299467164245299576193291416429462247571553+758411922346+921367*4949426562427843882769828162*794*823898361477714276971*287597254*6254578577563994312+38543829923866816198+68232667+91*1964*1855484242261947758+6953+74187418373+41115398291*59582871224581193714251639*14+71356548757762539448632342929615391376423695381686849859+2313946381+116874256773793345*3966363655318451145717742447762321748673914*65835644773555287369356222463545*539322172633283376*2525846199619892345235839222577546119894274288938713181663858197134473572588131497935194149851181165628121843825537619377479277628985316*93246*21*2723 667195763353318513938654997237949337625513345+5794999579723274821721618266527582773*5943847437873881922197372812854626799+114871667766118251317561451779972217854+19246682233313995983662517924434372317261581924781735763845+1983+29237257+5676714848257836826+33766154+364539667988542647492684843556777178326626869626119393613598728+63328561*453673345239*7*747341369977413349711875149696565588427525241987772689995636494459116974372954146126243461+676*3129398285291947446947413*92424+415335246943624421736223964*533266342+5217394343519829821546441561786139253456761497637448636176679856327316855727455*245745593392+7181+4275378493169673*5451347314*24*8583545242*988755588457312*73724*74979127184283445485*25994897295566862286216337623466*8637325936846725746427222857519953447+346348151639164625817522769788463162572944894873*149277769862133952391*176756+218+127283679778574581461282811283966561324+1919618181539728664265847713*5636585663472593673893*583432276986991968519*2688+56712969749672542455293518184*53576368335964*48955845265625946498*97629897529*84987763164497832333*6142412684537674+3277598*7877943266876946789+194+8338564964387488765293758+67976958313191776426271418344*56338461+58142177823881885849119118776871433278939976571714*914488759263351624947277+1512425966964153538124*376559575235966191186416471924171686467432259476754834864555897586171*75523572864+7966189674+2455+9592454956987394329459989244*941588121219164143229654423254+4972798372925337274267398114869622137619841158643421656288683371156114439571+666+8684664311174236966213459564+2322681749635539493135437729678775839617521655727+18392 771522*25181524854337921147*5388465833672656634*956985249+229+6559531778614572785296291644+865371848831*93+788397768135467741438+7612+4268741292555+39+648564755851+773+9*6278196*341726296174696816893279973228398693694648466471861691785299153*971+1941837332882839217381975378374974175756+12+37444579763+818535512335252996*2+219977323942553134843228913596895*16575789733462925652611*29981+1362955884348653245726982691849869932493841598377968*738371125789574929724883327339*4635387192718733231197119796262613+93877444+53587516927564556963431651+2+31762613641465867124*171857923793732931667463*78836*98581133799439766981+7224*1*55346783766785939339326649+951427433565299641765871722755*714551729*6818434346557913483+3856524576391955978+89*21*38481677648881818+6586414916194823955*165682174846812554673237911668193455171554248135*328218524349486961114849153747467*5373599716868534141474114429432861184*17144684526335899422355236*189666222356+4*71911242*726858446582958*7+4218277+164431+8497929862443527148+45647925572546884+655784613+133944391916345832951912164689362*153178*587191844144*15976299768418+258229558115*78246189578172994*732184471826+37145256541445163793888321345141493+4196+287958112+872436292243568+23344546968684193+677815+7783237813371121+12989234862553926253527*65346373+355444338173262+491692948232621923978278523228+3848+1182*26623414146344733693+78237+9484391124861348687+12972933187*697798834561+7282275799157831589*61681+7327117819316778215778976856747372639872+58+6655173237287965868878657193876724964624126384578515445537+32672+47291525965875159681854498477*954291+5+912741442524684862169 6389941465714+6353256556297793266161713+74763914246359772922497362824*2439915458+734886224447415741947963715314243839638552163297+324258+8845538*7179883727276714943123817488872887*5486856974155671*32483171667726*2758548943799263518694676188541553136326938387593922685322+5*7916114*77564352627835*68273182172636871571+1173378358375919193678234284611758632925948352387495277886292167393388816+257975135283218791469+2933177+9143434578*1622263311266923123862333544361875*46998*886539392+486+4958188528311989912648517746766382282731384374755+19526863871893731486112757682176323647594685*456862126+434324299119536715*263429834973929867379179182479926948+93286972742617217192125427116*6574792433484736223347713+218989444326385744424877726127453311995255649818642314371488612673441897963*991261165852663782252868779664346837644429394325714+547379832596779821357982485515264156836*725121624*854655719286*61562676795791332796252318696978484881673615844726618537719*751861314581673384562344739+9*22175668369*66617631523+4275466325486942719723133827439638316432299972415374225721161232346312+28574885756147574754+7722624124846766715618252375535284411+4979779363312*7782296916244372762955155436193*14387262574284279393613113624188+5174433531361223265464*781677925844679+1+3883+218391665883151438623763951986*25441744283936683734964+88266555*132144237895464646+38+71+148725161845535961774529683388653281175938795138+554486683423726*9965885145125766826+1234389927378145+6212833749198271*424*96*37542519255127658618919457654782466129296887226793443411874437221614944476436723278*726337*89238446341351841132447458416941543798 445737236948231239187928658883*9+7591527476377622982488725*2931315394714+77569419363875886889465442856938184+7131722117169499563785747816293465999646374+16727*4644323114891441+262957424+471154352248+2481696895+5319899793612*8914812118945151351433392698568796749*2622559229742667773522331644434624286488883697324628764555974562178298557974427372647822+8698*89467867176313374435968319655121524829332545649+19628888765373467389462158434825*7647552183267419+788612658976926296287755664574677356267885+86948218655*7218359326922682397262129611773129457367823564492221672897926456*153435698999854392+5+683512132484718247+6281+826353635835994*178+852273663+77497923167916541212497+2733653882445172144*97525159*18771+59218115334456889384698256666521782852418399*362443381663629195436217263*944949178*81311*5+9*895*1844*88799331*486424396+4726792975112323833*43*21282+612664831*719134178869829677*59128*3437133796322459482876523754578564*843975956778215634*338561*188725224522748675922*8246972379264991434357919169966366869335469*738217769272445552131734226474863297241859737268+4171227*19289459838269445347*27418667654399378*34836135636536549158549184114677545815397732387323548437*728156328+5737712*7535687767*923253733797592626245664512799859+8825182784*7392152653*924219371628314879586644375681725735711787686816759455917522862934174139122879824449935218739982+73725+9138878*476591782995555655469748376664349675357531114399971155912197327563733298887427952279266772*9835*9881345674232331142*923*17615872724*55742937+22499934+7*8458247879138188448289+66891499259586235286241954+2556142814217547+7757736541*9983*2672 6623438+264633+545561*49135976241781283797118982919477*763845586+4996*99659493775147411461332451397916633282131344295173888*4493279985113287785414258469152388857755*6729215867691559255718978767386+8969555+6822511158+58418613381235494615748+962537763+782666875816556*8963278238338582822983344972375+838539281649*533469177447+84825325464616793954814923753548658+7523942959561781844627+26884841*1859973156438967*94742875348133823285786455283538639322395779417386618842146857447187643397759319536559145259749+9859*19133797724676331848125857228585887584921235569341656145935298348756264723282638277*867381134985472689951262535381+242299998379492566459553933921*346434362438831342814427612775367+8*9745928722417+1872472611616158898+8886289773276566181658349936*7953376594394762158245597454993994+63338746183338181819+7489+2899*719573462135952795968961816623848195924385227781675+56+619996998844965663578415254355959484891*467+7445494516222*1543736937415787668428248595679951132184534*972659738623153278932348+734543747567324636962+99488529417498771815342539*383126792146842699361536443916*4948*62657569256*818395495*911739987853155276616618134259873*8994+6137353521943823321498712682216236144527574*956915163989133384456574994131631933276659778832367+8666818236349138431688854395277219495224175*5*6311615+148941573681219377121717881794495849411185694985288+7173244695659+731318586523325491681369792893822355526+197945546917191579615447611317437+3+6385635+86791289366924316848885296962334647346538786177735994+42*34845683+847514129233682265773414716286338327146899823+778*976877261222838464+219865885436763196217599 575+74793433162319762942+86128*659989248513299586*6786873657+462247327663786711*181515*82938613263758383253964812*9*7961251842869*41449814475866434589937653+4716626625*15219671651141236749996658751489638732536534212499832*54*81722344916892818646242465861653325*846155668951143262347*8866123428828291876535468*68846756261*13478893438+963683975249317466617+776232939*8874*64677375174*64782354383752735183+527588315+19635*122372242*6*386817768828457995+717971993+13+11141897288333363354117527+6799434388818839552136+259457447527825647322485644838*64517197671115*679372867418647+6+4485951784995*62855577133667182833367438446527935441825752+969533232+47531196259636928917756413897346*4611987331741534585+22128*2793562992+942291712997*213621518274795432412449687+541292756355242337+759772654+143496*59419*1451583714817*26527137*5292343119878+9632849297+59643882255914886191643+731362236444535*8474113639*399+7422892896243973982585923668119768387143696148+27259+4647448414658776+9953+2523937281333241417*22*62883522591347594331113736892558759359*36597*8144647761384*9241979246136876321+8527227589569539294375748718194789246762+743447185*76619758961933623114795*89*429+613+186824394+8163799461*1262214889233+9332565+7491217968*49155447479559+14122564277293394*886687*88913446811987641971366938329357754*721793164233787498582943211873212917857*21974597349+933595454+8*72544282114959*83678512+36268141275598325+53244264691977917672447*64298*35678951937575319728847249+976992+739228541659929427829223739616671216+49496691792166344361282457176+99661771+2749531837485463713371941152586297878666922884845435514775451559+64 35484*81869343574543446331872378547524133936974371583248498*951761*968572*476932382+578775215224977423*533*1954324422863*74115113294265*8657521333615526494+564*52366477+13494411916945318675+19933889+6784666831292189674482947559998591672471435*2387412846537151486+6867185+7617714297765912239568829659154184354116255987327224587698398828368*53431566994+541126187482534*3477298249667692697564363389327665199468459947855964852*3948793554194699113456*28935213496653554453399517872+442446858865239435463+5538761*2211234327355783859665492871982748872462313377681281943177*9626231943321*457175936693154226942129931246839599381475+973385682763881*8276635358678+4945465118245463177323935*93224343916295+6999612376+784181941986+967*291166163647533596386491*19591672963+48357465997*177678211956*6182234875753928+42297477+54498421167718194593588+54137197739999469544285195725644912974464675114956818213457888186946693879445541*9699498647686242858+8381441759318658862991484253+77*942952152+81371374517749925184817218672448373972197886575824126661728392422686576356371842317525776253856458274928228+73451875113788799+44474212699*8577255616566636533364218543*662491295171672491675428133943944419884779674744749826448239935795656768623435+182133294129696521994592777345234672595751958638118259186815526162231935761229653125986538176*83746252793*6*792256+24*226*553646236*4146654127451782146835139951944244383*7985431211+1+93122776377+525212472*6866383928178379536875498551+3934194413958953554578163963412929844634417949*32152681477932764269826587397+39735424795745795396281198563973776177198676925231695243782647237+3491763+5 241679849742187+139*9287+98458+6139749572+1532*59213265415745+98992521797716969+5557983799976447719253283*435792975*9595782319848287433861*82662183163478111*938491218164875434*7355469489+68728292771879275538143+23*4+97267527588852*89116121676296371592+8915492*53228+6288847117895715182+46219932973+29962191896618*858823912+47412265*1418628*4881*86672172915918+1793973559132454629958293186236193826848125566859782335339218172968791299375339678+7488821971832968*2+1131389844455618921781425316+4+87458921322*42632+827*8+3924895938166+71247535768724773+27983695718923999645341535563965616213*76*181811188624999142137841861837612946+8676*8+58913*1577213*869+11227961461622622445818566421565276382458542361*2128*53796*83176496792767566343*164122196721761+2977686+64453414417579568745889234*864172282262576617*194492*6+76718373888*25347283459992212729575446+3314676193786372876574915144219274438655481+2954155445495898*312+588+1622754972848871688112984426952869227426624948776997294314572287438582897496+778967773529187524262914835878813+242461+62451516677398875888252925499*539267483+39615514357228824152226135575924355293331211949537541262969384165884531594798878997113*35177945874476653882986+6957842724779952168536274488789695611769762987+222*7193959347716464488963+5168791214+89+1236373799515*8812152546354*35821511264*631944897795969685+1964319274533717*514916184729176+626913488143471561428211855355622956*65+9373674858453+1682417694718+58726514*47*71982943132*43882644366751396759546*97172927346629392837561297121+898577889329+419271474597925434618811526785615997*95951353*583594585+39385351566614832999957* 23427952*76857838717944*742651945746+9367893421983562828733917512589752653963762+16218356771434636854441726967785482479259354965556992769897751684718113349356359727927117576+688571684877737452734336466852835581514877262375884847223978397495134871336519288447867537148826151149998198+3125*4544679261121384883835674483444898715439313172327951363491253797459985972858638121491128799455318711399717112*2*46647583*66367512358912293679827779863823447+36186388499348374693323+583268789748932*412911354367*874*231191393389142212984788453741583626254448283158226+948675331+97744+7524953346247478+8+4989363856969111887364926292268+2+1312667646258556762727545538298217*24648664164+8647875865959344741587481461639*8*487268+1676*4532721315815833729942769352453816996219764*6995*6921787847352234992+5+25772*81469146489834414*583525*4448257912228913422561692814471564346199151885783795348241+4934*416968+975+82133317418955+955849473582944322137511276711237*763144691459995518*4792215762+568753229+945+2831741279276515+3249714948+74+887981441+72257848282572576854+4727353772987529639313631*1+5498+97693792853953+9+91225379957*97683384*8981247566935573*513728392941686816345782657625467262898+198*1839351532655727557649532173862678348+768*289368455299675493677462373573*715567429693+4479421653497472333986+64116261847*718975414+6657246853675+364241439994289914491385976364342*556162268147771538963541529278188318819385*24754116113326353182667618443114751898586381825159695792524713128849295+2142266672337134946+56494374642342834574512117733152726732663622395543556723791952+436628765451679987882521874255636757991449797*44836 1433846+611255628278224599*848883822526114635834+87612125739822169786687*25853294192316284656626*137243*968937774128225514169168+179395211+894957111643172716+165995389671685357744238533768752999546566659+5678142421797+28918598+253398244634971242799874586721439322652381414417571752391958535235358824578266274699115448695296751641798772+31611671153235916529942532458994292952+985927492175549*31629761649824264141739167941577583952+159282346821588582*6151967834471216742347699578549571489894*4338337386+391+71*82843+53899*9569878112378668925958969112116873283194796921947379176498518556121682557944+658126*63229+44*642343435674972359174384116967*9284+27422127468441464523693141587*24494434299236239944654*4974128759658816444962751682664893137857796789523772555649885343+274763*412837372728118+6778998929967+55642541338439543482723346765646577734656452834163274222835469193542446589152579+7718248286196+74334194+6123126732941177916447+4586+23748784874242538433451381875*4539981827379+14559736156747158546512756411*599973*9256657149+6563219768547*876+4992586457*5863118323918812553416969417174915737171622921844*8791286778484461381342539782824988+51921+172712673926*8459391478337854492*82717852732555981+8634858253428374544224384766563717468199947868*63385535144257454*9+76773*83661686573877155348827+64656+72755655127425872256641263*6443294669635575286438+316397*38545336438177148476795187352731842126+933+34*17846121227329647614*618*92589663594854861632+997716549281359454236566+321436629728698*3979948288737171971544382*7763511954348394578118943*624426768768262687271641761518954658387893426231781232547754632 557246691743934697+37963461+892481215959887463*9165613962133*955885126346188125127+473653162636693+58272+2676+112+47555259375413981355136112664345+988411117213*3983852181744497687958946988997975346856379822+67115598+4794765627453463438217481749559636794557952486635295489457197+9632+78677549646992912428+87485154482693343613281263+465493836722+821385867977282639193325398429155551573388398184713525693733822885747374851*1867699365576*85517*9574227276893919453142261*438751395+236792758547382329214695491*4799684333142115134493694115337276114*287189273+121183648324913463*666721194469746962248979164313145396125486874879166434517349183971+328184446856331671789142+372+266735994618+554*2*6*5121795841+549849291621514*19+23817659453269724564132+2361162*1*86649564512514795543363984457155132867989351154816158311765853211+241*62837123425457799999937112562713137326345115846536636895115958123494212771917553158841475545298266311132683255544*52*6585972899337*8779988922984695413861629779887+5514482147748+986528372974+7191525897999*12272482144675252873617152*2711383*2771718486+114951*82317941912716+11628619272433648946575153+9114621381+265294871+669169815547817+26584917964767638732947569183346263976514284741535981864721452787398567755*4233+767+465418272794256316369119142522965632225163329+6952882791682928823646615738345273*15215*928427111493844562145126798841846612639425643398462254648425561292688457979528375916975+78371553713223495566+62545677818315722284278754137916*95+85939162674322+562342559758769527224273426569125864515394327*551*763197158*9262156858434911186714957558722974123+878592321323811416565 111332766433919792256691517437236648*17519969163325*27399132142963657573613495374715+61132911566439945757*733667279451372625374364396678416428561718324632121949692852*3894199614818154722+9469465257453782675419851917931+8*393187898347776671*346849633553+859*16963*9666119635359773328699858*3945594576196248531644*2622+35*8314659872144393762461283325695766651842416271524249685791675148662*143419391536153976+4494364955662978846946621885827446178+79916847272775634219561896*6873312372222387277+5587574934444963196169246414+29471377+565615869979627376758713664*54855151245616621+9465447323595228362+165692943241539229271575973359364632611+159542574739917+3892666719762893669849877375977963456475715478932229544519973995595982+3974399*3922+739437915836637449824574+58176681288845+5273284469873751695352648635626864771+5346419267973+289199218*295851492782269248786993+2675155451*95189266535447358395253674748*39946743399997167*4195732*6777+7457163957*93196513347926*2939975529895+9435715*8531*322747522356816445357663738866351285818466713*315325166748628863387184346693985462988+813366954686819262+4795387*41+5*342+37184495548882281944574736151846966+8*7991221678+2191234526389967725415742171745252959987468937677471838+963373575586621668248525736978196825252*17442952381853326938349+412*62588*5*4335426778289315418676846415427912233964+4169261296643874919118891427582311935475+27287878851676146476713981*637113953653587+753896285326494944974534832912711749451142824+6849739937647271317639698335589222499563487996328437*8687558676647479327854968521813934734366313816+236476356421241912297941328965582434611+764937 679275+75497634556835281*55267448199164+967975*596*82494188212447555*45991622149986963411657577622667582462488917872998996484576942+21911686351835952+6693636475262632359678547357629276951467251621624171786317735179824+833+74564*599*3988*358638756785394526997123138872259454568594343512153764641*343131188*745387336163334717571626419+23529474+7262137284855*4+6376793552975854492656768595219964761815498923239764252147295397389411841998484326*95254422899732+83798593643381+5*5751729+78988748865286999411211+57433+2399+198153939827833659465+68885611+497895673527531296539*883772726966+6277*6597916*76748+23116967892258563246145379+859*58736147251397937285474233968851386232393587652433143514185998653342177+37583619876936+5684*58321415869552724517337541821577894846*5958884471254457561128491961442126*8276872844784223+99655*184676268636151139628943912622449181229131514213133783+2222*521796987672682667534643886874813757233594579+345915*426845683847731165571685181415511213999*89818742513147565119441588496453618741223349891+137+781475965623417568516*939326881782956426612545919852649576846677218336795425318127137287323494828413913545582242+74877198399616592756*48*1727*58*26671117*5273156827843687+7514*1827759+189152974878976679999333874313282654342248683752564479797+144891841916779522342+14182893+77579*64167658791867559711386*34841159+37129391677498+688992229937*196712987366214915623575888*67179145*495486562797683871577168+5425752334972+4667245179554+7172*166265387261+954663+3767937497874515158871985+47979+3998589879791373111+46182925*11375663896721566+21163543951637722728648515689136382286348893545+ 43452912125188347332229439977621*82*421567*75287923351+888694614646863654624245716432+46392633986149961885491479185317811+96*13976943416237698963328341444718211175112375453517413921978187195936*1+22894971484762415*159491*24712+869326511423242876726872891+68522388291535871341867269872499237*612437446665276958499959189179738*65+14879579747968685237685639547862793762583271884161482+7+2468874776194374288+48+984*2+8792934264398638525*51*43858611583962154729354441357778443197111566828657*6952128931344+761426135583847915747682795147646912359492954441868996258739475167478786237195529264626418494677937212412+581787666572139712+512354956513347+22757491477+7516424926322516934646562883189847+2952659*6844692673312274+232896287856125967264*1813893*6262442639996+48191866176881151881329366948692+48329339516+84445+489653914268525+711916574814972926835447141111789142332148*9314793592*1736767852578681812754783*3*6849879297785371192387+9174878419396161+125724155257987336114483+8127367549128485+83642527993881349427494269157446968+4147471993275659759311615445887443224966842964589147311625254681126775584675+1176*2273868655981442336921696967923124886*94834796911499857487565281965732432379981884189577937188363489234631528824991651772117491197368844341618514125985489469228995*3424959156411*22756*47732884923248128614353525516949+29423284998812775825244*95474687521*417+227114895843781836685+68211126*464689429245781588*29161368889754517927+213974344957416112+6863228268452+6573859162398414452816*2232329282121336713914553473*3915+65843986276424*83569882752*41*6125875466432316*6488662+75957884969+9963247996759678 54242143677251899451244634295+6223359132152873+23249978813369513311+37111471267355*698*62575542396181*8655361213336277+94581748672867434613292318962726+7729631732463121678721+91761627768128322163766*944361159194471+7547476191995+72*41273335227857*1115832135659612865889452+38825176449211916296976596284*745595435918385252998793455886*4268913848877443587629784955836263*91231897529443334969691*987912613564191338869*36891+576249774454*261*98784*9894754828*419719415469389739*955838766969173443936847926515374462+1472615938758142315513944412826792756938+378992481449424731419+384186347396291+11496*394672448584928279366317687241648994*288781669176786659*96852149215712778723724283678*5363752956128+76718+3238+88736686934233793625*497*87935244399994133173586666752368968+375146529985771463421799498387284786973886118593+97*662859793348935+99619169349*82845389386724693565163967444316549635661*697486+876663+984591632163125823841*5484982417275678338+9242857391288881775994688932825236357512963811237+4617*929718762824967861339115389917859637*335737225*51721727518+333649486153345897+91442284+79+66489699129649544*35782321896175871478648648773+994*997798429145384617911581979744627573824591755967631934862259989686684+31162481751299777323*821+5184846659*18256871*97664*16756655568486+633934*54*69475821249175171716393533134597796+627421299545496196428515725291954493+14163846755843794*9779663+51526914363958817593129+48282641*6172715567*23551398717253354837756768341119613898893697353958665731321797457879298354663664454893311724276483+696599*479178+669258114638911773498751747972131238197411372724949362926638688 168793696*55+81321399426178138+759248141174449373112619*441*112861154619781682145483824391854458774697938766976675837596+8384*2921727*776+6+57911*84667182519551791784146*416776*62881+3483955872217652235378+911+493587455123687178417927858723171146326618313*79123645276938+43521154599537532431474692614195*3579175666+541*8144266538748184893364947967892851341651373655688748483487284883387259519485837+13194*27729871344183333*9268214481945752775475787159+768247685731795615288617734711241*37464952617852971294318839664618523459617245422+41389757799249989981442*3398+912548327+2*595174181763574+75328+8482235242394444552254674792611163291292326196+22*25672436*3387953518632893634681237563*3+219378711811*62657757164315361912675472918749167526+88561134821311815676782884641236*764+4*816562771756225835658+31369795234371267985314139473334981639757522256148719294742776665*715285535288+95381*376868532959459629531937693824761991496829684316+1789223781373586987424+6197265825167+4983334951258114244866958695723*7976967755583322931914194986739713521+3643413*522566984+4459272*11154+2*68332449932171772849956195344185*754+982+67221*889426754443417644755773142145595878299+48699583415755661492958183711631848354+3119141395*88932591262215943699274782278897725987599632228933567828115651688841559493387399542335477534526469376677797*119934843627851514461713574158226*88+34892189475322777+242158+84132892279+83739561495785+788883992556525197735143115+8117974397547842838663724945223*1898688321997+97892*3194373968549923452219532347714871132+3745+386537789592114927646+8173426+615248333824227147*243797496469737354211551179 1363*44644968381525+8+691479+44561+5154795815693754232142936914941756959*37*44176*7294667692415775755513+8753221*336284879731138*684899*869654247596788341564447522172612849389+3*28*65168695342793+923923111314241751392788836*44687733639478465474869444*8213779569544548*372*68461415556464464812881959126978119922683741742595837*916+424612774644139+9163881913572872558+9994527953685215399752491565452641173369879844288+43514622377113291351331261944214157257529261*467285+5*6866193121673215498581896651586414632573846456973358264726422918338876611933*3+2224726815+8948653989+2887382519578859991456494822898433365916837+7472568186212633834244679459329333415*9+525384234159237227334685863542+137899544193222567974967832346695738282755896253147597277247188754+33291956857768791827+968329+591+51959232232*98783299274+64695269*4725754915716128*881394*47777854477279565584633358876*6382*84151482991+6177274394872+8899993535444496388447666237443*298424*675581584842633593728395723+19159*78+94297134266329231715859931326336125423527721838745677919771754442577543738+6543427685623*54323986466638494+4*1*76382*8631763452993939198737+2973*13476569144738216211572*971126536614885131886*554575+95223616+2881547738157145774112669974475274743774667+128911485994711817636228726478783926689+275576656*93287987*9976461653443585+4188313174954816251336*4917446+53137777436331486541643*6449318969455873992168499288367368448564941998942126579667952769896+66468643*12949726511531142886421884456295853243958824611665672976182825277452492572988+2669258819196*671823596588728+9152746652181129879944512773949254338215187459*244856952975877 67794165897941*242627441354248849535552767221845799841991*424282659232163*439296353876669944765314+561765133363668829614844269235269613853557674445675695281861156563182914177518396473315847721537242455782185659+28878416776861553344947764162428712778773*239149544893+7971798648367893789585487714*84591+635*5227373289163766912444252836549968+253762618665567497771468486729+47*4919667*2+7273558673776847262519999845523944+3467975863747476129358252778587182+5*7+9*85528433252713777+38972769+842547229443337895688485882883+195853568151*966956475*741477295229443874534787+442193+3917*68683376+4355561338513184548497186715991628292835722991329338761*2+7774257719439656194369561182*6+5548756265143+3261*818872727385323645259197842281479274196227643366776367824371643437769511976634867999138216385561392281924*59955*1533317172932494278743764183794386343995272696146848943*67878678368524325447*381*735686957277383+7257774686638921249239762+18293454152331385419912395476747373939625311992+36667188911239294666+7294946+562+56+51631*2545318672939786989366798985793876515248348668663187568817991448114555649539113534637882119753225124761536*1886585356782517278828227289415149*38496491486722159884657755+158768142*49313871439799+37979142532333+16675179877664972+65168996988457381629256+84262329755*1223311298586733992368725652756682377568924542+149648691738656167944945866523835*1246112568989929+64928*5864278546729991298341889619255235955236374691*5965+91828885132856937395584844512813+8468996+7824172+237488+2444323317593523*4959746345896554392893813577795753384182651285+1223626278*331373369+3442467335735931645634911375 4551126732267934111993784787876756468575529777816645+646923777177752831746745586445714274313*1777185796376497*77928126*6328973378632+4172+319581857112283627568569453911524341*3471138827117359932959537376918757+53185144437347441437735722+64473769+56614821259612*4+8759+353924139423168781+73297883673226285972133499989672623882348632982282+6932944679158363*888354452861223266352879864*48888596785899633417924278672367839567634195195369479897437876*74*532389672146215876*95625722*71171*2832296184349244891174827977437886448+5288*62332794274942157845179619728526614587576622894356514*31873+611+463*99816119481+83955859953+4655834158943491398644*89665133822362132514426336452741287439656356247867726262198+49*69127995*57645958319*489531786624965624126*77973992*7*97583895995469462+9866519183+8689629567+48588122482699222556497765682775295432565951325636*7557+17191951434397122+57352983579767578836752694433426619937234574+86489+8*31847614371813927755535942349598363517682179162518515528516653835695*77832144824791869881+6648458547396581663979683864+85819227453572*83251986272486*395737951344337981254779766149622*12628854313546+4915894649626426827784144689882963212344787727167642426318186*561358211472988575115433171673186215362477358513962625568733171515+2127746+866128578+8521+921+8856299394481142987895461577792286*42616433448655349652911466872644891896873429138964793826219396419987138622584963457835*598194429386232862*7941817113413212*49742634397275743433788632645136948415857711248*846+8717432853296154925842289342225563+8887163*2496448292311715637269+4*12192715167915+694571797872+4193157388973781+596832 3775939989664229519841139826929642729633925+96+78845289572117398*277598125181677823583227271551584637195239272853226158643+441858537318214357654958+863559497721*115798298611169268974+18996591496+611136491682685225779687*99867515259826618989+585236671212288239994873235711267651+4132334638266668*82548195177449453541434881124235126282425537616927843651632427+676768376283571178755665753878628341461564612958*1412169797314446749551761212137553931122+66559441+71599121*29974598322455+36514178649925543998954947252784+7738267987315312684445449514*614581588635174155698979979322577317669921315*9865219833+15538829835143523623*4473225882679*5465177331496*564*45473142822464737858179482+736168525193768113142298448457181*28818518279*158537685493+12+927174485*639913587656286841221*271+9993846974249778519768467+1166379842372572477*926+8935622335615236617*14927964448374163336333913861613*7+65866754331141*8517629787315*975125+2*49162394247819542716316183772889122365*57473844613162651696513865+5114169*51432*345637835321+815589147329867989247449236767674466746354337321523561272511382414341142798967752471*2541469267771643241585123975869*1543159195877*7882253+22296362242193853319344784436725125274712724589528798943274288234783746367+2917235962831625673519124*1735366237*2158782564275595547324784634649141414783493992935736158+193425+987824255377*36462*53782397*4*51622582784795*17128627233314475629772139836328*147634533*25336439371171+792215241318429714529214777922889896461+64649*14+89943727651561327129721872873621343439332735314133722*662234693+9214197+497364*555873847617665+686946724274164734318415118185656 51468162829675382636437*89945947*84966127375844+56723436953563136337923783378738422638252491912171*3777975913282747*9217+2827242486834*885*995131*33383719452388662423238136+85294524391459123454914633871381395486676645268558636232177977575419657771215133257698+886651578674319658698+986858959764377121229871338192*854487918+57125277+29161351382155764715971444733255857513396164385178169*969869552794562757228652841*27*319174293626149562+8*35734846272863493727421129+89727566143265533+51969712412595615199294594887898796839216784*577919*996535251465955375714374*9479218662862437*3355416248496955645491228298977357263+29882989244427462215551296819211+597358779113599497964761996797*553432387788388+2+15+35841384977953619397796715+69983718566862458359949152+7+289162715445194191718164275839914471475524394+5183373632414672661248498619497+355+531*943966599198327514227969192957875393456823+866123*162188227937881267917322834697143+218741411675854968838764635848419133+226683298711753+6482319841993+85558695+14785774+6276196683*69923118698918793676545*431+35969394481475756247882569253129977655764765386261275549288461233114776*48*84742874799987812696156733*656329181982927353115799876158897*63411236345231681814484174295426223391+8696815632493+3841587494+355522364+365883764228469479391*69776525447*5133171731552923592392448829654357147322434522145232964692385171767354735791+84245667383584616889668514*892495273*66272933685*14793441818526857*264592+144286112857384653+111426736174193168*491*23492643799714322156+138187483652361436685964596+168636716344746181+926637885337347*2584856562344944757623582796726892347 8638574175222441371256292121+798369+25199625786891959277714541223546492762747866285594921+962711792627826775523776247+8315696293443731963668467768298559331934*4527155366281451396*553966829143314688416478355161939533988925185945888339686*541947278114125879237+25278759582554339418764927576873613234984252*2*7692311437462*121296228978*3834177845539382828528315518219818+51792846275111383983631588342878398216315*4454*7121619824981274442561338565939534692887*73518928718795192+3437*6371652234116416386676465412158891764386648715621926+1482566711*41457955694588367742766*8528*38+342237*8638366976535+844422184+359919327+775532364844786+8834749163717*446721763524959769*7359818+814+65*3246*1247589634155879492593+475*58833858281+5285625576374687476722841715956576666794356169*91229647*121218*117498346477927673523+421584942122288667266147215542618293631763749535591298518*541189477737353732375338586251921+873*13393246895836417884838128+25621291812197696877955626135196587385153+61356885824177642118242852323+8843926*2734153696165886893833173141766323*3648528458835819367978677+711465626216995475978228886265159642236892281345278577356253567+268736159+95271694278846745629584417554439821426542918*593+21538244*128484312223696515661515349157655535927+79926768453814593676755914283485355658924954+982122+33687642+56291656913*83498299573162225437124827*646755955674+61588172748227598995*25895295686237482662729553586272794662884*5+89283851858247891432715298996375441136315333439*365523684827496326781466253*5*33371276559*45+8199138769213168326253373366192382941213532627848252435+59861849485*8861*9933749932748171624 8187*471594265*87781117115614172172962336851+28128773244788148199138193644475974127986188948735763137254698243799653118277929267757989747668979188713528679793234884436+525564117+5772935*9244329424497743525592394947257625163155954237776+68893229+78228527144927134746855527299389419359865477516236487*58664327843262851618999+4354178+262893979+5*382468233625687+1+85*71491*67794868485749622138515+73+638333419271969348175445127176268717348938643454+5721865*6392168174457546689774663*54858599*4927748398653*6342185253+7461154245226252*8888483777*523267747576265862756376759727933887391449787223675377556734447872527884+29+582243878+32878666+56563569678214624382963+7329636624171126174534868143+5669146548816854451186622568373+12369828*2292886872887629+185*9*895943583822837169845324658+53573+84254428+71816*34936756149757997488885416*4169337784+821969862527249568655236+8984227878241476*2+1344*9*3*9+129788+592+91616134378384449988227521517752887492863669*12653377144629719721936845949748243255761452926172762+61+3798196*8536139488634696656+23864475198167518299792557543754924716928513*723548469*129257733337991454*315349+5684499676+8348626126396649419867325514486748918734163556674+87752877218713388934391682152298485298864171229967*271955343956315867834645797479824*79731356244539871868631325*6891*613442144417+7178148618451275193445136764695+779767326349852664+62122858*1158359987393729347743+8169139538529+15628585*3487245959138915986+2295474*3925869157549876+3976761645996832*2593554464569223836725494+6813579*6598123774495228373313766256286951128*7933527335738612+546593346235929343372347169329468*35272246 9+84952592159557818352*93372665372335638572364278355799315325939124835862898611473+22*2246997967863363+328534462187234798327756538876+2296+8366334496727837528422371532916756*8814247654548+926681488+82759+967715*69354784245455633198496437729589948788795299931842528635685753169936437498882995872945785225811342881442991126*51*5321429525+9*9651283288286689384863818726986424272451797673756784887172746949685329661325657623261573131516154*31956219775443982823781994+316886789649944+3811739398392744997*9995769*33514583442+757*51854588867523612348+2488+5248*787*7+63355368944997+36+8777819796553449622+57868992188375665669213117163253+8516618222687856264376564765547215385565256882462751926744195896829+951*4524566+56991619987189929213586844896843636716897523154*7397364+16664747382385729197756256247663952165822619681873612426332565727456327853168817498+16788364734112883557824199824254*76935132636562654855152912642+82135749968319+84963454825222248569643643539*23748388976529+72*43797383721353614923382172444462433+578215182528419834918333629537734161711252382498859139847*53851+7*145621243416443637798858823813*4699193566668*1955239349753855775884378+551779+33492673962832293*1164359742544848895528246516752355237928361621121246474246989372935*397817215*76181992339181839432826626577591835*51*66*746*55718617+13764459+845178*75826668891985*462+7+6418+4454567971744428475455726242871848595266115193396798362259293342148412253973964*6124263168174957889572695474378621712735632819646191813987+548526768*9851692194572+6*196961648269757245898928243496417258929276334247+974841325643*66323717468438916823+2126947657 +57+918*958699979451252747+6581127675*845564347527556+9546719799553836*579533428431765112281664255369639865*5796982482365979687778339759267156988194857316562913866719547845757+735952134296+2692413989971818378178311526177411817536928142924121723458528+17689271268618434235353766875254*999+539771276578585525355749565191739353563667267911343515361523392471894277+2453495*344189593*6*527646423645*87+925221871821676935174+879759+8116755498862+6136415443+918381255+63325746823542634239461594335616241+759277661197628818775942697227+763611563557*655964382745361+587164+3875679572981345583559682861297654146913252392795265729914791125574531+9458416219732173775543714699623673819655919*29*5492995121193862421589322485968932484465671486492367822768691492586362528+175*42+651289895375427+599*26656297233866911825578384289139667573193783537923675466117831199762134785559+7494375+62871786849914421977646284+7893285734169852264215573645+2+553943333937144772765+6759712369711164454496967924483466377539393+27687767787857993532862449765674916469824129569786823144979383863464355*899967541471+336857238943945918944512247572+64*33655514434818173423472566788238762*73+6341553994625826139*569498+775748576795889639178445+72773985+81469*449574695991627429755868275281554749542542292661424*3339665561381434241274166634466314357897954868936626928179*6996742446+6752465775952853+4855459533385585278+8623658528439887515*372746*16617+714937+545941562+959239478167952461159*33855985827*184393459*9*642432586573921146449293427+79679*1234*282851984693928848124112278547664751389186214626317243846+5384*139733532999735+825374354*6267724 5732776694*7262634144+4624497772+62963635*2729716436*96246673+25988352523278481*694351687845672962883514+356356+4526355947878228978524253+6588223483579736134468161671134767888991177724427221338917764343+742481211751348757899752423+3121945+975543543939245749483199927937184328792294396755613375921155758*294632453913711655618285397+6+81531858641585765512*29153689726765367428*717473+632325981975318892948958329799372+15288417429873897364538533226963426478392817183359325142956769924853155995165162523976858162331299593261161228815677433364633654472*92957452135557694974645716894435419392469+317621576971444313491589754*7196729475543333962681+71*57152992987759766728533733433238921+5924*9122764743591126+37946682616676829266421694*6416469529+87726552483558374222+99816696753482217297477157982721361+375*8853237478842532782*5128169765962+5*5949875352489678363534938168+144258*9337327434593251515+58731716917637782648487641495928*6338663+534834856131+47436319691+33778865912937618519265156473931*97+69+299287658933*81944199683568443551*5299437754319645763618969+5137778853737*4555936278553*939486294546792588231359791*536179394613+7889188523317324793736*219947*271962825298787652331997525+79+5522955362*63399858597774*25994342+444+143191195826412981177129366233279277182653617454895563569832778889784672+3916383+43824472636*9+79683521+671671784272244278894468657763871888373255239849929428982993*827938849449758946287646581668982439883367234*35923+9142492827643226662398826576386296+849589*623186373218622425+2119746414864645383767631859613*38461475686113635312+4151682527624*2439517543127696341743746*9836741234 76373238228315147+3335615*7358113258365985631686692355543347818613168278173179853778441+497362*647749878899645236973453378844*78795289544833413572232144377341*862*42563744843298863663888699+9585551+913355967126647741644+338341352727949952946451783961859759893344385979137881976963821889379867192263248825932219222916441515158*3685824261936421233971495933916254*258*42423919186864899339173296966551574924891861529962632486*323472494992279971598264188744269283875355739779941615343326468191433694*28764166+914324458675*97938152*587251621749339142415336+6245858261515276945148479366*276556*29928843+98165486968475393971657276738298113213+8161452327822*64673663262*5489631*857+2363+8939629442256474*286*72415366941771362889831523949399112727495569835+483658555928366266667277848376212186929*5635141719969226*253123548145924262815256468622643667542*1331296719662334792888669521685778837439545725435356552113992428573322872*47+9922232316643391326695162152794236*222575426771655386765119172374827594673322315*9531618333854595+552776+4478525521+82484+429385721692727696886635788537447896339868383953545*513717289972*113755358+96769796821463+6895564318798786578+3867121713+18829535414*4575142945731+5453+6192945*677+21126383943455551688942474255812559713728189827972268783713749781769465669258544669+581523568*6675869242+318346891357+9682+131169767585317273243643186599615912584961527117617215+794924763824671213425272839361529759214333889975868523138341846526*86777733471+43149843724248464243196976155+798475361151851418*5+5586474232521623951*94658*264846529885369191191946593383936433359461728826266+3765286*7188242 6471168847+697114878217612361646721363976293669635615692247888837582578221694342914687886897951115626212173168+62333573148922395+7289477374*54995122+64365353+6813172227722119466871*738845831253+3685425117538458994237597368675314816129526118764871972+4+71*8919982822935814161628367289716258617631547442812+175779295199846621345459685488339439814616553561911468651557*41792159164922784276835275157441317251519262111333255*6154+8434345997949474+26843148834*2913348779455322723923672651287954685298883243131745967+4636999446939535788777789259785778451176744*97+4862+2869936799269668532514352255357955318317253479+57496879834223+78481331267492774689414726799187+4338374955141984655456386951144642669353479591495516522371+827487186592937658998664556668476631236*961897517445966658485527279595721586*96*9413*45917618655299137*37243981762933*969253169374448496364+29796314454439267175142962*36862769822954473192877299456*34477984654219168577322668859348641+624364835898794255418956539375184866153731847464944256888+8269336172371*88335623712545935169395973781852755742345884811413+573*6935689665771328286113421851748548716541836734682637356363*7281571134663*8892356633171917241363393554872921131545136374666952458674929+66862147853436+2444396277461226689282462397542581443291+17947314366184434945445815878728977599984568614193651724574561686736831*955837645481925112751844698264245127162732494798758858667274598992875*7482821928489946939114162+3252926832327633376849671124394979338186459324724162423485391517+531871557595952636367916325941554956662558442899285423663*522633+59+2893247*226156925895187*3843662329+85712 12777221464*1*971497897+613338273731417952148437136117419119662345+1+23376453443887818837486845*374732361954481284961719639*36822796664176846743933229133897935*928189618777319612586973882635+23192773942282663+1398664893221863413975+7555574249212796235218672257816*7+5921*32924*47472345+9284345+971658748784144+3955+5*397378476183216735843559+6785961+4146+48972453754358317*7839+181683+71923329563151596944454189794818565579465858499462345*35929893391735481814*64761324932694319738832827911245944*8664182+685345*2527161253+5537286264167177+5668+8846*489919374+7262+87143614826379173946929*8815359439+1667396344815518395599747238667621614845534*8288399221991121395*64455734919434831+98239269842972*8124+7467+99551*22182873112168517214994434947144833366*44161836933336+535263346227373*458494663558196211534699465917288439461492487*73757625+48+35477*2133742858969962521675352478934211534464362973682641254+28+22774925*12553423755678658+5948369959569366921847885592547671252346488+9811126*931958493683242392983611+893684498837141+7785625623+271619247*14632514*4276+72729278*21214128642837197315336274713314294345565427548154829554985354+8885573397758569449589*5*448382*5712936895629626269466242635669*8135826362887*43888817867318453776992342354794644569+931+21156228+611394348795339*813+612687862317548828165393245966+961248185315*31236612361495778+58913959939644658777226*2624373492536577*8534*97853959527477874577174623297942772284629394986886*9+436524924348+76373891128667161296652648899837311945248633*78747887853225117943122824+912242469376967784215215739724456225382217313841*35+3544339633411281587796799567 5436546+633867285565834186479345+8+28651814968+3*816726967*146649281337221752653551493647747*41981773747*13125161195*738455169361164878744562521635388547159719277413844513971268*37668228775135656+444+943181+528542*6914+34639129+521727577312465518222276344162193+5742616351215448347963*127*24539885923252121771513993675393336649+61264139681734265549539856676+8657337149464135286413+86846837525559437473+9344999316542469392547216293381392884848593248956695214694825996947371635314+3534772815121975963757674674741629625238464289115*48977945778*77355831457599591199336737127422+855512319175667785394476925515678421687353744763244698*34449363789883649267955256256631771+2639238121821529918586*29711555541831547538816216673687+847848+29843248523613543474428998428581*24+621271*1782+61*7345226879994464613838*98*1453743385396493941356537116+527574781694+74669233378619135187128131816465366723521453365955271466879364125633547932597133453913121694953311498257132625622922865366241897956445548534528137882444186273724447+5745545494*4649912126118478384+2845+5251+13462613434277+2685423224549246333*16356689556+81+859193298+71192848586772447324565436+456436683+68+96696+54925632315833328+7416883794*2837873655554158981686976544569885425164885913718636348575921799943938*125289*977636182+6942315482712799311936347564341*666225482579133849695361+9952571516228+448+7126592+26392*373977898387288595396*135381144541195*68431952597+113279169+51179536615963381594214513142294296267613847871497694+25*468573669453359373951526*27559*1881169556164*3395732138168651263362916+5361*7657432464171452546156212*81173587254387356397192* 441131678629127989554417852788962241371586327149594634+86228545546316516933591984759556831993+6181132188722612449245497496*94856225*8166459+76911943*89277196363481538338725245451*556989245251434981332697*99872619769486149263686336748872*39129756136722228197641776573744787458861257643339746784+261649341722353387892466199814+14794865248162375476575697252688188736+1584589397325944872477*776981169553+8332651432266988961261*75677392133929397162*252635572+15857854117411569339373235681562764574346333889181*468375457581291127844+17398927548237186633422668729849175226652567*577374866157163557511496953*5*317172882+9385372386257477315778771628+26998528+619432149*311498159+56662+781398568779183771729322932678774858526156674852786216833293122*2119475416973752639464835794611116324*14149622+1974764214298613+4329232262717416896662358116*5745136164471175783784892816268512+836266171893617218235988423514264254496+47275*412755144126867944*434856711463986+9716919695264861153+2172738384+12479+77535612538161437314749121559133786339954394376539183613747*194*72782454192571423733774+14335246596817778483651512237112*5794+3486745845148237987156898198156495935291982782514364912+154888295643696+631657937+793*1963355341442992186627582151361137248764137*14843594614839524832398744558*74537371452731349327825*67194936+8734*975485389+59459863419576583611851622843495653859169+42336616573582979681583117878+3213128251965917944672292695225659277966826184526+66498122295+727*441316341298917778912+1465585332116459962183567192964714*458981726919578*16845*922219347213261791841575915969958298122*532217154*417755713579885739433 5753962786133359*9874*4845427875369978*4845328*27457+24266862717616287495+28328115523916343161747511+16*686899714663683918215814295852+5299173533+15676148137592146537682831445718556948549186555141+19+29157935+111459363646448685767198161559348273937841965*646+9914187161656621815*29+258287264816867654587629139263*2118+9288568646586119634338925887251*4*422248347543818628728454792348277859536844642612*67813773272472311812381812327855391599771721389+84289261771886845599356495295361577649386*9955735119934773432193877143284367742667365863639273187854+85663551799316439346935+21196878834991521941167748915646915798968922845921925913+8852889254182553812942169543714915+23516511518695227*7558624112782797582952333919579585816*917737335642563438678394356677139646177245839*796843445947+7957289236936+977467424271919778+77913827795725999952324*98418919234128685+52+7547881*6398744219619441*567488659778*32*69847968827227656169193375+84869559146191*682+93858554212689286876792583728895591794215598+9866*498358647341111*915+2147526813465997589751918575158721426144767637754568463225183227447912584615654355*262956158724134+1822376+728394855768384869291292228313*469199366591234296553471169217+4793*9468+62964412936*1946*8563511327564856937882621615255477785976926888938728342*414913533548394172461835677758*2631716256119779888*65522672433861*89817814991377163*835793766696345285768333918886794614*33329167538262828+44983744949116395456992635*845494278177451464395542551559684+862494416971534375784178446242961*25132452794179145326+4+39+9+37624329451435493749171+617726835139843166874+878747+634981564*968929358185694 9672*78492364668714197495763*54*1535913*5342871792564497788864973*77194799534872996788281665717456139186148717972311248652711558358+5787296747173162+665939*521413697594933+96956313+67297*99568632559374535*969618+233363739652627995284273972182727634826528998522+486564793242148858233*53819989874734733219423281642452835637868971398882996446626257363695345546164551632245244145367572474839596115153829261881*83229569435895292*8331993743667588969559986278239*5925284216866323527*86166279566753818426262*2855723122187288492727661235479+311958529586293729199694961462386752963864912312198982892184321452357186483163*4925+29165+688588897*877185314113849981728588479832224612113+73*329917737327728642454773858747453997715996624444289+2481264*33+357+42149232759418968698167345648359171668429745*143377656893343912*78116598661+2978516697719437323755388*2529773316*7335667+45592836184*1*38524128759+874623638898619*78195667469483831183*3996733234363548+26698274481259377747496181241493313568321*358686*645957872158762125+64468943912*567526711*5394495863965*71*94691195655436944*929554244+6563796+472*429171459+8927226918316537951561576797685821926988842+558772461745888956439443933833264846639852858463962893*417+418978*277*63461946575279277+212774495776751497146*59693835237445366546635*381*34548176411275+61+24928249838128738672481874868315511*42+78629864516371269418476117818566797867426411539*314525*4394196783272821491*56+395692128569114498569263581166399627153246243171+4469615*524774121+54636+825379622783963827497977882724667215225434*681922363717571457324686213142481558997995298626623541757896822368416668238 1724129956936788861492819718487516262+255995328724836224488925+459213654366235725817342796391997+4357535669855939518163292879269+5418596686816752*838466598987787451286692+451742364445716694633891849678593285513496922972655+853+8828384922*8372427765925*963+61+97723267364741*38673122177643*7978*281+7337627924112657631581*847756327865989228*8*66868582418*21629115439*5232472592+55466161879*551414136925763+4+95382562514846248658745867+665454366999948123371412485+138*671678748581293333786829962*1+597261816+931487888717*84*8256*81267881664+5129795411269966799616*8442949563119*354112411273599996962121882*4+683367+751537*126215834757278325+446525293395676172847+19235885511*38895574777*995146+287772737981675462281617962142643538941419232487632298923936+5641972242647718+63342297648111+4987863716731429229988799237193359899224353726+3983721182932941168693797868651825211144726131999352234222821+633477937*2416999719869*349684398129483578921+87384+479763583469499664619633128855263541442352962697746541974457273258236929548134785534361246327842234758931296367531364367+27346612942373576115+9154229678656631379195531231+1421393236292984913*98*222691*668563568*681*977+64454295*335385279534774534*324795+46492329823286465297612487324762279+21523213219168481241765628781134929822987759226941386249762396716535856997672136*1745713*426697665695664+393856334264737776269615468384+678251*14778565982*93468728767855687+86477149968421375842162+13422*7262827213364357674383262356824+391588557+6479+6956637851142771216273963149392538957+76194123182275*69918951595211377476536*1*7874183829298248864675993424747*64551943959 43269637884699*9997565148154548427596543+321875346864+934459475724959777145176312*43587547*72124653+483914596974+1389216991289+72648948914+36772546465979732749+134937617865625948898643*52953529934627852666821+37572837*466829394852+16969957112432972638411958923+7242516491156815667577756911289*8497795471237963816234+84295754*1818789227+6872957759883878+644264648737271266883122897715+5848432844197*414136145*15989*98563547649889+82623519943+881+639585176194513424239474687171625688696476585426282793356373715811653997763964559729628817*9*928473559719983655838752974276916355885*11686466396938892335117273612729512153396635767966359*48*35644866354497368544646743971995631479634492+84159642359758614564731929645297361*12363+9714359414118*57376+56913722556369212339436672958367549968*19435438873255+2678476229196847*43792744826328+86354411684344*285277+79+24723923977269+54194529785881834219846973355221164179816534925557+7455193847145+97891+6555198+6*4293648348473334+2483479142461379+53947+2743426271962721181886355143286752658318466347455*188689148232677926334455*8993586896764*467865354321*4191571726532116936729862464191476551+1635693681678312+996751*12266*52265169*53835987681482484798976216*583898529917164223587636592971913825577888911964419838*5*643991729653879*724957*5*6*151*267595979668127293541+959746637216319226*6754385147898322825326928912373*93933*68147739+7817+23842277342253862799648446745122684815*51216717685547749193*4*694897572918435724666475249811228319+383228817582811447462818255963725147776876752826432613465992595954953+1114868528839926+31412621964289187336645976493385131236*5*12357 878621339*7569838+45385733+829766837*756515268475998262246+27486*9614739349532673964+11514213526633935131712325733716129774+837885*593*1168854*528129+9*16369+9862664587479*367165861799357*748*2439233149958316494511721356*8427511338161+3135276744527661486241355377478+471396*3817*495575733996616487365248571134699749594131382764496493594575642722+91*16482323514393537356251539*99464255572+84858626282251217912836342316956996742578714521779659384511182+375173*96488946598296*3847686674578765984812352445886344926966132341988751611386*21494322*3726787656842746374326476+3583435759155491284943441937642*173482742419233535392343413538144715835113752848359156517842644748923369335377524496*43311588922732897+97487841694968626499562658223589+8839665*571394777353696+89*46189516177162981679197473869*924649483983753+939925113681121324891856687162763*66874288887*15252778654757953493531256369*73581251975756194431978884161733438535927576323271421731661931689982259368218611885*88277*96111688933883291461352291793227238*937522733393599486957+674*36395152523826355+37364923753861667876+8517164773818+85726735624514819*423+55517993996941893125396562979453535281245932687993653797685953525762791812913584+635439757977361479984568*7*36955531445623*227979531546725237237254+92793923391674674373*52911*979369151413329383849571954773274864+8524*64121254265325126*8*423+818892183627+42+98463614676216852656374799321181+9272421978*75126189757397155569619517133464814+29573+24359923377748219183575675437798+688121726212457987223154813635639712637+31887379194742945548845589888817388715*735366789946616727247498115316835227959279 6241218272263181775641424212361169231285287472489154+28838719278194+96584*7244257869828+35+63173691449252732*18382*1438935222956524314998973714485548596421993667341694136*873166673434*1+79374464531927282714495675*22793666+552836641+21579*325773587199726464236713417579+99568613367135659+5+21489843466859823955557773552473189723*858273381148576399674497491968951876333852+7193479351114564253535259715254949574844896+923856+4636659284766+8+35351182111772728298692736677*71796159879493415191367866437615475724361146456349574866+61364271971*93538765485424665672664414262475961785472893542612551775448759+65364788959+91551852821988712627+2759419915251891146318271327154927226214284576+4313375794237899+9124738515924371799+192999246571596+22*368675988465589512486727447947+33251443511569862352646652383129358815*3262921391599538712879994571195368894232+413482326864711866778135951351128*999912661357657852915+21715982465142157539921714291543822263722+9949174316315896+232479158923471*8782592228+4*781716531+81684478392+66728167545885353772+18148643311+2295446982+69*43986938361955536212936199792623964444*5*6+984362*673576868521435429378278676614+64959766477967*32+98581719533264+21837739342653*438+997+419627293163575*6894359556143634+63439281926731284636775928+53521385251278932189481932739368814529695414*74967+6476255849326911461746+1448476871457351443421691565987448483576477473512668843743+71621241758859151333182697114371997542883179+5278288975814225472341+273496173722*12282819*6842626284337685655677438642384977358922*97731776326967723143158364996*6381528848392631*6*746927215635178219516429+6+176+3527329 64791152238349326632212857335635662715897213545153248952916945657+14923615398814643*98732225232338*41913252674*96875796483349382+57652984476988661+68741749492291566549+286315792845321322976474528954+73977298882*36249221253168+8382558789398517741839547392291388515174173982436315+12439173935537374766421868+35147145472786*83723424251+3934187286+396165429161377567798656978429289444582719997+29643*31716345579725976451*2675248168+74494449538962327*395497188+67455463+424543281244498138421743*95535*814753*5925699+77198476555729581769236+355345+63765278861286896312872336669*857982+183*492*1257136265247596522855743951851937745469832539855744+47+2986431878663+55152538913+151672559682+3*312*737253218729548252537236937762345531974331361+6517*1+9162584+455126994244555286637416549725578593215+34+2871+5896657448164692538322+54476+596779695527634534856449529341334396264377658483926336737467*6464388295113+8374213537821713+76314227134196853755498348388874229958496+14+1199166644138319693624973745464131526129*16337+5351*934581843793372*927147531275578456383+18136528+8273131485+67667251*25256243*431769968691882651128192754361+8157211483154868511*976+56925725529919265943+64323172+87226775487759782524875344615*541414863+221483894391789774799383524162752138515491825+437415+76+5+84276473628533932447*616193932727612837*3353*5253+1*4353558+21953836964124991798969236841113198+5782869411773233447467598491189793927293353894599755339374967177735+8162229922465975624222242838963589227939532+612724625757349185342293+886456935365848448514255469376614424376795454811838159134646228777563829328+78845+9175386711144357647 79178474387133*417897+3127579868575572589+772116682+9439*5545774658+445486197416953915549449973591822+81869968477815954144381675471254112136217182266193*25617581441681827549334232*81944347976634995523852582151284667471772625215685822163241761686846762292239693313476387426875*83796827174724836681718687455653813449369953343947367794439123672695887355272414896133826515168799241+553365316242956915417*63*2754173342*5835418936233211255736617784123726853899237634687368671376946131*15199+3721919347961+81132555916231981*63939785563915+649294415582617452215479834+5739323827476644122+61216866753776146424633*7385369232*761697445651887+8*9143298+834376279913666318673972225694479966761234862866575168226972473117763738754569398957528142768283189523278536615968165521935351628*4127348812128+49929434736557*8711981431+2813194+7+62+29626264+45997443385+35869385919719388861522687745384135973667964127394914658831176619575684379+784*5382822738855456+2844654+7661218659515643572641775264441497958294212153137791975398192619147464132384+14*53799733872359325543963552445*375721765676269326467971754873824364616+2977765673429466778128899659484154691482814584227+79148959513162796243*3934244136879658749392887155763398944179854+97723734738666889266184737246221137517614172516784*8157692959967334*17294284417954395881743597559245*7147378+727+7*756572128832145831*675149614+95297186599322255+9461344381*1*3622619549768248265341559225585712354186734513258+49*198889+9565662339225241*5957769+527242335*921591615579952688646898311999249165438526739886537684321*35274381531145328+26473*342999716157543367+2287396+532772462367969 *4*2591*2984495*93929481184528521436626284343341554552416279492376846257957946491254598272*254454327643785682745599266356613756463987187477965764246559985+62724978+57926771168363366657139+18139647219+199657752897665791378*794819481872*987*238218518792987824485192747166811173474464245333+1*433527362+31221*92138325533566432478818369+858768+2771275435586593123814*3379*4288786+4961719277943361731767791529792374*353532829123868416265*727291394296*156593999769621972*9959815854312632713239436242212754914+49665288697726692654652769196924327*9186296598+52286797877663418321928328587276743118737216767723844738+52189832935851791435374462493337314254*332439169159+8*11+44769924858645*1739186935328*6414+8234783429332987129614367779882854389861119573268193238275284921759223291323537927+3182921977313513964648118+27659525331362*31761*764*658365638739493711797*81649562122451528+84121497328782325766583252243*4772659748652191233116474*2853948717535978541+49*875753*313579729*79135265241572628439345849362329+26618122195147925*571418297873226468515144452+314*5731887728958763569*79667757+974994926281192246856*9995764+2933724886*8544897587936498185*837578697931618889136+422*57651721+281344479398324533849611968287837252639842725284144624829653+5455*282488*53285622925538894671766113284329518361479837765623893366114564822414*368414339734269298922967832953565795465745893122257877617679397435216541984364952762963368132371549519452235742*19585517947925568214225993977459839132379437394994658817112487732938397689354946491+8+9384*7156815226936296779269582494237672857561342857*322821*1397656591361+6363735774225781551 7175635665162947+389816944911272585868679166995894766914732+829717722+674918694392+66646243798+2332361557314634541192473679418141452516657529618*8171123276*439778672834562783217719111*79355211*68527728418626571541283+8943786346848118117571478538+5419*136268932117175342381644333226232422515871183855454571555596323876736968245619265324193387*393144597152682641318259266559236194526562112281*663441746291529762972866455741546324289838919589482394671119351*665+9872141599272+176954141657324253869125996642*32817693842116329761386217782285171388*86+83823794718268886323528569323577513538+121672+24414239616172687757417137+7154751645279367969731784257327+97591*996582624462*253*75364695621119468119*6248465241529748*956181549681682998659479615587588+5911543*7172783*219394251141842212294741232856559911854261868646863692294+71688789585551144623882819+9199822623422+516+9856526145923917415736896197634*179*726+139128545759299526367942761839849984387589999667621436564517211832327947856927241*4758925+7284161989482511*393679188895981246887171299644796273755441717222723+68332+31432225+4*73165114899+76212499247276+39835675723874815861999+4+8136*757825171+29761827713+811127738185756+673323685835+39173996426*477283178178882632564297862589666586215255215987626686822116819759484728172636961975855178478969267353862+5475213178+3333*56166398997171388465452571969326634546524847838351664783275781828591866915116589*933272798798635397669*632776693496249562441*12195327694172+76612786791811*8383+7877*74236483857959149382491571452577498951539594686491492623554695257836597429249323475687418764813844*72254118976753222491 *9198327757698144783665861995618+1+3225*32642857748164452235587697141252591334715852524723188778678389174466585489191432129527886*238+32691847491+84*5434564423913*4335245221648616315*2217878461728*2*2625887258*828*9258+34859672372725911453831357894415345557898274777953972844329619886653335219256811477259538288283*7919764881969962*477683148948364+297+5186381798938481439+482115382786193975532921819538262643189468338*579*5763881*445398317461442878292956227313991171515856347484523573236265484822834*97253887542363913*83794742761566413542562+827819736965745141811615832+277353119916217684453761291+6362351*654119853358777211+8283486346756387841736+6983868121423588288*575724184669571639137142686294+1*6212754445323635273886794*89392388965+27129889639178767574272983612+326951459777146848424728593+41278937584536165698*193122+16845921+13976979264118312815114484973695922642891+83152738641938+8169791125856628883+16282275141117278428+12425554554793377621194214689818*47717826122192*2392+8821577937312187137*91687876763381+56563*725444986*67823*49844923345432562535199*22634534+147656519835321371967935*645712472+357411915711349391341745942122486135121684354782398*566969599466415677161553326158525611198943722959639285334744243787797*337713963+74937688315325837814755792172+969414693174997578852242293118969513+69623693696+121*28843739223*284397+528531755923368+734419299778759186616123+3326+137*8869491437375413*577*2698626735+6+9953*384853715975523314277+682523567124417*5826735285*29957872349827591295174*699921572692*966*58322184151762771138986597289712*8929195581254+6187115*6427593874815452788752*9626794 475766868325667887298655764329574162636942748+556645+27743721314893679*95921321+91851739669*99432832459336788118215798955*9674899286235349245493897143994271916319683315712*78913951949+7+19+3762259151997*79+55666476689655121951+4*935389252+516953659723783733712726615942334449824841126*493919374698457285713711579626197*151617169597242352192754+15811154+5312667981*7486186735486479833943*2+19*534999628721365591+8+84131467287*81886856+9745*197865698+634285395992631466689135319526288887589749783181343513348938+716*82887125446*2852327687363325313865262593756+1289186969156983+12577235399296589199581913695684+3382768753481*457376155953181+33873*5866436921579791562324*4936899229*275326427135466755+14455398928572862479658283*9*86846761499+93972622753666775182287+5268965+5338691371713*5412988887771323393476496251975695*2826+3456453587717791496257+44589244862636638653491211*2241697328992*418166979629521852244777993928*42894354+7185747323+3161962873756*75181394882954535135616794362758739332569622447999414141885155866647787566151352*554781834*79829778161329985*3379291831216545148429*5568*8313165267363242*835689*99345866175428996*7775864582317443212854539614473398277434498468+833255322+752295996592812351691938137523886634972697371+39542+87747143286656214436+4438246697+6913957277889674*71258898287581+9469622314398613971378986369681662365481893364+268+6139485594913687*139*7544*3+7445192*56919558662162458213782528283394756626+3853362117185938414523971792491664924983179921748985*68656255+774514731247523+456328922587224122956481193459671433185512967734952711993791853846916229442776263211392956541125851 *496371812747337216*122939981435667929437553155677979747*73248586194781694342*393744+26325812*348318286158496615224*62629372555931878581959926712298571719+3265+3923468+1219593776268937389596833536974556363915355869746135321112752+63321816497535386935*3744426169882612363544798234689332+2881245475693794*2618111952786364*3514682972323977613994341811+7+36682467145592623793986*17424418586223676452538875742815485265535289277996144795398*491297119678631135471126187882591661672932752+557*3761622483*1572*76842198654985182734915646*72268736929917*781927+289785587664148217*537611268519146339782*6262979+6315517227983*6921481748486674651885543+12824328493785143649362568*564755*3486132455481387374378254+46+9565859485672849644315991854797266*4*83979443917499998951213194*39833+2147924294+6298191456227387573546323382175866*1551897456999137397843166665976193571428335375425551595628798645833722339767614594*97363376224154238259228531817+274+3572959324935519312287626128531155492893+72843217566883+8844491527*91611964746+626241776345167266324888412425289588227*485144157623*369319243267565*3834*999391527399233254189938938617722495877335577238573715916775294846334843122876+994936558265573655*6745689411+3942683558974966398839872572679697375285+23823143+952268951511*618112133+99677722896516511652292692217*6+3594394254*832948286628983425+25558258+347925567594613458493247172769846775315485777849925688834242675598119317318548795316+75568477+199238*9799+4325961737683627373169543343199671*958+616886636433*943966211898732792166481+86987823783725354712815289434271513429563*46859276263189948361*711854861911341817687 9428511189117924868147241396429639685+5419646992*8*59+96784222193439524178773231934664+859245778766*7441346864521+38355259636+123773754365165644524359923813174221627213469952474469961986+3479593918323788116373359867756324628*26554374341+97528795+11+743624983412255794461676595352697227964+447316342345425588642552435355787913979863565878789596455681783114843639275977298925986752528997536236195355+293284542643*48933564*7738518551672953727171+8396872435175231*38768137854188673434656271673967328331212*77112267245236172889636785414+79195872388858235949349917485728*458744329656573533+8343417*641335189331+176137523929779397545654221483755318193229294229+87172477739179592923761593+8556165478826867*2294291174899742534+83253*726*4126911568743819+33991725426228242718634451734916+81237*9856347297729484665*54595938568237145688197992544114291175399778136695221*58864817958523339587537565944611+3669173+3315435692721924193793418+78969222629+6132+7959332219*711684152*3773551171+56827371874556+31965271*397625559632595216146697119416428*9443453867868154689575*59583143+7896638937369527184756994331267747697774135864641287572562+6459139146*41193247155963838997727578246411158754969324385*538296+37863*59577784344799587+5886279336288+968936548298+1666872749346378566414817667623829354+61497414666*853*33+872766295+92+49765828296852569743523*4147197188381833281+1617665288359829+5137884+8433118*86971+49953972*5658335*71631226717647939471366327623713845162672375976253172126822617*68623872425767941645868718686495+338929+29198949*16149516131893271125719267122361296835125851647*89422622866341835891128183929244586883 44855799654272+29792897683213668422145253+938275757*9611+9*1775557329231512161235785926652339873979367414679+67923682+4*86249665374*162691721+3793585771915534723692485*91846126315815542529931377771336456529*243279884*992312533864857472652282781825692854185866347471911156378155518182118477393+199372877+35425494672933+288+312868286435676*682999848275417653673114862879667492933487252629*24999982183941516925423324445118868829196414693*847419822573397958627494747656862745172233247*654632+528328162164766442518928893268415511319329*436997*12*87*8293851933+6+87666132292164675483119224823847958*3686273837548363+5*751299798751542626971667985546885691556381325516579528899775149447*479295298*6765712712214379321515747539955683851355454854948826381839936*635336223438677595719274299724696756439765275341755384176423845359944961743479851362593368765727886554867323+85287673444+9141228318325656889+917346524566985746498188127695265167297798328279948454996196457326816288276644+58619669*8797285419749213323248661*296487991889794+33574*47733862484486+153715443789559122661865461869729958397*27365469747154937+52769398189712*172+142855754728192464175856752*282245573725991795245755937392814289958256548497842933239+87+5353*13462*1636847185247353834137711182722431337+17798*44339691544716251414788767939185839*3491558773555159371788167694235246*6584374846145472*9213*8969*8466624592635432231293514616632971171994271366541956957865751+68+447285257291+877641975242+3+614862325912582437722136431*47986562733+34369611+336497683533*158*196759771412446234221324261*37328654195588273769855896443172436591451248214954146547764 24236722851231635*878625496944142798157161+523874513622146231218912341792694856294812416*9411715155323638747463143234999744291+3388377*385548887136112*8622933237+81417843*429821766114387814859486735398787+624211215*633337898*6+732493319581+421722327657142498572729986+24614216*81534+91253518164532984777197932264759343229476511468566175595491527+862869746748*695*759398294+32+262589631724272461315574861862854995821*8617214417313412258372768944371161943598789686913132164446199*9346*939679676*6284367238824921*526631798141+81+88786145378939253945843439848158239579582+791417674519+815185878131899+7756174444915418729374856543611842277882781391566297638686646661216764572562735*335787218192283237+38952812+4762511213+6*25723179+1974964923757671611635821361188854428719*3651325419565392651586+34856766777*4469697659285881335*52*383+2364*3952614645723775172193162*427+59615558321889*25448198372172375686117115962251515816217334515864791+2+9239225914*32343659679816152361599824823+1225*646249521513885539256878177426842823+2636352578287393267757934182496682828181727267963337*731632482492527438289956922285657389575+848393*833218*2*54443*433576891962148251738124595358898626417376553946615181+253758918+78263791*77189722467767121555988418796+212595733893953*6865+49177987858288881684+1957185551327324383435184497*223887152972647733267998314198676694356432418292149397261949781731788981*1533+5817514453659256*124714*668+18944863538596836124268554428716399769649715665+31316944485+77676646233768883178655199+6412543197974334+5283*3447144912654573847723+9548952*536226772152468713+88267584166949321482635672974997+8 4954786*59626674536852573272313133365884*6624193878214543965822254967728782783623724*677845747632451162357+64379611551999682975*576*16842687598878265665133673468441397377487+3272344855742636917112371335752269766985389214283*8875227856648426756443988935927821*12544872959937+2623939177848186861555+269453589151617215595525*2844865563*57872228914997849914846+61723819199+24896285356843143276462169821885564397713357436*86597*6+7142228*6995285181216384291699843232623253823627861*479495286581316542915+2337279958239*24158455183765437657396+991887988254313397247823548539415+58935846331866581889422+468759247799742*935193449438234239549517711528137512529459224776649+39232*178339121759223423211961693371955*83+9324111687187768419373272223+65+189515148413598621851817249*438228328979726443267521927829988383524537552369*55727242469886219*915112187621373991288186915911912125735+65799695+9378195312863338245444175719136+1+368+851+28338412154684667875675771241887751671*333651336717633265983277+345138463*545161236*119226985714378*7468662271124116818472293745193898582319533944741354166*15222492852613135285395729923545*14456399187929228*16593+1382488272375966827+7385189+683261*5798+48677753624682312398353596184634862112835192*445243585+526754646382255944917256756999*4646*8686288394987226334356719673221236439+6579847485326966149755365779745+934415558+9+49277394643867274424227*447754416862292428925*9977334169+1*2117295*4469124*7276566895575812+65977237342*25737411733592791955889881343686562797+59*517977+192868998917963947263993636637686755932588484912499448248639225+1388466783734658314+657222277525481127396 85936595189342248696359678222262427196+1962993828641428829383429523494374114959442896227366681125*1919938198611835337856888948259242*868+628645736+24641539625+132981983237532718863452121776777734262183656446176599758856838264288394256*82+5489811343768163519158347751782589449692831+83331652365361234+65*694996496961427*76111535495+24+643578133559*237118624846592+51*59144516+7*4575581*91311+8727+643432536674*1234377668678288235471725264113+1+34+332*625744863213*71544328144368277891532563945619669867388238997698816663675276481939649116736171791476545739981865421392499995563747529159*7+426857875572554564715+5988*1628663194662443858753868844135655234198237332156773869574298465922118612925949728165218328814541136+265+7347978211746776156*91227*2197298431642637997811+9569+514871527187*3449395185144658439827821373146798431881114759367+68357667215634+17223263983948525745871499*753624116+622*27955341882935168361872114886+7276*489644147273727686*958948372737111554+654*18851275964969813167692797895523285234377391461976255693957235692971112667253828827*986364866123564471+369559596692399566146632482395343227*414565499417225738*843121596948689488+4532538456532687361112944782341+952938595727655888425238476533652452675613711292519241+1*5294562685194143174264435568895815953732921534176497151786942219356289815362691598+42+5448172699141358755+691991724872326694724*1727436937595344414157343436794395787212+27772453682822382864749+7626485932+4*51316265124117372367411875654715635845818499774*37*5118647423*245713124768773715552185726224742894433261135116248611371431+33454687815817647471676355479363529*674517 +17+2179*518396448572737731691*35755766425167725844+63143741499+65172988+676165323915687679+5381449421357867479289754384315577731279775+81474251319391*98148759743766315335*71177325789235182283875+535*63685275664196983926643354686154623134+84168946135234*214858417513221*98352835746492396487+473*183+6754583946+637527191765997312*444916623944863474116*979389349871979346973222462214638131498589485+2419564173362575281332255*2*257+93963912545962556383783623652798798228184389563636713331775846229*511549565223191*913395938*38226*63443344815+498518449821776452472689572437431888845344829616935997639957942998426*95527316+194695*356451531335845455163486767*5*67265364333483*6+338784535382621552244722413554+5778463777547865428187272827+38449242633972573543818724*319789722536763596189*4+2589*4789316188339337175+86337581973736923995469+1445196737258374729563972182625723293456584845238619624638389+4533213978*557273178659589249277229943582378126696*721666162929+71537612349733125949445799+9227+92497155396813+6375846178838+581338557573453723982877*57164897367273926394+62654475555651637414729397141196*2296897775+42+1768788962795258972*8219298519921525199154717+59558553567812539+4795876935422742749247745125842825953639638783171157542*199344272124212+4772989194122*459492754491284+8973627565*61816773873313585723725373979774119958*3769745612*262835618582197*548656334951*398*249*4646471+36856415553247347463256*478298288787299922397953861595154459186942541248421193474324132*4117663129649447432614613683378698934167829887232334585921193738893832715473+98179253393842474+868795138945427251724367515823111+744738+ 5562112*31231355719912238+62*149676128482834+663*32699114185287712944553148+296368756919+3319267568+64*389229231429276589212171794962931661776545*77*833+2126622651241+716539825739618*96113938299+764888176976189155331814+31789559929556133391164929386666139152*627469139534278572781375313619659443935387775312197924459231983356877533838854996285946547147548511776+7233+784527468941239593*466915264223897265263+839743413453921857141535*48981838911466792*537789956173653777471*1+69914157981288635534829468231519522376959693391*1359979285514+658542858287132887745637487891472654333358776774837988158386869226*3971389886456916192819456*322795683176997187623+26653664856599259349519158*53537962659225619141846834211752155+465181864235826*8363893776569351229298444552329935834566821*987798977236467*3473897*71922635753*7711774672146944167*756559795331653823+324615437872677*914896979+5994811887659646326352135425592629*11626253257719288921428523198752958268925521816795158951517636721917523627395214924959761937115*789849238*74982*224211628+97395389125844+331+2113976+11792183*837877+242166347879599921138551852686358531254565226+27555291691341843949862929+62238+9639578643*67757787537971+55694467881244375972+4288*56797515826823667497626759664444994969557352283383123117*8964668874437259961339+57486953719+665112231+77181919142895164928835316817321878526915129+192246679222338961+46658669216636786665+853715847*149814483*379878454368*261116812314132*47367366315613423581795117*17*9879415+6295+34635821+155+66263685316641438*775483652674748+11443959922122216892*9793928346721218992*4869983241381352671376478729667386 37325*54*56928455688522615147978649479*35121876398593533873*3587746729266452386753559+25522765433+461759665646+32139791662164+61354*68243986433565+45989497133185232+22775533+69397422564518*711683829814917173899972821263155989775758364522+1658337926528537747*84293452*51158*445792955222826*326562431125616244958821423943+72811942*3441515687286196273773285843115631545113665858912196869537+4*4847+5159849452547891381426269974926928*7758+25317928+65337782974695731893756169729572351324336123921438462856661849297474342191416*298587874258*6165*482+225845+56883667533717748*526839553241287956+349359861439*725153889991339633452949+9851832853*581422143295318*64248626723253337189+94372367364379+94591266141195211117913577199327617876951947989643928167569766*284+3*494444659697661923232114581898915279994556+9919953+466814*2256882266626983419444731263468941573127253539877522785564918365731962478436347421668965525314897+94923317*634+114214163*236157173674+1297236288864855895327335891271839158174+1434879492157575639*157634*321551799162762828953+168158977616+598255861931314335636561562*4539634429*812854552288363+96751677865*61643311523148*3934597+9427+57383*771123586596489614611*668312446625*3795114591831574673741193823738191358212+22945757979685469152431934+1962*211539+557+2+49487664244394728966584734296592196593137936813689512293422391638716856737271745982+3363187352169929545835868612695*2661828739764442823+6614118855558879116317793356735559899514178633736496193592865761149935491735844192+884294789+219638176*98792617794*8973959985527975858495328211834333428498566557487687881269118895438*744827+3741174 268391139628929411639436918758542+48777536+948728523258221272388192256781237+9529767256986756353584723535571156654698186359525912648727973887827289451261+1*9273+5482836+16539827869673+77277966324937797849974695511*66*88+4*673312+7372247858845425331*6+373214874735+478685965411495+362983628216+925297688556*77+281672638161498+72*592623483114622+47188762813827786194216+584854*8535664935*34884*868466951929436478164+95644774342767922*33619543*421653952738475767242934+18+642391453724819352716493124+94438831442611379711858+928897569+55588394916252986852969*351+5862+24272864441472916965251667784592*59+177547+1584892875569741137719+5843466758415628*18936842878619743834567+331*317724438917615462*45+3395587914174863678719+795535832159569428682961337738554161253145738365577681248+5929411372+2384771321*3171339241+3461788164937216398984571*52655371157459154151+384986446217622431761187695937772111498185435619+34*496437387519292371422288362633*19484172831264649852245572441*5533478335756786397243557837219159831791612+6552825944575384448377146498436847816336551275426361275*92899983984988812426181861347695739251568267965314718865675317351478822543658994635768564347313822565719612124488*6323194599+322288+9913159632464998211586538724815831177986954443811697161627555213232613664478192247469357754+3467113497352972465294493478942579+62781527621518269463449678+2689178652791321676689842375692983311154774559636264538372*15795+72791245911249828683567543679*27885849318553+296576631874488546981376713936444636291634367+274464876279968599215776+674443697472191182874516589252771642636496393497641768395832*831913*46 25794773446654732312+231396184485835639774361348978+16313437168483347488631198936125354341961399+99822145685+363+9242443474444643+8729666929366973415147466771223484857427569761836382315485146741842*923*95468594766422354929198234734392997417794194918511291134966332979815928*9514588263+28485961365254396568454836944871973+554311943282362678485947257779273692747449439623895*8817969358763961469616251+817*486*7558556268559765381897633988527116*36758*387756+769389136119915529485617435555*641581366844342997426868*1+21972131519191769636*1276*77792581244*6662571864781199663272288166664259116254551*291547*88778982+6759354577463452945652524155925658+3+9+912556193832388+59+2342355533993171453449168552892854*84611267359453616746+694816+524595249248676958522765875*19928383682472*832368749672874*8137125258566561881355579761539817*44675742+23882539212188334158183673939417468529726648733661894325891676862*6372533*8852439628683+74355767413952859275*66+488*5623618914112544345271867781327585437783324625643696755396154464546846311+3+2519847*53384293111689335985817+675+4777359339+51376613766285154475454751+5952*62144558559364571394498+76748949473817618823441814749293217571938597319343959747355918142839236215166673324158435*732967622842978846371281647+963213924+17159986668864768*8663128838527964*5564645176276492423589965*316359464172292533*933412694429873*19667314998928362949793899191474*563245*31488359261738161+8655442695815612446377634298365787514748946613887786224687783894*897447838963418619671153188594297375248162427915817226359284528691325851829462525513364848565419389196+38351844974111128864415*2598 7814418919936679*194948354196456362853637885818*638261847261175378715177599348548371947892474428568422471911294193415332*865+9+9357263422357623225846535674391965+5343+83*95735644771325726984*612938741267137873736265117618242518872925869*59491938579*6756773419637659768877175692735212+2124592718692286555688572393346541388256331712494767981264657984455651632547738648941253783314385838963666951369+3268985854817866365257317252118*5492552519222172944652383575739459646698128737651347836134867328786452951181287112376731518162726136959389*56349526915614577998949+56484996856+94667576958581*2962+4849+494142*91763862+9363459181236651+699777714142+9988479583165*5338527788*9*67188942125478981433385148995934633467+63421782867487669581+6887822751698894*73426656871167917498271147217734965223483243+23471364576+19972429*46512695194815675471469254456346291883119752777471963*495368755334781718739893155737391114299482358823322549559479995626734222441175169857383581+559+48324488*4*5454244277513756349327825432726886828753328786476733924587183717488633+57124+8696626498561651833193486425416655941678563494511255196398+62*885826635+418887+8494615836663357*1189459631221153348382119+55888462156526621257541863188696816*854662*569+579334*4838299764697+338124576742132215395824689*46761217+74889424532953*8345631954672973716478974181294+61*19469514991864*4734291+66945455248413469*43212936536737+2374+7324236933344931265332152745641938396+396152347248567*939312542918448314626766661513891129394734367144875256978457545855522+436653828945446*343383*8137513576886836922187284425211772782849821661883588931573446794669972491 5477+3467324311657695727149485741386764682726718796753571666889552561451482528+2*4932+51595429435+25828995754785653947723+44377943421191964+899*993369827976155287892711348456997228+536192348872566714822337242537724673521766651393168595227114514219385786159378718153441543*93763+386623557297531717277*9116386612361575382213971188781419961746423+3393255+939+3249223822326171979*615141*3998941518953859*617644+26141434732658526193524*42638893*434995213134549563421815122*838525516395258814193271969*824156696485996383655815*38*66962*559663992442966266263354581687818598888482289143665944431166164553346658259367993532934784834577148364352116+39714248513698121785+36193622672158169979542683567361847+8746354419348247+765+93864391685863666947981+9758558395839282925627989338626312136265959648367*58238353278637781197349398961575886+2*8849+6989491734+91358171569*486*7384545*24736244861+7*945441581137253763119664+492396196763968551361142468311458+29*28499391487359154378416164559756643274785436243337459195525799+14376238881*3628+7351847662*773714*174374877+27893286578693378595872*826829245256783279168834214345414113636922831354163872549784+5399341441*663758+1288272391823456329924541*429592333313894317525247228456+398497268+567876991512632855988289*7397557*42+62777*539748754381412+2996267*247454686126214753349*79682528187286+88723233729352925576382369295+6893146498373515414966239526446351224146487877814244898848329442989513929535782624767817655364824534*511*4969374365912616773+138252517846533546*913+64+89+7155286696*6+785597541476749341922331325892814729917236989155497689*8928489266+849611181+71383*369 97797126473857954884393148556*1751971768358674896814334+741756765634329874444918582965+51932+75372+866913*8*57494361676114473722187*77822762187293792475627764147839+111279967539731988472894262457234294915236664155116479356959116223792257*77366864285268*68215758667135565752+3*425697724343954338665669744854653321756898178179812321395229956179257335171662461126295277884958856454*5434952249223586764*2347*21764948326861*258249866891377696194857387829175271613+4259188645728839884+45665443312*859*51312965413328289411759186796531772669*7727698956388+244627259442396432+5119+448676217941876823131525171*1272447856353861676378131394566697482747144317814213*9429877867*4848774428*28662163924485448*67722772631448511413114997534395791+96273*8412298816162914299625446589962271285677133531925175159317739843316635126829943223347+85*33811465326255865838228*79575465852*74*3652*568947968167341559*8329133339558+354125398442545281194296316469638674727513375449783+129116352953749+896433841+97393838729286839+985*967625897+25143*64942162915181516628844479617719624136817524643646*39784+6513877588241727988918667978391*652339748289182119533*73983922356416395973259+9628889342916+471385*72471552776127271922223227995317627*88438766945916*87+6881563+95946857546*353247256918616782544335214468964313549943352849129+71148121532313262+98929936616467621949*232193*5661176+145429933493737869*22*232389873425799666156678874477416362*31936867479773373+4781424752138524878959319466571516399467933+1714556449935795872871199712419842449143368853291734423719356751563796+4895*852+717*53268386*48146855652439753569+63948552324*29358*51 657*47529113582686666896177276491173682679655128179175995972+7*743+2841317669145*5874211543263472772798858499487984818743543*1999147931696819857214258947721939988726724636*31*859497264557+74357+9692868+2438544345228245111854254793+999487955312951*467177811*2754294313255587379818526874143328752634931711794942*1641+354115896*4777882*48274183*118742*6562*435524379193564914+3+826982385344*14825682*824826544973871194622839356+939246644241613282187558987199233249352791963493572+1917294263285724791379321718439*658+4321835351331466158946297415476211489172+779318979666131158+8664873654969988597494+22766459392868367529637514879454+62967191*288992112795+981618429338886866455461846+88554287795245971*15+64+6+468+164633+63494676182814719493628952337543532895338*367127761138*91195938699+437534496+4463525492*5+6193548+381499269899686536791*4799182558729*296222*8411531*26716789769822131287625*7284661491189644953344537437232547299415559481917517292*253273922961834434246851323474125644464+2*5588543883*658523787366745*26347492188441988+6+781577782793893528368758639922+63399433653825387694156175373664*6822919472784455439119824999853232*5329511255777666257498428881564143+31+39762446877+16771129541197961898156+244578+827927562286564212599759365394615288+373337767828915414487269979852559241939747+285275919142471785669846854*6384263247*324388413*974776917946556782155974192764211926224646888499852127253961946*22+22272134971*38699936+14978338759469+541485593778183236146936+88532674*421336361493919*229525746121538652129549325432+3713343364274*91494131393315797299+6535634248419157545644132443485+47524279757374 921229199255967618999738954678242235838462*66226736621872175939+53948473151772667614857749*1+11886496*13885614373973181+53354+9316*219991138477154592937391+89991+819258774811835154236991273932592724615123987216323529568863+38*135587941*35989884431836289363252183785*2694952963565937195659283664934484*623755816349623975+717833823397281581478527488659854227676474148728739321581417197+823812248295166562*2746*3*37595427736455474165417*2122561329566455169355493529825516248*48+29415974128342499+7128599814*8987518149462146+416165989727683436549414334968725655+2214148241922679158*1716138872555593217516318365687858762742684959311916471653977289641176525*98469+9952839+79+59+735876292987456+175278296183862592157462935961473+227727682985176328452895393535247876153988455874761*41138559741+923399455246663742132924352422784421382833515434399621933*4442*274939638777*13511588692412114616518477151626218561479727372988831873772835356727691547+12528592699471661585+2813239532686318744166245456384886311+787819523515819378+664+942*8112*598216*357161139794615*6793422364234781169424139*773*58199871+77372485719+394812+833925+29775447253+76+91479548437859541*3+9397534+11651688531163*3847195918+74753222751796732444498259729635225375625379994684+245445694313646145188*32295714563998466939591783317235433998589957988913575957+387447465573452238982121717994+26121488175233232588667185494*5362395242119981627424832932+599919599172582672689577577298847816822153788437126668622473124649858885*543349463278536*513+48818289223163848+63295266*26318831472+25+61382373468132745111545482683467363914549212793*1627779+542452*636*4 8+648819261+42651835673244*11876467261328456799344283843+59817628286418347971277352265673979274566318891+4943951273635751831*51851658756162657229358566182385251175*33197666+911173+37+428196682894+79178745552916413645*17628541273*326324464132183817576582738522558637853512787726284*775979728989833+44759728891215+2211357683555+567143138583469752343+41796+3566523*487*782598942+9*99957413794276161+41264349213129885395269964455*122852796863584283516897312278*8987558168711*957186679577*891212859452427*5*95391581646161252212*8938*131834129+97964+325592258+32831+274681725899744529+44924838+21825+131356935625264453423886764445639*124669667251*8238287383223481662732862571632136269553+9947+22877913*4*6426278751859895*3674276353233832358824377843256856392735354*1451433481599881486218419545481474571192274188479*37+46581221893465948*9*963627+14*81734647426788267146383646893584926952787+5719333517156276672442*6656483+7176812725583524444943441398812382856925157+931386539483964871164735349723338783211*252549656423229362644833299955358+5534274678168522253243139295*1375724192144738484+3*7699694941761542436187123149795641489652913799342489929+533813232183861675156+3258362512826887*8+76345181554752325263147421815433*98+36553611233178231638163871512762568465143875497876329856899588341626224775281938482477835715+548833454328678421253528197741389879373557*55+64832525476148894814*87362+6559929769+94219547741526888466*4954891+5597*234173111814681667289371984172843693278244613*648268565565795511244237294241278449296892228292323663655148754436522248663*45166674779257+2323917823157432535777726985167399388154651 78*8134712164131729863953176219627873263887268*5791431837725881737769885366219239338399+2+198*9657247+8923153464436525589896576733223135744687247471872887876919747494938689323146571893615846+5539484+193942187992553721191921493481+9543784978615*991218178243659+83769*76362462191388527547432569833*7343651141+88393+5+41926589252*461117843*65573222432813+39941+445533384162827816237469873781545+7825295484526338346868919312*38*86*738117878973822277429778263981341718396321329572985671576242119867+28195579218925567*374687513112753131*6*5646688*13441448664*5347613648665396534+13326333724215629193695285*8148276+2352623568463+732351583332*171383924913643396171569796671945388362552842684177255616974324242*111*7212*57311556841395239295946994+1486932888*73858685617*35*45492*16586269171343366874124474686759467+66637173+8*9398847939723736372988513*3*14+74*344622624+742*4477111+1588944592158659+841546644925573398848*6696853268722554851467*94781986626474782399698123264224815316793353*49265717677321651216765526481552279348175176254534198644984763288628+82695431+2621137793335519912548643712*917626499338134*61346157462*6721865*48614183*7573399511253+537962847415721158648416539499+914284759195636826914+47455898+633117981+23329116262671712+6272171254726921459666397927934*92597215961991*9517649483664334732*55821187933893468344333*2795484787376381*168294+86527488*741637821858446+9491+668683288325462927*6+1+382116931261969531442863221975+517536568943485159+964966731143987951687335473541651914135*68*3*821448441652781195918273323595568*273176*9292721624139867534593552*99791813627888*79868653411955+947236557733 991148864971*675698844848794974+999254917995513956284452712265748869552122865+22871952*984988897323898643917323188198887839661992158584461138788138738693648647871232167643488233941392948+518812+274746499968236276547*481614383+55*6278386623157531627393611721647379457483195644985396771428958794478967*42334211447394546236856321238496976145132315757+38592538*14719318663318381628521857+2783*6+3367+6171355178466881857935369433+224945+334741533419729*27+24365648746965338283557759155929811846*54857513333167789273*47936+131364*7518714317515652999957895926451362591152958686812557757*4+2723787136*9747237547423835415*27575983988*39151487748988559565945191436597266*62411768564*21312*64249237698945+894615386699171159168267148676131435468978526612945535897367168+98661385611113948581689343529987+6382318273427443297311837831*59271388659796692571389535159841968287+9766895672959251347849833*47*559432564259628537+765834913726359259497197233737171854293+69559931*4666382886757613773*1942588289363+85574723869524683156671275938+65*899435223*84638161427673*48383892744284843978762938376+881246367793+16195444677736531626441875*697*7697*56167662212383+7543417831732747734588*151139936485321967565317353*72439655128763433972+2427193286335128975+55674+82865575646266428794375157945623635498455391198846471+81837929638355277967128745182556865461364874929672488256862735873195171*846627263212893582554953434725951955287113988714765552589596273*639915*122192699359381783568663952839561137565891*1528826*1445751437825693335493722321714617+217381344462223761349382*529658137747925676748426729256598844*1+954517692742199+83421 7953287639389624678266222448514343971754197*229345396715577925623595552+154897358359328*9*636*159+8954285775623937574964468846841278429718274819264*342793*893318872467499589598568982976647872518571227948199477224465472713121977871184552382629623251*635851579388576429377176593369456196937876715588964*24555*725*896+637827751293676591675851+8714849147128+8433638715766198666444452813789225514682824784539911164835385225+1+9453221524365686859759659718189757+1384642785873646596355916576289698112697+986646231187121533767431487593824762722974266799221959774473218531423583836856687485112553937942564334922*18845824246138372757997643413742423785+5159593*7963218861951856712132425+684641117843875*8643794*173453*54766522319167251518831437278934219696398565727+52261138263469247247414881336713557319699848391135247172585247*2122267279266697+933737173615712439*22756689448254464+9732132192817+329*8368976979926468238492377329395846676321265374611*9+1451353361849414+48743366372766837342643327121198+9438499995+931759915479942519469618663445895637535522738929532271138851732266*634834+375*2797513874463*119+117+95539968567462245845+8274247557262826733983+793+68237319892856294516479+49251332694498*393568376854152412158858392951843429*78233997418197845293226113224652*645598*372718393759175862714748*692941*8+911289854635+577+81874492157573554748859351494666149772155647755573181639*489148535774437396759854184733+6778354644273516627265+11156425582288649264449+7588252*195425155*528188886394+6217967475524927+2831264161+93815312867617963153686+544116235627685772235467335*266865+986485*5689577393224674617539748168+1 334799397533775628163194185658*83591257521231+4951581+9*8424339585*4946418+31752877628286874147997166822+22375359*737568694289814267523389978516668192488592+786274*2554245374692381611961899*32495664268581136419971+63677674486622344546443774+866821635411*1+13625599596176399776884435989*61179+9928638192843755474519914742312798+2*81652643*41543945*49936762567+123+1296841218354524272795536823939*522585771*1791923323995982153868+6951279454881*439*363*67649934345877*7154856159525658653512162826786186338988423778255583377286734174373966555*716851*738135591555499141371427347144427+275718492484*69*735+6921424817118994+7827294824+641147497844756146444746446427691992+32885684131468+4+71254876527*95231696479253121696+97261973493*96*31583554442639294932*5839+541195572198548325132198131566729236435837591296815861626671*4278581727677124*23248381333791+66924+8828727+697341686733*4264524+4381+858492694+832968865771*297649161279376+79521789752281+5611734819772173+84232*377148532533337161893242916755+146816+153914184479749245528443379+994358657466899316751537989677782365269235*591487659828752743*41597985459592723471*494137283186966511+16824664217811955386382895586549213649837137+5+516319531381657331976457278925+4494+14879197465528388764*6962*352574573598649433+612337762*44167239594387738243682559393839543798546279562627829*94+2181+222+91+848125333898335843165695778368+99857369829151+4799384189475412253*2323331317843293218837717756253134484845354562959921273816*15249394871456447794+854856554+8819+34658*572661112538454751*3997895*7821687575973475474661245672244918774257547576172315389943958428369982665 729128818418148855443277+532927271455327+38*122539675233494112113+354*69912449982219326148326223431+15691985452*37262468443497547759881763+25121738871462587377471166169+3653933279958844445*9113628457662*111945496569294915228726513568262748676429454993495257855188368*37775*49327+75314238*2937937861157323+625634949+322414983216759778357232584562323215*31*46435718792758572*6299844256616872849343734*2356585*4138691386957118289*4642992429597385*3954845651696489958934176484617533944299679478542285*919796562661*553*3*5193481*653483366429856874413766499*8437633673718971338298317822361344395447955785716622936396679187541397223828665592528626694455983329354+54129163519697735341448475935795545374782*1185834719597179414654572271315777343*6917+7338857957849829533*2643159534497794345784852*688832243522+475526586937757292*43765671375119366+328521945998138117+325928841255484932778887158981877389575286693779493*5938273945756371981471+9171979942318+38319522428595126296665785168196958778234614885632321*519221696974+649651223536971947549758662725954492298147986814158835114612769+94189759281939732252179485623851438724276454552581866753742185244837812314+45487+77+749288434+175576693826984+73874569614522843723413769393842633717427718171517381+62356839426831611428+812+7+8839154281285995923189822794588838137615115+411681327481811419137+657255424+3121291+916936792594798726119248526832774+83252523816687694113755838395775*88939444375339869996253529753835413129837976899728665155456326961184699145323586881141712557665864142655211683162585153667*59649122474+4+1*7649946388386767174112517625291+2944937*32769354899 +34421125172462+47722658611664938786685493689*61*688237*8828862417174778183882589971+31919767126+52989255741334758416636188431632255723789836593129754273242216*74548722369679585879796868*821149347984*55227+527672225+5797472*92975388628599145253517132*1315199911462524879775947449222414629637582613183934*6158271217712281841331686+89782912*558922+9155*783479*854855688247624444144458891611577621458585621845653+2658958221196193423342658662395927*544846692824492129619436+951459663*992919*5318898184872934+77981876542934379611782179*47489789993597381726428867564885+7437747662934816+252768352814355658853528835+22864949136846175284554*4612533+78632124552144446119116959263782441867969472831*88295+7393764644+5567712984475+361444139935+6*9862+716623384845393*5+21729527155747+38859835*3576662232192294+82511+36744991782894787157842258851132745832713226161927869139495923123+498*93169521277*88123996587994+284+166611796579167644216244927578292541298252573361851*712459242256716312935641769645575767848522895844614433298+1455552239247321636678+3228976236932314*865*1544136423694722669835563556681547827969966762668821555*4*1897723*215338735991+187181286932224838*1151324+5937693319758*3913943386685762517117163888412369193667447*48173266*5*1133489688423368*24636527491+5194781489*763*475584233971992389876983233942291654319151214899672957128138947319628673*514471254546764+87531*57514262491229*13989491588756197267227786545*5*33768339397+934889425419+39638177428957588783615152517216948427315456133122576576614932876223654*95397166*399386979715291937564819*857397937+67+8825411392461549239924995621262485+51856923 1359373775281678324685452*9767*1226643266174938259273957499778+1677+4678444781759987134865365189577522663937392942621925+2154842613572739967456+11657144148814397432392656479665626586+3732+838486+62918127535672385854616717563775414436252*68728477238887289573293966952+948891492775749938124798352293158963454253587843129912598129+62841215338682+587346327264928+5919562965*4275286296687666+48+9213644315296694317266157576274354658439778255955+5315151972122626717786797657*5751748694972939*379981943198*4211348268871382285+1*823831866237*243724717995761659734167275913433*1226587139968*233919282+619339967462364674476173785433929*451688736165429742799652762768141181592813495577968+626*6536+836256916233723395296217421616+75766725658928223448*5117913433425743185224426529+41944*771815528836+68983853275942432795161851443791772355736237632322579241473874197851164593149+97272991466226354871625741+464*766311*144715135927451783849738423*8111446*949348482632164538714773159132151628688378226*517568639839664985649195526896641194855469854515838111449+2311343138499851525926698315219163+7322965154+199873+431187673327417312138459233*6362813657551*63699249893684749329173776983445154324981355398551618583172961567*19*9277478884146276889*98574444431+536586362149744524814685878452775461+8829473122167328*4931712297923972613279+337597356727484159323*16546477664521819748557646812733523873397*9241624285943547739434775339862763818727421118271583892989118177643596655229*393139178534716+634512529618622259625199*8+57+926455621+37222696286*4742+36324817779+48736385445666796522671872322862*944*8357934*669993994737195795275 2913438499377781941734*371+8858748573313817894147411876252582383751529888863763696192+952787618526955189167134243898617473832738+5633917997781647752396897172981+4436521684*8736+51151564627+59365595761744*83598516+671535932+74234793861176345923273582311315617594+8482244989195149889526+47351157959342819397588912841819891*573262176394128248827674198435922511832*24759846647735492455742+3441418347325*554225355453757411466383948948462213843631737794844+298771755+879823+9147743738912552495812263358582319114318512872323785281248823*16913127259696*9+135474331313*846485537131171*3619823951441988853132+62*4653997474486346*3456251282814893739*15*78398*49682649*23131922*21519495665168*81349818973814188652957416932258*15959*8*635+75344177443583311342289663113849885*88642623182599817+792189989451664287*3366+514838331632675176533+19593776799823752521259714895526387+93857774272528+2*4789463139767594252*8*446379465393627597738+746931+9134143+738513454875744789598859696545259489356297464136363674867286+3728884452+25269*73631588854*135225311118218215*1136*469418813994475821283*16846513444116931183567987698*681224688345973*58822173238699*256738938874216433399126661666299261182*66156636996327942764439461395773287429795581437586186622381*352158+6884374231669216831952+67+442*4437933+2251*4159817341852898891+82922319686*83169825+533+66148594955436218975625842*229+213985+6+2579428214622419634413952271351636466723+98191946883178962886153776985*459167636742577664175587*39532+2481385969984541569844365685892723788953744+261529475367*64636734992431135588386695+52388889736976862444345369688183921*1947224738711499 7915243992653526323437841457228*3*351119496865284991*429566*67447111444172833627819652465994796145*935+186159551363999284114+3416989*99662928112967639755726137+772484*7924835234318421*6373465124*19946282973918654346983212736929851394117978911643858963786339+5692831695866*61235933638811629347724743538726535*2624915824716611679*163741*94559+5374565211789258638911683238*98748717565914382276845+8*5414825367222514187644899895788575*66763+535424867648*2582+52337421937518617+12198913+82143291+87332755*84326188665622867699357971113681377183537+513984779*8379766487736435888+9979+86627413372321981383641452554616+4926733594282523874476392644517859487477+85188166582285478+4358894974*117954383148554616644383+13216719194819975679941396921993568442425658386478644166713317432141251+232471664177643641981553*43687822565724116+9284385148186523374963545*3158961644117+73169763266858547215248399*73468988218246488784638585781121923573684314836145655476932+5488281281676571328654546969+185697417453285697412935949429776774428514952+785135+6948*7476786615858937482242696478165356128864299589848498498786321916389152564118319217278718937262244717647598763298466*5725985396337682445554776922289+81537944411618874953838976844*649+8225739168219564122627288138541625353136842176163631167813+9787138479191982322865971+8289418219*7247616581+89544637734166471213*96*857427235432559671+7435834285355514497+43*952664629*9697373+29273247*9+272749+51954691693*5383219622433425849664325753464*6864647216875*855967741918324+39886*94318746343966133*489631361855546459667552161721497895974*86888196*9543+3874552815+751712382637+4475113 33249999284127313134432767*83835+21855136512492896379775+795958946+92937327376521461993793893312258692257642562677148348895618935551737814966346564978347476+6749692966757181268287254293623553834546337785564+676753158128662487+247791+642+4171135*663581292632515778284*7953222184+3+66676426418257+895+71417999781998467378179391391+575158548499+6494974168713*669747778+77371788925*62565232612796431622276745223718173182975573229629289672373391222479996134179331795591+919285737789583632921367*2*691981741731634698363895*26532921514433236724494645585736779564781+65616+82665763552733857*16214*582272162582835967338228961777431698*786372696682876772495892919522919114565929238165514183649185713+17+5815+883644325457826579554226276649786749583982715964517121612+36344698375363911118792922431569682143481759222389756463881+8641961829938257*499*949129858843342225428937934328283346182142875+81157732418754288621*8748154356132+1432763511497591374148312289422233417275758121531677354*5682214879421567617732913798954599524981299922247*61492552199433614558943284*59842346634+23279289158659449596158375436854+811329555615121688688*1375849+6527952+94941387285*19+5342733849561453+35976*58561+2914141269231666371543+51533759133519573887562634179399578795847*7589487842588569268369623556782217921812*8449915+42449651444696891434*741643734365*3571651*9337758733177442631543*937762824462848616556878392311679*4694+934657872664175733765641387199168375968753459467412714236249421187+522994+573573238944686274951359334366676683*831+98948426298392229277828211946412696564+1716491543322215756+83749929*628579568495*35+5521625778817 549949853183+87673863+3323894162338*212381364+68842738354*487257647181812*733966+6819941*33452228128487372396162535624583226674941386255+51568*67285553661389129+75946265475114952237819439412+4489842119*55449555997242821658225894+862744186938398557978697333879292952*76659668+279386598315522399991455753799325821343712768918643398581997286+17347387745186+371+93629622296267296552193416235774789871481768394643548123775828+14124297914741+119579762746568458449377393658231264177542254516973436*45729692163662342173688757315167754*62894342679387*59+12828984396119647649363*866846336*943174134156711*52373531917+7184188488869474184*58221868436878976369742567422931*4754118373928497529563546423166678537769745829484872+968129943766825+6433428622761+3936+472385169492111487687347455547+427533346*817782216395*86218788+96848893951174975646571897935177524497913169*432384*8674623398123533119426956232+326551597634755576518736865333732993637626987654997465859883753873288*7735539372*7399928*37895377*244431416*8576949732551858754595855461394445139*9136947725552768+48994739975916885+183815776615681267786545211*34+4642933882833564322138575198342742268289893958*57931929599848243661532*351518*5743*74471323485886+7+913*98583331771789799398+41847792623243*4612*92+299213824682877521864853366645794946467963364886259125262424542885554555461273225734245484872634331164611459756*75247831517612483817247854933434427626858939329825728791417533568951193317648253331686192258575133518718335+5684514443334619563147*764751*91814282479862686443845575*379559262839412448686968183875774253833*6929+6591779829598284992979726678*53694 96188+8+754872929884+8839869172166652*759*784666918918628683*598569115588389447152363344217+25237849579248611*869831182942575828214*2419394675152515154454326165355122*3874574928+3597+39799791613239888652627+73797661599994364276783158964919*15644342244+33192753482838437816613911812647597*9875484+39552528993782542535699*561537822616862843885827113*871829424155463824758463*3*64658166469843+781165174171882548221537759347146*3+82*9927*99578966493886953192896235521468*697774982723717834493*375453592746379286473977523661278495187+82784*16432772674*8712*3*1869525762683689886829*22977271384422895255531*25668184313685143726287+253741586+98114521857131425338483343*813465686785883811514687591571664759576815642844859475769856+3858+4969769141*44763371432166+1513741442267591781695513613455423384834692518734525*4559428279955892634+123784592*7197888933135+84216*98476262574239+869*9611+872*41759313859273653462998977871169497853387827638432468495471219874212551479633+7658*315+211143+98253221981823613188775458977273366438612359*3563565293677677*82197725191163919172368131*7347114984626913136336126788+47878*1387659925299916896273482841185659721261496+34*924234715295725162348332141443+846544+77178373458295392694977682617731595244229426992+8228822889649523*9677822777268*168942377752718377216596965666454441226834711949861949265387126+22497264116113*3344693777189444374835895259*36+9+5531431359+25884236593132818286576494475197218169951377133746685771299594434283416257634918319619475311+4*7254+6535729153318421772*593157247*35352681243124993451672821297878794258244812272687798437*254433965485+363*63*563*724151 95645869946897457986537774+351357812152537229551733357979889433837668135212547+9692869+46425+672*13896617739328*42357282621361911962219114575413252718337738437+3361231+495997457624*41479811375727936+332735213+6387747456461933+79541*5341769677941195568631231891175863768253*9861449771533382797372973565513984536525677284361547738657656937877936779797351816673937646+397975+29331987*3761869626434743+358419648335642+385757556716137841655764568*724627759874329755291843351525438786481544599726689221748467586139843418478948668928137867668867777193457481292813934568698698735145239471348633+6919*27259858492533577188174191335225478*669+66738742591722514949338759+7*31712799988311*9285911449648224724176343325354819483595865469174238192612654616626717816843712864226986772958794965346354216922151595758515299348213524517694+246*1261274184+643946275343724765185676*6*5731+48788459721865569798623+67958+599652588761588327521+978+3+2871575821338715835812339558577954354837+4864518272866322729*12976+789862*67+148134577*7635257+24676451998983965785663*496615796317362515781736114369641515177176348594198899883871342671243823965976+93579229394775+7322934586*31366333927669479899*5*87226564638*2+386749915211129118372213745257+3325541417376267593757697415344716*1995616223*47*7123741672538+99274+8*841458*83+3748482683*99627736*2117696956357751*549432492*379253862692734531348966264282858338819891452449243254352394539987463367379221+921869216151*98565684649348546162227552817455*61967496866531272*7+788244513*4959383113887366+985321295151164551745843153918275688*959157218324362195*6564329515157+5575654*46896748585716 74+27+243744637328727547734511532696411363+438311465386841261276998326696311*729794919336+3*642768+8531919458315583677111427165943856611753+666282899528593757827784+925428+636*418167131153+4489432247759263765445714256683534969*88724452158944+34677599175535342592*8959+4567237129931697439976+3337781297657+9348637917*9238948345268231371116939561353861478*45357737976295865347*5388+84*54326643882355646629476642117*4*8987981732499+3476133917413377938*4387613496813746535+66549556755883+1867654171137423686298165*37415482613+5+1442571567482759555858661823315642+8777*11163496148*96368258854*4282255657952339+854849453755147196942512899225926627296218948994438773676445*249676751525316844482394146548197241673*3462717869134*444*823997*1+486897584641*3619775325629*1+821171*52+932752711463765963127436196795656*57922*772251756549*373183275362481163*3647159626*339559123778*1839513155363717871367889429274728968229872+517*122399978635+314138+84638*278*43816791764735324432774+885121345881353545727+618543*32724355234342164819*2235417511797148146151852257+34132174*12845439425*5715482616398566343222552542223973282876471422827586639219189*34613111515232422295826339*32*187933358487878387936226927884681446126985374132428938651413+72*133*418575+7333555665375182847868+7429729198194594975621344529455515934538998889428239738298*71766814319125164433736584517752268793798246*659596462627676592*49691*219888829*3693+937871888459*678889737397793296159549112515689727583883596597*8283933925446396214+344*4847999*6673366472254+64547+587768+2227493468274374592132557842763994882256*776196+785666983845934*9541574865947*5489* 34847156131931558667596939672525393961988931457283219327993*13+87215*42669962491238+52843413823*56774+9917483295597148523286791748616523*562319575267*3274188978982*67495211895855852884435*151123322473444427352537415679914258535159486889+95131517921826243142738392522565716*1622215785259375729718798999171248651942227459511691271151964716348413122228*2688369726619146+5*6886779954145369*223539222841512152669449599139293942159+69535864*3193773965199715787824*61167*56435747613512659379311*53255222*173899579893359538474388829771471733+286821982389675223971748163833+217*54915878658657+3*998389591556745312757522543822622232+5588323199965*2271429*7862239395474783212*74817434234759432139294955*15958737515559967392889263681528591957511339759367561233146626346411255+8+8589868984417181882895824*489*95217513522918711627135866773795+52*9216*26677758374764933838182237742478345619+1477891+2711469539443482892941722313459165421965*21628963+171*993696*8868679664645133283386852178577775133259612+5444971753+64+3219877+22123416191362813931172*925356825225564319544256297639969583678+158468*477462787873113938738+76783572*65*2798167878477535298154396*23956526*571957*8*147989526155976696+744646339+836883175343279*19961186848+8923644914352263958395953792214763399634533777827491376862756953171124573*8384418559471178872182+2415486741336675613*76+82+512528234358425571537575581+55422*32477772123166987113144424431369969664252914413423964957862568262171751*99743894756*7865183661432111992593784669148693426595949145+69856124677+131547255*686625695+56*66626194944378961467+49888347719592765836636149973535*52528997162846 41565162*89878536613583911229743348663926385792158628223487325327222562233272*74225285+3564182*7*639*53768999722663814969142876234854538416647932+192464756985519284848335512221324578565*5817666*213844684+69212477691255869979316388*85731119335662+8832323+335339444456667*53496375633845682*8422913167465469459351462234689975735*514651895887512+97747273135834112887176184344958815243452*4583834279153783663*342628765216+5*56836318*3722473224*42971577289797714811814227536476218367879272575242942172294+9*2*771+197813525749+618247185558686144474*885623712+9768492945175698436914679819717423271124935875633515222*699712818246943228346411867693314548828+3825+71797232594383267185816283273299185197255215*6718558893319532657735715232991262+56*397946472166663798162213519864423699922289383286715391197816297823949291649288927142664274415642659595393535623+672356471243422212679954188374572929+5353587295197933486663717915675823646678519516*576*5424756524426937221611971773828179458872224971828715226213265616926455+615912812999345765548+115241464537384735831*53879789445165722356*4651+79474468897942*5259684284297569498369515353769286195*1435419*3+81637*7111366756+39182943325763158955673488576115974975976159862122416124557562543655678424784353172836521762594671135671822323144*7317188*6972724762784731199146381316645712181285976+74265494389768312695+7+6328152243145153326619526662271737+56138593317843251747829586811589275+5288726928986*681441844173591897296795+6973483977*177584977323*8415734578329837773348*573636779376425356928212949824812919217864677895844669493615+8177754682123557217929813813*933941498141377 4775118974386552*61546587683879924724214+129213966932783983515153831983+953986934+31638427679*8862134868+1225335991166256546614162*18575423889437126943545852197758188+679452834979544137299925139*682576*777+4322812916311388531885765323748621723756694362915699*32632511913439683853793814812*821245162388611+764649978+437296158679682796168729616794*75246535696865881422636859964781283751876576*74146337118256+37756193366*787721469376343739436563463751272595716771743+99731546753448748181483287453368945261871547515528331937527277231766795268849612*98557495584413618767585924*48437334741331252*6+975965357427751781613844197387+8726669*1471382722915156172925614198843571163+581528924183935237819+96681852527451653+9265156531271856+292228985435475455534719336755749743879*21674629414822973631665633215443397348+9813914+46129474768961793497785*62788957+16197*39245475+71883887397163764622326312793282232+39723279131367589492758865*4898198165881572655827723425*3336453221*3584479529*6717275216116169562314869525371549553318761172*18+98974227+5235256913451925944979185851711998998849884428348271212856525551342124486641+25426962264274196375744339458742271+6434185941*67322113221464275452495847495*6+427691465776461797639947151368581749268273944833871142*789638188219387919285617174535767935*19368+2487431861898+4689276457183*4575451*35*834+696679636395559436293561538236981*6852374722*133947458421*68388627527498+7186731766379182691137354364767622394194463536559231726336297577582636485522172977128486677471736334784112647*717548958361475114681*413365478673649222785951*3128871371662727351*31443988686988843966*115994 2525949568138869286+697+95963887614654278*76134+3*446893*31682662338314664713894964386182185135329689895389342*122321747533*86229658+2539768967227528883916696134*11865161784682378259472*91962815445649427555475178261859889+3733795367*38371646922619826397436133993132914242146584474*131336465+1724+493126897794657644235561+87851798575+73748*94989511769985963617*17618215168313443788927178*728949437+913895367+71747979229922678263*41622415346487534584728*54423951533992637732674396925924+52+25712998399523289231451249261827*68624875538614147155141549493211251498+5984+4692112524252736961431482838618572641*47334178714618135594*624*24146114949552226191591677922+82283411*48+5329+318998749164314655196356+887852663+615257628947857361575971926965869469877327221396118749442343615776499171783193*4177393799449749176395694116793964662131652296814548952528394859572213199752634522638576*16984395198294786982691995544118*79731464399911649789859942133144852971268552965874391342528*87294499716494996399168242225556417593428739818929414529864727752344945543884156378256214552471*58581968*813284321698755698*72+53177843355258256595232938556342415752827832717213349713895716285448371215253465542634545269757+92131973133539842126633825777782*4273839574791558+45184*586*7883589267133987*1123824189689541958845462912972+98548346785615592636452189496516752964517958+12857717669*438315*667118823996534*8+58173216759116365+91566947354174698545821728856395+458514953939139942852924935532624231685593192599952766685162+27871822379744*11877143164368774874447232575682+762*26769752+3347726242*321195942498281676582938394135252955586 92439993679352952645882191451257423265378226*6591824425595128*2619881552+3+5243273773335323+5332278567+2671116583432812519945752565162735+65472+78284773379784715983663212*12793364594637945479193171261794614785799547866*739717819565656422694+6+7233927894962373987327464367288337*3*6181434549662827626568767*914424837696563+29*1472216747219328769818+69898923395939827971546358757335328666163749+1666413719188237362747444593189*1136636+92+595818948*4712189387611+8421*188567+2945188646585181277*7427288217918445224569626654953+74+3924261824737464127285788333932596636798392311917672565357566934767515554+513271+81822*9837969722549649872223629+7136898647477671769927553529781353884557827488785231854848677921913259*3947818+5456+796149314385394839258683967+2828331776688595389194138478+9187925862568532426323*4486962735935*5*9325196226413642181855837792+5485658423444966542*513631993888362416943442451*549848385*6*954655381991213528269281294746459*97322961136781211496984197175+11332441735292*29*4+18*2861623116818465253214+615241477436743291264919821*5955245996*91251+9645+946*8734835432737686167158787182474962238759*42291*6754571+868827715142796662346654821*13*44974478515193*48264137678172158523618675568238247671119864298327129481189476272828722623*4+186+3757224535732+4443692826218246+883733663+9588494917132789919124922*67+77+42796+56134*71533443512248562476+5344762886487971593*9161552958*62+6689878532481893355578945612922899559949211184282895561159486328293*2167128959286361651792518553498539+5973636+1181362163923359889815433321+495469273282219299*2516245982333*94355*19471478968635674*8882399+66625154 *891613693428782658618412993386644145821132528896537367269218329274733181455816573362412+9644585518621391+577531675744784695661891255928+365396683653311*31565695821838819453767+88742935478*8+8248*4952331*352717829+234*4169368+26944274896746279+511656997686162211891584819557754493373252652464+228336688869334+565351988288177787*195588143983946371591525*177215145774368773115*2896678949369129492249921753*8271765844594673251445969288139919178*35882914+423517528378314295813855961416816*7225*88957277348858596179778782981253431*4566253553157749914283647759673976118125715996767963368361647367588948778827281774715394233*47427688871*9248992426684937215*127174674626243242684345229674938679743+56494969557279425*23239526676834144117187367433667*45762168569+48429943438986954+59946984455486421+6919945*3539816*82149916196138566179287294554285921327323284611478+89658939*883731633164563278131679*7578336733+31164584*61663573518883194734648428727+25443673656693499*98798127918194752*91839436+4427941433232*75618724498678736848375281525+25741937*2987+93*394114921+31357221356854*54212937995113942135854731816*9231398591686742185+86585756*42391215552121162659627383854718854*7941186511245895318975147996*43652+4781*2241936864559581745891452483912652525131273*52464+2338227375435256941251854915536388632179278482435819474263321258315589239*38246249149427318136828692135*9453284495984755696555954519246532543286439631875+4861724287973153886*14794537*2663492*839653347*9+9*97*12+444841*48958296835*658+823612988773416991699722+762+45275344815573186*8985917477*4375216165848773166246156556155212521169952719*6621362573232 799582389947834526395766+375667824255385115+186194998374*294149+73367*69719866935+2969866976161418228481195453581299827763976463+875*9464+951657281+59+675494596622371316339935286*96111999312244538429*94449216553395385754899561845*5982647+14647833789*2932788943944827781359227*61893984536255+7466332654354221355484552387857477693467*22399482283129+483216561852689673396*629956686+76485792686924184836785941139341567749345832393868*4*137161366554134946393175453*49946+645+795925278964484495579593*741571266525536226751595431434799571736438969391946113+3983714955998*2312331855761696728437*69281991128394848759975937486272893667847898766618537*3*2884544244644*155396686854829963765898592663196+3223*26265*821837621567775+19596995565468891515954+536122415595787686+7*621+894824227189541857894636748127139252867865852219975878522973363*8774974227111934198*48+46+3*2155591955651*38369651235487865955618318852821698318826364155811356929752697826+271*92492683*53*43838816473119878791586*436471785399358821482+48*18169*82447+16*1625221283681+1938972454322637137636776515584545244781353*4544221713+16576336414876356185525915542839429112392543676+2153743+6252225391984218882719371+1434842673186696758234884*447+2818723887796611363243542259912718172223237278735989175134238266974753361629576129+437932424+371458+2924764914691612928*885599517286168775265492577838577518882243555789794+6+6262349157189155414437734463123*91487+745695439153713513763445121339627181314127225822785825446257559364942381762*2523111272325*331917875698685579985+4358625961494243741224135983166235768926166381799613*7894811947663914731283923568685 151436325*28311594173993164622+54978584555151739537*728759583865589171775381747296192761472446486128768*2523344*8488889+662*364731339184775586954924126223236+445573877992443365353528*69127928+62867731923+1919326944539598993833378325299394156812977369+68641323919672621424+447252497*9555237753329746438826157427431644224524561659427599685668*42555388+3584428116463+9954511932*535548354+996786*1167165+258853+38392987566181+466*442516+19+736251478*519941233467165272963839322318217496*43976523523166325147194794262717355*8623+813218325222335241376115294989413161381872788431533126169317827644645337+619414425371+926*2889*11926147169145457919531383314239668774731939+41342977259173388862397231195631122761+1*18482241385815474618785761558464929316885113294948866342916*4326481293645529526*296664121246979791816+314324413214*7959*276757569987183244631285*3598824262951167+828247937322954938551+225641567418938943852743811841157228155947776136982947387+3687436279596934+67174327422388981833224114612149488781721719661+2335413659*76+74865*3957957441714289+373485642737+682624143176486818781163826211227897441725347784497+67555117856*175972269216846437+42985258*25*6+546716225767+317318221241932827796*74362786942254724511739725973+73263359358462312658399993496484254893665475964463*33474344351174374264488561261711352743228886988*19968458952*987783+5274+85163381349325374181163972424712277347612252+677422387639156433847723+3634762945951254186*138121371394+55279117235394724338723399343385*75464936945184731665681918373522849855321827*5162*7948863*993926512751297389388974555372+11463139*426513384215659532*25921221 478324966818582956*7552788994*33384113823344933+2388362761*9+229*819989468535295*26218199*4428325+3*862269545796821873581746339199492417899115*1279825888671698746392273414+996936592*61167744193+11821623354987384619*9344818863862276836517*19216461315827324294112678162798523+1*79326168184434+877379516+17787664934365254195116926759646+24196161466414923728*849+93256694337255+4969869823432631927989616464+916883755251767127859*25556445461464146553159157415451152749793*5233472422*12837623827467596932392364416*161752981423746154356394525281234625489487+816*65298852468372695772+4688978121135954415999248995996925588787683492146749232*4182*242845*59519+63273841274523*18174+4*9427*7734416115+394181754243899336656377*14485*4235975*48+3259754537468876257725378144158628762869536+937+35157915831642+41135593376558279169575447278487+9*6695442215626+16246*847468741415459283*4+2158368253441997584575+954141286374287565832584743356725813558467396+72958+1984869519827341195629514772762635264+4237688796951538282236418489878971922131736348318469976629+99124493371875139968299769333739*755+972623997+7139836719*6976366464136217958376278369244939494392783976*8464394814725986375+968825721477139585411+95+1264257529984374251459*7663382722379355393967943598+94885214584336382296637668972643151675351413617667956536+5834376536862451364131491677*854884169624689*81411469828398373827558+5986975476331911781251*71795969684426869964325932455117474818*7336573886*58169428562699853962436371216412337363858577962333*75742965337+5511597616617857188774264484998472841767786442862568428894682899617571427+218625514925191858728+383455 7*85827*59*672199+38779455*556686814452649524925252747167*64937419188479779496462949+72618796163744958291+321553*44846358747+71218127599354978588995+515429111+666719415644287*3863716135181*3142242+4974228831518537398433+116259638+6678595872267381434366739+4872+86+83915+42542295443193*7559+81158663973783674129254766548393581+85*25284675135373117855347375*42514363626+5252683126375855*593835873779716153156445634*572894+4826992356585815779249118961811485352474499927378672544835*523261552615539734893953328537725479118594923943*61922*4*7+278851297398635166278965*667385633235753597+9968+85992615696178217112666383174697235477491275794*682119818819779611651283862812984321672369613188476582+123+3+451638523815552491382927461275265921242725255468*8829995638324353+7828*54233846533468928465145279273583426+5293873462761816795197567576*834972*4259582449732*1324886197467373328845+25427*82828535*57421615972266591835396412*99376182642241367193599485416698252713314*41951742*2264969451+956564988*87946631931746674+63*63526678947+6+47986283726383349271461859796897314247655276589149837851757+921874+9986736135374954232+64321537955555718919531768815637+99757222966337195771882568347495818427294665*84644399334587496+3658219725822+2161348745321879179494+63248587147688+7524623126616344*768675468339795+91599486853161898578277253671725838716616784577877898112859818911*435642387*6598356*288414872993257659296933669+8565811434653345318751698859314*8+125712894396354684427432761786497135981857132834826126622318217955845791235488214262629146+3741893221364722475179952339268+4366972235715555131655628569498149926432451749 1543948857335*5322237769639919983472363+6969325*31584996791956949684793464564589+347747613397834161519133281555865833966126571649434459835397+3972662125693963568531417623942377969126*5471277337+159536432821947734833411583137511449388286223342976257357669*1424947852391413672843652814955245689974838978491+62942979536657*89858288192339289278*133473711143977143897124+7333178322+23936686156668195+2272151576552679687936671165845826443642986441424517*4856567796*5*9888+6446415216*29584667727786916318776853+95624572*569326216346637461884261311119781278329449439674*31168*67476475257843764433771866244759788758122932261359936343885639+95768345851634815264931+73642354562689837753749582719828724*1636513679569246141+149516935151465+1169*564135585656145638*45354735764565*799396566778162872559538428162593773929486772+439561877224391916664574699211536+52+355877367583225+9624+311367278185343971883538124118933*2963587433659215473385183281434512855497+717811466295742358994119734*96528344818842112744+5694799992+4837886268625+3+99811572124957882615*43721+289928889659972536456642*424687876516*57234963+5278934+681662991134338+18462838674585272*964241443541767586424215668*94796836644661128695549828369762333371194827189+1278697893+7*5177+816282358+1235573179718+31582171993846328978+8314116*289915392+935795*2468873433677214519344495293*51863397648945234569539253861698343524911357527885781453349532228554*8499786656967821283179993+7*2114418142396+651735562585721499885755956371613599*36958853343633652+939528512736218483434242757924428553916*663639+514947684+861984249622642775582375364948418+71461692315557+679269 8711117*3133592886168*9671992594363*36*322551725475225535643+4769627356315211588738*2553781855+673625+4863737*2923256894269257836974+115+5931448265+3112923795237715*2953654355251+482979197+42598316834113467538+7738162961788563864581661255*11+81822*2355594456842346597+217333948117425491882339262283*35981287+5*5463729559113519352966957759971853727449625*61787835+689+8289176657825138153144994536+97112858158*9147814+73322+383129655219735142+49516235924136561349386416*7554651383297*99421541639347931439611578383+1599697643511+11974979626*695*55434795238747762991789458783958+5611414+1737891174199+1*721*811162815451182372416695961349362352318879181587724764*67373691*8579+7174924339635336+919868251354714594*369324974+8+69612182389679559+4+459*138361151128845138+451613245*689458598295344138+742943859598692955986523441722599467823254*469364424*9*45549462713264573642632*94974989687253+526371676399537596111268429787868191155137822487683645983648684543412*9648247684188552711+3768429196*69776422513932153212387141477451774824348449168352944392416231+8*44*62733463726588884315774+217333929+156665187137*9414*825238895385*961925919+29241472856*11338*444123438237+11823589+433873286778668*88719+2724315623+111534432444227853*245183171533114865732776482678762*6758192+6517*93542625497294166765643517254*959*34+13589271*67758518+45716988643323747126453716*3343241649337333828318627886957431+4761528513867575+626257125923284976627543218*46657885661754754887865584532646636361229+48785494595145476*39733474369771846*894+3+5545*7783*61747681881653187762338736765329597614155981*2227+7998782113+6574256271841428611452 +5+374912142138842728434845654815644911*36+33431869235422+4575713*7959889351153679488*5992182532773287856681663297419728254336665+897555297924+261167538425394+44639273193937587*7845754*44*44149772234566372238392424*924452427216*46992656665569432+79439692+7977133844583393286217185+7531665658662332366579991191879596948292+1982629472143+865884+13195961+959947259473438554788884+97598525949+419724831531965929118+22556773278799+377567518444777455287524117974666*527233*363438165*6559958449161895+49911*846834979137894234615921112119677374731736+58115237914782787569152*214913354759622936448472586754575375424992313*14732884541+5417213145693732428893692553259773849275+487*69928621842*92143161332625*56+64827465298581251894565796855995*8597524*186943686541*247591238379*898611216879972842288656483657389229719743469615767532674749497653852113383395952823473638829519383*246385832289474482365828*55+12491671+2982*94525+94326791*123536353462268312816688971*468797+49994*55677547845571783881284968622871264+95*86554416682*4+6619698896817246827357732999929384798187554915*355247892116888855583843177224895888782656749*582+5422135528279633862288+2411716*92*93959722386578372265118989257871773662545976987464871969617287625882*38282162726515847368956*1275*8527449675*3655695235822857133393693927428925966*38498935445468978933536965+76953931217954639268479589437288196773*8236765566494615573535258*26895195+5834187117+411464*823622761442484382261425123827636524*56754815421973*23612278127388796346895369628+72295684465958567793693513+6511491162*1529*73122681184338966399121748*988334743335377913275*2657796325257384353 67555519924+7151525932955742524+97719993*48482557834953549277122922162987765+59994123492+76579387339685+94+87547679543167182183361676971+988*752368589721561492634272478+1748822959763837828978256115763796927342+2985655869443423245659539867273954478314758+885+5291631*41177757433*81672659696963964*32997931374783362653*8576667319*2912514919*568674878713619372*26244+76164578333382675+558631565845*717681+624*32942*17944716747+59469417528562329227526145128486168233778314511727373+14841287*8815*9294563193735751528199561934392691969228346389746261312539695238956211873249383+1615134643822225985373327755625552967*871398511939*3215356453689395812151126565*6556844795157236995511346*24328733415148647253181335135259119616956821363*88291637557844382886+52631133627961326124978*82386761+7683572712824+2+441595112*2411655286451851472537743634397393557371*663816991196675*4662989432*5+3217*2287*34*49169765465813653275621427946822637194179385*2243785149815584*52899149488*66474*29776113522587471522+79795798+383484294+893337417858183329+158818582232571746471259*7854*57329317*57725*291743+7225334983144558756136697176827617581216316217837581472195878*47463199484+45325125584645346*3957693548548+9885784973719512566871186153*7562249985842976662193423953353514919+44239*53483*71876476138979836146781847197564*3175*16282386853*488213937488934827191968+733142372916494358937734377277325681982999117932472+51214371413424733142817731416264+21289941922764*66536+6312227631941255286435943546982615+84+29523435973726743394725271681259251743735134515*48568521896973177863641722742113222*5264+27647515488632337197561359738+21876 563362197592753682258737344847354685275+87699197+521*541*86417747+3129893598172668+1118322836341265882417486368288994828639*51965454654886722433773837664381429483439416928994532+93*732916347754564478259599698646741849911+923316158158382638+2+86151739558471459681634651*41725556684423293644692+967182872522161174966756533848575875425259332574811714*86954696119817*49392824+5596199554613*5463*626392897111982*933629615461715661693713561928154168661717611822689252964379+7554218591461398596855654471878*9295429215331994764*122476228713734785997688293596959534765562396*18549634*884*927765813677*77262534872872896687154682221253469575745992+66836426211617272*9698557939119224751276882628256298389343+89492452727774195249698243295322154471549197964592553781564284689447*4655336448829315535538*746485237529*947665642846996522332867313167913387344274645497763735116529341117646363573423285858779318246736799117833798276851381982973562671*79569182998573*7782589327726181859487917486611969672884673843763145815994415551+923128943362375832+99294931698*65722867617*346242771*35755+2875472+17533675131869729448212732713348973854553776243*7456+4971328183794548569542533469939+2784+965922624871985612736151529585918449*522+1546171477212372573+365992826884739475346144126796463745+7*8241*7115421425161295551598554+715647*1695939769223467346+41517+3539588931+1274789378433*61692858+531967757684253712228413947447716256311836367252429724*12158839383691747*77573152548119443149719392744965172186361715285864929723896674+6836685324486667747631181*616367575479674922+76999*48152+21712921783555121535844815886361229842283*49+3289 75559161832538*91*2633776726227282933*952231849*379556263917515999349616+338772399955459845+93*8272+7727258116787881442+119513*7265+8383964216+2843683+6845588373+1651794759926357395424833238546246+58*351328*789*217757923695335744+5117*519964569836866859515845726398*78729663734942968399282835742736251175988623455322128248885131697435718771775194888743959385361463+89169952134173138+68682556622527434941716518143894157314*467862239787771272336529441125+3289*9+767628419+1232257698678518986343748416771872761572387145147266+3929111834511732498+21852*23656*264693255182234752639657998628941357168825351497473592316118161164*5252454799*8413517552278411176277444174111723926492842647197425123566775951949587*827+9598654755888883867259+3658865542756499628793884884525873654535861977+62785582991181237271322927535339177587278225466563623457913439197242853568725481337451365512111664577+46899524111235624+31*38127791828378319312956468*8878345517899*4366+6185+3671175846956299999347452673872456283698*625328677544821953529754323*838888123176569+538856331836949266216919969368243498785532*36525116684481658*93+2144575879583995649978347+19381295847333768159567*8434*6375556572*341641+87532264191631+698965+116286*67742737338363254115262*24+19+1513547299398582744727921221276492169259+58*99+28+45297732173+513618261684162665937889*92394862+166855238*2+229+998581258427596555235567545+2+531826419397755164743+695+19771753487347638917+35776849686241316253745528358128448137326499874248281394388216*2529451*916886365+381616645494961+496723122+41293335+4941396526353+29637427127+1263367*562665+18561463695+88*65999772336*1+ 68928419476953176512596161458252*152524*164991791394625*5921225271511868992177493*4897874941592783274+2+783782137257229436582991646296764398382766343218*73794995234423844968178786652597689*356124135321272321257858657585958+61163588327819785349469755828567464239288248762264946718359*2118839158719217751264286741971598352577467759425662272892322784729773516542833468*182449486+3467957213771192815549837313461854269428237292221935951799936449137*13*7114364958953493*8318463442169+7819393+221875547468944241+4519894619675318166769983577618797*859824115632987959394957689*55766189562+313146912869836332379511861951689+8395394671746745656926873791889764192986638883177874656645793474221999639743486223591554422534*7131+8382*988279+64135999*32*65795477961115478121562297424363681285*962+2583427199581+13559934339743319+9725727578996529479423585182896448938149788678354688977843654494+3846671759569149641633865493553746579*75489453923962764575*1552638336465523134374599614864833+46319866263283795*627+29921474364117833356818423237684336681392178133943149941924836933876727335218839642143768*8+759691*18713+3846836*1184311+353173751242624358145*8364+5882236791*953586882484169675+8548939446493554945811972762+7148156639258375467636115233748259113932835279193653111*522576657816388939949572712798598682664643129333842273115925336366+75173317849946875925152777878973426433656368592+3551294876*235914917*7119372552945217211795337649952392426366+1445887*7376792675923555525679591912854832558+662631589369299195*3696572688266631583872988*1921+96458797926864947322262293839837492979*31836565+2756*7592+379431866+1574721487 17151852628925113731344353+35866751146351338214429965+229691+573765787533539413198+193695659634677*8178652369216628291386196988523638697975879159474194788538728*58+855695268529784178546256293*2151834969988439347536624571174879198956743543233374+142825758563188*2635598+77692917923+21+9164644372382826799826988+947633593+945523568139284513789166521576795+32+98983698646745843313422*126138374+437695562925319211945592134581327549287*3566113748773349215653245859986657839886875112467364*43582426133323177*638838769625261943836227873875679164934+393646739*6323455665987917354182*78237+7599684+888+86373781738428842235692876935383165*29512375*18881+1396515646838612943348438548988179416483527873136649969564689744775492462754185365473746892176129877369+824*21+425867116267649684945183975262697771+2511*911961+945717151*723349855*476877232737+53+342*48193*46561773975647678845164482172+6918+2946+68576+892212385798569+325327998284+3686+6658492586686177173926*43583458*91461411296398+348322998785323+632911844486343323388894878162949979722799833645553826827561+23*5*5878733951894+931*2+243183842641925183528719268315267768938517352*52989499856743*99256798549529494942172235819623838752451278432438151+1+37576379159146528328622478+98+3363669422196431*182215113535215244879773818682648594186133626567627375388312594*9774192771626339453641+842715111*759924236585419*36949515961*331854+3277951396534+233614925196226479572768162542966936813193481593668358684668828385*58498354152215812757677323763645943659775916354*8754192527253882746957562148731137676918838*662298687323*96465*751+5942457512+33274961757198493611898364 78171*18*93291366987494548296445179564917811374148466617441951417882472+8791473163293298971315849623+4*829712992633356328218158293275738584993691525992*47242249773582312114323638832+2458747936565814857166563337166254962854991782+2*3449215724284854167*24822429521262+943381*93314235645+7461791719997736575783887951664452461431864397*62823194685532+14*39393294729662*891+2*5626518969449744*93426123831812153839184*445555135*142264*6865+2968722156338879619415823972921225998483684397134795+55951*99+52754293987337497248929+58748473276875767793375676829956*166773641223749+9479*747635187616353378685*7314*991371616591157*282126743752544683556277395366517*4*3492+5628667129534127153418284*1182817861*2*294164232519+18491553*535957257878694347*2367212698364587594618492888114894873651835233126328351215853296249235443366838315+88237438835947541*8243712187647592966521741435727*43+631*7262+6362115323+165535437217*9+299559171366114754129+67447*19657359198967637*33*333993328393265876349858373857644697926295914499+3678257274414671983329656871623867477744428496389321394559*9785319848338774154748332267121654283362498344742812*349676+9371353739573975848726614678274966767681478614998346819451536269427239364366437813+35561784225112+38299595144586349719428332+2261841827247198461826163369742672462393229768832155548667582226662798161578968764+25*433944988859698955971315*223417766857757213+876889752714941662974627418976+25533634+335484749685588411155789695994*51293243*173*1559368739*21345*99566495959115148519938418695396743336566937494*3728166855744+528287251217*61+911857115967393+4944265168+2355427762+6371758347 *221178988331334223924+258244375*611661634614481842*91276354759975719531441189634996785296264833*8114353777444683853844689151698134151957141471+6215621729446533138879135665356899*15468+79363136532+2944625788722+45555746941417+9*41981932+6718143493359865991289381924975969778465356557719*5439614549788767121815475993332*68794865+773675837654759563856887613829516832322184148142325349*185*97587166736+939946386919889656245669235+14261523326848121367881164325813176725381963749425873896631168+5515744816764497996*799+3*81565338922*98265273914485885775*7*4792547628157549498453177192932283518195516543324289429773241129*912+138+53267361816525582789695+82157511888795598563483118568587459464913255289*86461277538+6831893+6747+7222245488461113122154487942242176261689739*8868568476776*94689+11833616472855248143419559165497*465263+21821438343*8448*9231159165+2713+97261+587812164635572173462542551295664954+34*7793162791368758595392722798264213684822425+9954951281175993929289*4+7793+86699755897+6324593238862795474632663729+652152*575965232162*6796335817423+5875*826695436874483777464848966786544282+668551247619997479*32688998324849221196222536988479756613295757987738*3739115962*215*984559522*26756467*444594639665674696876839289287+65938761199+53*345777*3221251742397952751674488122597166564491798+68933*597184864583874134938*618257884717833466435629446975341351566468698769889+1537792516351673268397318224815346851466265996425695637*2757816943*162546773385457132265864845499+36362659*237233264859+8+54*7369581321912566261932*1+484387629497*8*58992976234935625*13855447*9676487533187937782988477592868*28718972 95477285481759677291289*7+5574578288635438319342723541642255967193121436589395735961466399744925994627+93969693979745553982+85269472858924615+327473823767873899*6243178526617145541+131357+926133949795288437184485345754436112+27288*626791597258866855837518279*37821+3*548852375819331+678881*4237615272215+1657899768675527*63794+637*868465428188241937415262169+4592476186573984873613*88*2153351851816629831847283954585233693229532344517854317278364149617753983465222+9928453*6749231948+5349868273748297+655812488266494531*28+682+31533579127767269754818539123+42656+263*658568362371495775914555179869333518979952557873994562636+43*925419451986237347593815985483782798639431817335383297466893457642772782675421912766427933476*39955812984*9992+84724262*87729581391485484196787158157222854+656739+758192713316661716+19814712189118375721542+165376283798471858716527272779615972+373226667238921697994119372626519396458524*7347*88479291788382376886552447648492779*426677191143*74362165277929262289*8+383888347429285792+6572536333823754+6851567618344359898473+776542532125738592681*74922*9332215884216861938951323447187*148613317927962*4323476+66739973465427935281478525652853118116117336263393577491494419119964515926+4495+41693866546725824+857519+6934*85653454817315842796313+416859*31292855+6998384869348319164336134+327482427652997371648776657124751424473982529*5133684134643137129158328+75148957355779156597382674944142468982+55284226616681376638955645353341214948433153+33542295258522673*4*86953624796763585994783334716385317596167397+81349316877243869+355942819784238175988677527423314797*276*978546539133837238 41884911268532122643279579242745525176495361751963468789596649382665536579786418879694*5216938428939172599146285975212937*45458816537339489949855175+5529335129591971*22931461175213987771988+3*289332327389173737+8595845*422894745621676+18639546516599+1127736561648365649115571544+4866166481787814165*82*4889836*81755443791925812996714567391*131918529+85368171213751123824122716739358525387+74318278988456252191139111845955638751+451644243356222423392916777141858223249123496763865711+361877473729915343963567196291582739698867*4459188538423595531118946416*43647469454999119+62184+347141652452+5444932798834+654474511412342*3*9563149333699178388+6+57931495+852*7317378953548994244766374+515539312181446729+36488199625523121813417944275759288624862884336299537924*345738968*3373975731665499391194736177115248236597382819234388672+72619711*373633632477933692391176298+51615828671517+3+41364921628343764291492338523*763418599169169371846342857987982174549919757136284775479615168544163369945292919645326332178935411*7897+6543213133539784+18859845+3587353643112*3+95*644513+62172+28517651917369598665871256295736833271231241327824366514857349841*37246866753851462264556791836884574769875337882993474495*49*953936*7255552131636484734243692558479374913259154181229*735+594589953+4524231276236384519+7927521265271911957+5725282*6467527981334171394492453932891*46916534159+533285171847632632191861481869+2139527397679136827+39192+2948296554338+4374+6+786493193516457857257581169267616958734*798236143669*41592+144875919491817118655339*648957462798578992*5299524856163965742597682651355135466588184888732566842151673877 79+36681371479376841268226*26*57281838*35432+362+412741483722658236475826847692+41352839744681768681536149+92165152476*663+16821916517113771619+922891666387567944242528658*3571578776*792845145644+4531951485418852896836592157334*171516217767155415245878287484779958173359459998548556492642995451189+699916532238623886796418715478479763+792866436+27969798+1*5981+21343418326*727599815497*944882855919579462*65521495777621214461811296543633517+78227884972414715595+36613425337+47+594659386539+3965942773*6725436954+37619167314684133192733894654736342*88*7976458851862842122967412332189693974751822462423138*528823*45583596918396*471151636581691823511298895741632694611467496+6826652937421119*81433952+639129198586722234+192285629989182643*665753753226+618539938*874941755476634835264691645235119293534+189319753384971389912*8821324545561986842886792332262381+995578+1754293+79855229+941614+9878641521953457587*47174123845766676*9229874824321773+886+5585198672+419836723627+39665494675234736181669928249731495+795989696592791712*261264522844986729936327252137626177251567468224213755863842295691441578983994665512456*759298+552517348893369448+2381199*52+9581828+95997239127126783774265199866662399892894572114*63825791774274948728149113298319997748*13522445985192631587878637*389156286459971834839+8719831749648381671811814188*73476543598969661119212464877858353598369711169133218789855145123+94432467254196531*14888868673222578979254756438*51+4899317314633592719441+9138776254729791548829336161819851536538741494319618156442925662447*511552846516448597311*34834+8949423227125356747+4729826316821239842665281+221 3+82351696918175618851+29+269194547622739+5596181499614+478943273938833522412928793666716792336771462+755+75616927447125516926374288697*9*34265965486566*3211763467366694678837278726152456867818579922626666279899326316738514396735343311676916*89255575865918711244726557+7645915775291964373331374831453562*729369921897184+86714794542335746146*2171411241+74891798737191432435426758495865+5877+47273471*3177437267336129325762621139499177*66+8*5237985348779346797544474496868345738142399786271447628862+7777479688747523914886624445759918*63+3771136424281373+696527542183891+852688667853993522581545365655722*569856318683+854+6395613177599497*54*65533163774*84925612342246817*11269355648918153323488698582938167139785144233562321696126787739136576+585643435844*18586456764148592+9452+53776848158665472943612*591376739679+8939388+334188321+863651918417959613953431586813368926531797155484575864194185743511893436814285137*99*9118417369*13711186377148137444144372*9446161117362371697394933412522337877927659487*47928*3+893167134622869697194647412881133451527325232654*1843128676726+944947452458392623165966188182735296753189686266683371*89+564263874221586575*385+3*7996724973488693771749377562+575317739858443268223315881798689522579835948*817563166*165325494512442636624126*7*192279986645342762465291531*6*193238847222626+36414865*62581539355422357659288215629666562348724+9451277521+77194623383573513175525586246223192276228925228496452487582692451*792777775913+596423192585583+76613748796162557+17931634995312942313475+613767852695*242336613131823886759389474996791*96823626438591293281929422997979934644925498514 924*6922154249924862197417+99371626976*254342163791662494*311*283746286599488166858211*77459813699847938635223444267288539424686786823375981+66388451947515952*49593317128526974128*7372785*3497488717774395965825375*4773844432737121125249952847221273545752553497156116333+4+25+86822+41865317169471+8796659779187217419315916973+26*75818763761977747686955436674659*4477566189171897691283261458687*3989814598918975473747282438694+77937285718952797386543137788212867*4181358367432922121757677922647141359278537454878*5237186479169+6228636569387+58846472631845183712731839369262444*583999631689534+9938165743598145262418417424873124437322335557421255965119946975369+222+1334*834531756*9716769876151252334+9837649718+344971279572416347727458679446819488*739*71764+15266353281129256983373287459235822469557322691539466456614159983179272377263435619865+48831974717879323498618782462475497337731463374944224366*864768415787497736322573344467253*765*131299231362684296828854544588757*4313621164665687649876285*5317984529752133564844484261326111138226957888+86249+5832818725638+3819714775273*69244372+1293382+3+5461635693458438435443+3928223349257715445529256+51935535812481473165858378595439898188933*9*33*578+4117+226695846885794761+46426+31973592365455615186796618725271346916553715567477193537353239629367387832859285742994134218716952+69284379856968852355492+1769495645936642136338931345254242*1747488711741558573755963155786735*53817511*9445888367766*255255128289836+897*17888641553568*4*4592724894627227973739656239848366148755+49279831926536133+996839295328779*714364371+81662462118179878237+621721155391239386731 4384411451394383727811358543531976965514784855+828354858*15992116998588727596566636465672743552573399798279576*4241876252198185193+8473318*3562795941+38142916939388592564553638995493249365357757+5475663674646415587863644359469691711487312*13369573622726565275+51614992+542385345571953988664+6234834457329613652989+94782948225699198644254941781+175711199882*938316392765655179372649963425172234228932714+45387526637225462313*22547285689679587259978926759751219664255357821838748949768726623146779+1739191515244335485712926+7195713578*7115649573*932923*133195875289432228467*329145975285523698241545392559415751397925614355131733*9948237786445782434562961273931334924955734751512983+767395*949734888312185824419892114192231738*5735949799252581357577262463143627+15423*71+697229129964391*21494724358228639322758924882194+635992138835193641713991936*94466334949312263889471381475843891659152384+7472+29619936932+22737242567219866636391426*385167736273616582865+5653+7584783915893834*782348164654341759996686114442532617653645726328858*2+1+22348788654221188514*738528799845+7769388925852534*34556367379919895833*64788266554739293344692913+25939548*9985374322895889745447953957497372+28525721374+9526856362132636524198525924952471341564956635671513314335533415211555546986447713766731823*857697472358832551656251112296513933757+872486328639497341379195849561793715332+7616889515328126346395399992273776255646511518689+13*52139136679786742+1673+3*2396+4942883956117837425115+7123563178156497*29434*1114755559157385118839382417*1435688+92578221522996776517336449468616152992326+659432142739494+7819564366484123+56628 796653297565676332*253+6771634882+1567+5387259955*7166828239799231638782542395879553971263934876351157698581431879563944191+1219578*31*4496+652671421973398714941+659989991731794352872684314*1+1398845743*1485+1+855138629323399879594354492756378874155257924716587173622959+22193988174666+64659285733212257237693238159444624379615*987187248947151222567274995261+56641543+823628+58157635869+9914179811888259572856489377629431698113167563*79547385724732794417765132469153933574529163895393535471415516648714413734544441617676+847494313554189371623291874331164877385297473653846524*65242418987179153464298153232769849798546767714644*817229185855164175743636*536964*58289291199216424862722526638698236871*8578777926+321858233+682+13695781226684651568626+3174983149631*9214664963712228599289176637344726536851528697456+467231437127678+234288684238528786211*1849448353928249354+8215486*146*7188469926479215936949272724788414273521699575577265934871374*1894*84231+41915293382184157215798464261728285561*2*48887*57169*51383146888633883764*725773286383713632*367539948896873*28+341128553837316348928745372275418+9763*51698132871619976584*99914486157195716776853872*73565122667676312577469913132526833+2794751117535987+648*58*418*3733788832648892732416147363214827472484228121959*87+2493576495934911643+1*21958129684+3*33513663+556461492*5779626628278+6714653813763*6415561985979694332928733235+4712966937282661544158533338+12181969+72122248+72+1924313894914359615+81929228483115755547496*973131362996117119626985865212947548646956782261759352395481575411114+45472413*9339889465213485426798+14+9968781+1124542598942194935 81555142968663498246415595+89585799782357292629964133339584225183988133*2256697948348921342943789228*471*37514638+736796637836836513*652965858+3+3+7188987169721356966+784721388553654347542884299644871789114*1159238723148+7999777166848+7134693*39175647888212919514273719466517916+6497212869272862365178351665857389789919897725274459938895183978*1935358283282626112365*84844+68*686959356698569219429929768*783714+11991+24314539591946312152673514*454852949755+963573341169625628431596269517762112792563663572+583831831*613+988548*57753*743424691791723825476151326261712139576121185+523651125574189*9558253+883952133997633666434246377333967328288713385137141933869948235*29588877593896915454365571882917761177537299692666135312134485991384717457984531223692664+7786*74227651466987884376*168+41467944133164838387178532461252233*43392*17231887433251586173+76*6359853*353+17239412549493663754892+86925777386851779894161578892277347771777259262514192436543395286655163+3459*37923254725123867768576351145588*33468672762787333835736738448551518176573493884442765663*281875282981757276+792422579629515576622996218912874141185885*33761841831112237978587246539151438785673925541519+378824929529929832182437978979994763715489115884155623927+9661915991+21779837317294812+55326996151431994797242527767155*333*514*5657*34635498526129*59215365375514574791934729373939651123858416518271266142538479*6464992*356282628984899348749889136566+32+66787957361411*138344959824332799*84344931*461833278463492648647352941761494567+69493327812576*817+675516+38284*117589788719141994596243844567725172481*7863241334772966939692536617175+52 *7627226547+8983548162218922387814938567169456391339274*87739*5363687245346173884667*665262688965461468+1884411+17986894742645599224137574356795267+391982+2853467*9851536628872*4673695988126811118714412+668994771993683351*345962188635447428731755471*92*1827986315*3895245313539139117726921981892681848658842985622366212111143667723654149+478792579226296+2345251888296828649+5593585134*735385663*11958745671+79329314*236*4295533387931736371*61974+34266985924+648363716642473185948766+923891414344578468242536924835575727113435899296138182872+691181379828476488828263388737*1898313733722952+27288628286658597757872633576542646132*76662491*31649*23348*9824841328515933655588253715756486232718168448925515596181425236672111867659531527765515276245487723+615782126+596999411227313697357*355+2865312+5165156*333469417696571122+21797814949783255*638141584879468125+54577996332956319+55662932248899274*96359373119911329586165314632189698+698517575*3578389984183246946675547664951341*544+4323791981145862622726*548*873*325642419618869239651731528*376158216+7439324566854985594786754494296574869514191762677384344954786677872978246767+318552318211694791586634855587672*3139*253*8913+951575534363348+899825955+21193548414727387729167182312526413+66893121887125568664716649*2+84+8641787995899616486994868842*4338326498379497*4682829315881124893471678636169345176761*561416*8+614113542578265849553+768693154386717232999296679*643649+655235153117135175972269231119367899977269357*5598413194852992945439928188128+288646732827762*698*86978731489641663693639931963*386275876362171679742775819527819595941742589265173212286771 635*65782+3656843856*8*81322+5755927895614935*389+5612358684529835178284496266983581689+19479556*91679516861776961399588643*7552+353893113836318415692938563598726472148+23759193+3+3819598152+749538788935335858996634699534641263762695987117771*393171616273434332824897785465+87465*68131925378195374588257*32*53772+853153953329678631564*39379691616616934359*3351532536+551*6637335692957153766*6477464914+5978157246+191732946724275974686115219+175489152771778813864826779544829931151*1743951518437759531379*5397339458336323967127221612+56696+161*98819624+7876848723454997912377548774571233*716335723627456897723599685969785596515422986562+11192837+576397655753339158466997287*1599572*77884949454944946542+245691712153518627829571826945834578941672139842655591*794343+72889528142571344533538911591921*94537215673+62418954641766244*5*55*995998813585622555946735574*284227822369+499188658994593742934584318361187687465982*795811581174263182258162547979294*46264345834426935927996837+26394*823121334332483964871133444*7161587*9325287+31723179+7537348595269542564+5443547191574+8367324758179166854975+2552445141879446428812377927258181858363484129389387*1949675474989978*135951955737+166787461948129172485146467856526384781958313*85522+45284567659344761489189298664861518161258*26221*5434*253666913+55+7338136*3+95279236972446746145338534681729224433238+44*6259283918*953141578345489326*49*873+575755532487+52498235418443+975142+848988+3*447148835311*75+5737695766*39486332738263467+39599436+387119498992827318784779675*145125387381613241*4+374*97195*9876415113559436416635299721543612*275591183214+52497896833983169 +6593776466496*5147562466147214761551661+45855365136866587951595463679442624828553969352+4669*36348939958925621971*48932649289366+537519777471536117751786463*431+8+26235853291944384876558*755646988+36371*35519225+72835+4913437+88231985548549821426345647*417554533*3823325264497789295581975572843292819858821428859673814648134*2517853469155456175598657175341975399*95551239*91921939*865+9*48391434876396281312724849+9546569*75*67181611844173537866182475435149734444948*945+314982292694148845345338889395496675626*74288737+2583668397423144795928498+43362345675733+9697*279497622365519742*15229571285*2*26131889792463536985326*81783575141727897167516+111211958163+415483979234*6885837396161584+73*248737892385616+8576+8739588791819994836833587115759464712812773243637223762431257232879629345495193634499373341147218846174747547338793*646699475714953374168325392114633427+15+674746425463174987147666745899313457287742979*98334648983364655163+798556934912176746946475393484388*786255391494982949949796244667757449641593754716134128835861699981732335728269766212981129933+962191611638293999275745356713249518339857+2832536351*4*87454167189268388*844+223137551757767936912444122372237132319888461815646777765741+27187744512514646715115162961833913393452375126+729191481851325643143293624687257288422176997481362322864+36*1141836941132*98942775536512+58337168624386419987+974536732882324984*761736286*24364393492422191136642411544314943387339919624335958769*4166421733825223618221*87213529925172+19*569426+65261+66+86528436122*75967127+81649342161688916674222658876213232351636784161657181294958327414911846+37753421 81294355627857361612827797787235*24222251743143825824326893439169877216+23765467769262475467927358*45959*3423218915225623598995454335*37979652158513261143+71695694566+879484*781387646961443+4*531414391515832613274825695431+945382458991*728194471388699741664466333152*144758223244386*28151757129+951887+75737934161632765469818922*25581748931327328111835826711639278952696+527263+795183168456193791657247+5+284456658817155*952655392467+94627746856113575352121188249*9515581645858811873822486827194+5596671165633452232166723693*12177611137+65*996757872617141789+376487789244656731316873452936254134632+9685111787468634216227957242376837*6*92356191586441823298675*69*67856139352696+74777256+12812158467161951474763968*4669+48+57333754494631299286737331667455949151756148173667355155252263465847259446852139*555775383+413933673521859+2915572515617839415388837995327783*2754259458763441+742599868614489516983843687514452239452844462589627+9525333688129943474587317676*491*714*278196733232478279971975979693694684413643346727184472725226239238178979918324985238523588152285512648+6761212896211*416573483882153457364221879783755612964522845+63388734271+572+274583145277191795929249182275614523449264181618358364*5776151348+364*8727716381216528958+544445149972559685355993769911667892+71645984937829224542234728667196673837161212342176251812859+694628643896147+6863514952174126757465841361167*746925934883495557841421741812478723387362458456356361618534488557184375527948+9*37318688877646173+4253346153112188299833483631874954854881*2*947813134977+493+75922+76877957*1232*796266299928+22435237885252227196456584877343 151642226935424719972999544223355348367888+976263783431293811375342613234664255*4164655+363+353675129414578*75282972397695632384231867453322573572*652215668951498766469*67857*4229771375418+3828+69253881953754462+641513197657814755761*4973497868134578+3559193711418845623*37443684*2287967436843514275542989927794184611+36977773116*237864741+599457121977857*887934+338855+495929+5+935673971915*398951928398196912923293+5332582*773387135665598671+127362*355392561229839*1163922515+59*85611361811893212925116372462486425758688877544459*64574*211166499891843726739497722878887846254964*89+2359+3198585798427*5954+7524888973727129369168198274*38131458887862519772238*4951793268622895267+168294858134187611*257197757315172463324796625634277*55772+7571149336145987462632677846315929536385629899889469528+9+159522891416556316645+2514+96684899993252721292539487655+6293732168193283+5136684*8*1471363736912381+762291866232564271618786422873398429712535182526234+1597767233745+21*91+4+33+96769547447234548397*796339611923759913397932111329768676956464868127374221658882619357671*1927649515989737425554189341939598151367521113126214268152246574725576337959299449472*3728954421151627532*76*324552+1554834438418*865974417668187442281162684286866355+2+8841182953775*9538928*489182335264443657861149255442812783978+9972+3637553153383594475496713676+7469976342399386375439655537413+31846293432349419135947668739444817+2314+7*235188627349598544831114+664781238651132722764836248598351525+5*6626764+5222213732*779861455341+343698854266261*54813146*4+312492327473381414361891769451369769253127842239468886+797243514524+3155872344 765762751575*1256*668514556971772158986532169957+16*2128354849635174297864451+858118+1522752659866+73+722426947871866553599915755113251399221776185195598744524151844488499948727552895797+5974197777*73815142427994938268599781576845638264471295661317447813789622193591477834973*154649477889478317882+239851321234+44*6138345736917224332352754952*3722764378756662963429199236426582216346962327728879538812396429569912488316644*8855+25488771*5*64711593792649135842296981854543518716499875+3686619454916+6*329827734755414541*533151+976547+13158473522328769933241+25611689531563987161759562344641419988511372611253362816582479366315592758885*827631156891882836464441147143*912529289211*5244+9225421763775732527438996711852817186+4337814+2+677596797418823511575788812983557119396729122351*385759873646471924461913373992264241516622812721594992935*595+3799295387+7494535496292496712431+461112976919*454216976*23892229994883784*2295342987649471523399253135*128169*449*6*226412977729878279935866671662669182358692592553934539314*97*4474557936672957818689+1*336118844+29121446639517855434*641981664648444486737*3684295695+415+971857549917+26+1876*813262495189925*23547824+57*958218+376336664+29637771461992336818218614985+224*8361*8986*29967597119862746776759764932635656462559886571287167375255158627781191518316338463+2*6674*9233761341471123218837938639317372*61991744*666326422+482753211162915874776695546172561+3128878211337661474548477552698532126213855857788944234+1824825376483+8618521167358526268824641*9581865246983967227165946948374828596361893126463498377369986444625+16*67371828715642816912311114419134684353 28833835322*8537663293975647326929623735467837686459714292219137868249428912532436+872561417371419836258141587153798+9213989513426255*246533967514565898*94+4825242945938839192634+4575678994*391444591114888871125739+4*42197166*65721876451*93384641+83+71123633358343441*1363*3318+7215779921*48956856749+48636452234*9127346+8582794675162+16+3562197*75387785293688145344355527591*8*77399343566818571581*3333+456121956147421669989984973622355138857552522591842984134489+727*86891564948264352373124793481225367475939813665147564238123282153163327526591869389993772395353617+566+6464552195784585+9+467817354*9*668357739249934177117845+1211227+4647659146+71739985116149452943925881174+519+5*7575393448879*52365755926729+6849*937951174778561185194972917674438854542574*7727268*3621151498458488396269+14+49542453339+56275957141581858441476371131+8325182426588455531+4351983941266776462432834649976782923566*218733266368268831255+35723372646431346223275*22368749242879784854719+99491494721553472623878841191278894658193546718442474377516667859+171796111199581347*23591553712514245278335188932773796798916321*14838319774636671864187*413845516*246238*491*68961578318522713411474552544626*6384776*31288*558211+1265+1465+243273485925853652161273758987617325657132568143128478848448628263627394337647469984557+49374846522277977422258752991*569797513317+8713121489527173365143454785355382+58648882668749691473683642893+6+79*73545235617311853753983479571252212288797*6+8238114285328251652715618255144576451615244317734654177955644435+82156416457733178612895316167766+6731725235441217544342587183146658785519149391949245178*211 596335383741+75672978+943649862239571452*538389528953555628967585779174*378514+82*3151934975*895512327481357+5943*42615693949253+757896+13871962*325721+16781883953993+51218311+9147853895358489378114925526896179227857842456985352883*9353885116151318384974527215*8575998841737597839373185962966573794416189185565525934*95799297552728851615229845*628+3235897825*8614965341115685261519+485+579839567911925594616253556+26323259397196184833521138644+25574362214+1562323961+65938*363232682+853+3982696422618978196229595155641*8*2412643487414815413985124844547828+42179*9375449983874286857384613436981768556193674*1477333716139749396361581337461112918129875128755479346716661464*547121118193368233187+166247747669373118518111226566355735*1211+9591369132+1364215611+4211354355965*6393*73*8194313+4981769781254323756398966691319*714373474234934476839989969265437681243644331664423*7+58564+326739845722838243752254*95655927969539196895+215566196521779156247632148791*23249296+52658276269349*7111173423134568639312*7747297771459*71*985352359496976936+12958*63533537166879584225739345266825722738719559113143387266884895264885363599+4535431324162857135946989564461672+1718277187165132478279374667446144488+12273647158876232899*751+97822959113999267991849627546686718189565333389*4124132626858242456194182727299437753994741699814275481388527238484+189729287718675111874812652196556+6+68136+2174+38761129846187696715139518*2+58688+42879739154129343325964967247695798177487155275728344291549962569345833789649437271856216863547146527759*53625216965422793426921168714689614197745775744+813584941134983932475922933858+58644942 315532926+475333288+5161835311617689986271973322993315+651876+628863968163773634797233687818453731*3661+868*752657836996+329736925+5696492252*296933528966+54828916+5*491835+2297825615191348*592969845169881734*53588947336819523418+4694282344732139+424779272*84418167513534+28754643*6843746482654+45769184185166523652215197556916*768287637182849384878+3*24+227917741252627511268996659175313652526345269734445835397*557721451932*9673533219121614281*88168+68393927414532355242413359187917956417175561458+553725897225163643413371+7*4468*12194121262914733+2595*1113652553731*216742191*74616249968156979736152422894874811943893885462+23916278539741+3*488791381811+5597638164873761221514379837933425696859167595664441696169+7573216*4253*5571983746219918256281846*7518543438994672272767437737675299367787768359222+36369344771351629617696657548329634146746579571288936*73453958111624193837146812+5422199234735985955815291523679*2+21853921365112891384621*458199526419616517271795263+329218498634539+484853822716138918444668647561175685242845+4715255341549211174764772292257478623972247299512259378262643227456174218179711528927+8959158112315944915539616349278774672284149121221685+2974+8536293*8873*7952913783135443521513*44678568+269359252562931299549824*234152583163993792+32+61*7443187288327919348986856512492498422*651863141532783738424692958*7197947174832974927782424273376915482578975356696533697823263433911424298137155298764+712235114315422594289981+618815*9126114856761317596224688251558334+78923641767128751941395*9*29193261322735+9138723*3+9394435666437+388*9218123*5*58436373363937*7757258966424441626283597 +646*9+1775572482+986395267+631+2872+8626983277345283175598+73135851622+4389875115*842845*978456+29496151577129368433327547*89483353417555571327442398325179312*896352587674188798323655*331528612165531237623297697544424317658157989422324777232575839727*3*463556717354472661766435962163*9*7918255753287983283985911942923995934319891838991*118366868965898454+1262262+15194913956331826949437317998551331*73618358767631*1664673686656618597636768284969*895*685836*57913791+23198612644629769355853*65622146678674469+553165191993629664736+94+4+6657474+835236214756*6716931+912369715853245688*5887+72574347247924*9769382524722839775379236423897+7832914628653946115566989564195334918147181169721639397547935669787+195114644284561+22931982883596711223151421863343754332419559161754464847786384271183553474827458+4762986189477884578754629677359365*15664444851387263296784445*216468471882822584338886192699*739771128132155391311733343542887885+748916211571623218261317+688872645438291634*51358219833982958876535*25397+91791951349468966756647435568676987299886766786118217816937176*282795948369817654+96974667193144337867326226759887118532924983278631798481213962588539789881864*76375864597371831259399247*6853412256739+793122269345796292177+37418418*97735874296*52292493187631294123446+5745635769*3564962163+1664184559291819179617458293+49*141733696463257554243693*925644347+5675158774339177*3526952298+136242725634318+264186562465655255*987+496721279693927816291+8219675721932121639669+327862856457986*23634339715365*33771658325111357619169*364*539988275442664769915857251661862615745446538731+275624837928281799886*3613 3344857976375495389114369462295326292665479368321*56351+978483788287866458282395872128733553*1698133557464776664171352142256638*524958349766648991*749771+74987762678472994345132287658632+133679374275583135872713653559147381488438147872119*4261585886827877168431163818334699922349464362+1728181574732161133867999615567177296195596221539946146674*551866157862733695262318931766262669578965668116566*116333939735+77856+763851288173875+53145464+87683314963559317144473776362925813415+427931412398*89967614488+28771543914252855143326242834669886954856648327718375666377986+185467766571722425422888224424*4889813351841193759323571664371*733513*984533+543*83911759693126592375195715552752818961452153761924842*37382543849537835642264+14679935436*68833314+1*2996*452137642838271737531175+18884413543371234*66416557933813915666621231161464185358474921838+32655599743*3684472499+174*9322882625*14*863861972668623698713*942873695165667167569712618859751424813919198536685185731996255516*713821475443768419474297655342626544533+63981238665523915811254812379656883478285414+3226367165494113426381883177425834+82*1938431561567513*4258*18848616846211646483349734185845863631332481557156*795*12264+4416635795+836858163214813358784677996227679657+2636223*6+4*3433937623363583545963119186+294911433+55479*89986418218625564598453126469732631417259561535191936692939645959*66344+92485756*7+49798675223448736734797981116194388763483217173567+93119619314539395213+712946476435335497717+9872187463746+692511595797446328316*33*954247237481944251593626317654797115265684688672756365298984789258153676145969911796492149721678359884684 16*15+34495891377615985435911483895187398927276798977753361318*4915895+3435875935328924833+633749521144131183541458185174128562354179863+224738834457559778944398161666829653475987797229263*224454276811986143968634269*99395314488734282372256891156*366477354473353737952497+5884667548767427387*817348213683147482326697359695*9981*7188537892374936948872964265953156545614982553257121677125173142958757+15626288986481399386436813657412616322975767616867289365+51729119729953*243211735493513294783773*75972223443795957132+14491942136239*8923513+27983561879973342219464+1112437453843776657347*539545952984197221+365*282976654483965233453*6622351724876427768696668783*48*4763364285992863644815621*83927444597542195922+975681*85571576233*68572969321252515164745292424+34621437+871+83335+62341348645822+2+148197966655649627674227795356477982999889411754984814*518949126199869+59+95983522499665585*41316119761954998153321428669524233149669*61192714658335429+533*1178*7613357+2728567577329*682929332951141279996+8586573439123+45967117284564213825779715829913815654634873433124284741979483321918798516731191929373+142*2+71172689232*5692*8847613758*6+87+2993461585812*796734+291719565455148175324672854626399973768387966816*543157717899191279586564526235615393+51429326458324774622553954984786162422276135+8744*22752891496*3719296125837*8276238418336376245762235517417683349747921313*5522823+31231533631242559973574474195266392684927426948*839865326974615657418614*15999139+1*679623589577532924428876711718981423283663697586254197461+4181325511461952511844133+448753*12+37269318879728495986835126763931355586511+54715*639 85938285722893654722649+33434834*2794563692*7+2461318691465949267951+89*7928611985144853454519375932756743148339468*7921743775469387532898297+85671733448*2171853124761562+19*92778583924656151349346768585251285391694868591872791111251675511717+46363526736724347*8752413192685764+2454*4271*3557824545+25252257681625244614496238352872255118277725657865967969*648923814*65*961567211144965417443737813695768533472188415637943824797*91679357729825238465382747+5141648*88679848725632555787+8395921+1566611335953946996749763772428199683*279617474138763425756951619676662123*772331289483+4278536624123231117432353177593366319474318797*56123657858514388759428*415+35737963293326844636*4*262699688487978129811123177186373463952265439695865914892258825941*827*7956494722465762228486+5482192262641*691268*437855977389759943559*571721543861118+9178456724625784592+49325+58*265251517991673+691587864+5+14597*9677388892496565356511464447463381567496587178559*158221*3433+9845*733+2622482158785942143*5825951711825655178253754213494144617172623421936776426+96349951+1716+3991916568722323836169933741128+116757+151968324946463266624473798466765213831+515*518828333274195831475847512273519821297537846146814524814372*779591428987217143136285861377427513191125285711839843534893721379779951576*9593342657386*2889943*47277796+18968889995478195296527292241596619547446835329595578543381318358851574296545454278271934334868*12515*69789799635399126228*64862843788124175653755464473755885+69453249411371664262922527217855691857954747417498918431224674687385225632459973435165614272433256151872495923*878667391*78374942429372972423262 4357992697955572886416+84171898676391171899139295532213468263*2265*26622617*4855373399762925488*5851686528571862546927487762351392633495+72541287155244817721365685127518184738479398148916744235754593151632+9444674299564138458168627137972*576359339666931319713+8576252178579328566417965274+433512889112255488114676849151985+2395633667434359628724732*82283672686+92369687216688897759748971784274451*699814931+31437153391272343975335239+59369145338326919*42582182429121495233679971893214169159342*2839353+491*888328294+72665*17615223835637948589313482+6956279788234411449*454469977591253154328725758385945239*1471+445994118194337*4157*7426*56881*7581172471851327814142136183*74321744383783+41272675+864414611468447545524432361433211125455624379131839562172751597213529213545296864686557937637767318821+8891854*61628356689772193238246722+72585358783286798167841967*76823659137531183677779547138357759453348247438114+27128438127624*8919224291311543248752561216*885597745383115*263686254928234882117395271*3315676776*81746633+285681592681*456874243988974769716*87955988899+538213361*8393581+5239246458*68+4866258911767568232871781+749474*52884*5329919235348167585*34899711749815976842814392585211*3845+44*745526853+84243*7273647*96513819454356763725148716734649755595451*1+318416445942456866*95768927168559131279332962885454656412616+561845542188956166595642799574889556+9873282454185782891*663764381*258288+9255242172+13235344827471917544651715+898+3*199652779999193+17143761533141739652776417+75554159117639873+14539262979+2486+733157951552483471634*9966895+9239658951539314475368+9812+921281879875576+9318637831 *58245625319258756144189292974749937339981*574+494924242195119635396979172646171335149329465474492616867173171474754747933945579749391539755672863996653542919587284448448126168852626341448375498728266497246459715961316468645632433321954267589*59175227627273654525698+856295615955286235*5+19466778752331*88166791144741534789659751318835995173352729862*4542598893*9592983646694577967767838935732523742548672327576299526913218446+975445576989167343177139996634227788541141558891926551567*661567676199569973661535319831386734169856*333227+53996853237365123786796955888967485+51735+254375+211+94267953137124289389483213941*2773743+393+233*78345529438343664119821448*66465579*5357*17238531913438728724567429129826*26194967314*39423324567*4836585819747975669788721657*844566*9996638134461852*43359394953253195128462245825*964*176+27*152935943527832512*46*65332139*498213664492414*1886+126645889+369757273932747954199676192674389242253*726932976746741+2135739+3218285792633+332254134*77682965555775938+681+9417241861319749917831*155987597896456277981154258914415326618+72723339989*15997785891798366189659515364441328481333682*569481964277271594884185235+712825937228583398323872356262671144673583111+981397135659889*8899898741+988758448846794177477+292394124+51918982+2993947836666489166+1787754869+41315825282726295328*424546877115+26753124695487683719719384397873592851996*977966424249552216614*8124366639924241433321893977256833932494166356537132622+64638862661295363958275859141831254+33437149776353686129712346911459+55724+8765692936+34555294998928258178924+4+79853364652931+361292619717117151765*3539+312261571 788614967686487478974518+462928751915796349*5268797317346148116425894*3884*2+6414627717492828332378718532917471331729857619467+491387121*6437+689285753761383145545979912264171+74549719896665967892532157167865+42736855989198939756986772872734728337257447519795696662513592835687953266692187892+777+795245998598494689697986841283615211*2762559121599578395223*5381599575*5898998*28536667113687554543+144677444436811566943337978548*357833252937262625+6+967737231472562318892564298489776876+3861+51374*3*2817999365183153863529134314421912979367772418983*74469464117*7955734649945949421249768892429976226661355+4113287979+39315579*99213611283962125314628784666+185459346372785787776762186635133733285487351191*4626942899156898+2222912885122542392+17+164189438668157496227327964653238578674139915794267832293914295177553481+9926284*6757927183174942644196181649861724*1+51261*82237662712463+349+499+36797881734314231*622332*68371216619376179689+2937119728145735+2+7643635973156258692319+63263227521598992+155+7551655383*6+4+919462247276987473737366196783842169878154958644675151+239342141776678*6286129+19*525213239916318286891864998966+95632+939651+788786377946444784896261756661469944153+63343259217869365732+88*2781742624337932819+518263511777787451+666628*89756814898828352494357969+868169882137651625636528493734114565328495978548381389253294399851928969729635848492+5573987447567127421619436976592743*91539199422583511513716437295*226982614438915428865522516*5+163+537752666849824655338*577831913539153*4+2869426442218*617156962718724265852*675483665367766447184459+67897844384*12342369441*47128562532431116755 7648315*56989113835483296896477473655997951661674176118698972961316159422988372168+945762349314674284+9852616347654211832271699178986817881417351938431658723*315859972381552856777788765378552362224473338437174393*87597169115862+6878989+81145226419278298265+9983964+37733+75221819626914953*6853652366322454433338643*523*6949883358+252736768582814+6449527397521523741+499894238752422146+58844489759255554212561652417416511531626556944668624998892676425151684741735391827711185752*973379169794614386375385*35413386+7354412599359912453696237*1569954843651977+323*42489573219322837*3687413*714+4*8311884672825187*38758988516348543+234*93*24285633859667622675545661967252292476282292914952668558623*438*465695214746861+33454645617648917286113187644395498+53872273+6*47922979769243371483573391551325434534411518713796436786778821667693895357989175859671*935715534642577472874334816824981945273281382+35528683469968959+495944385338695739745898466719332341321444624+16*14244523598345917456276198241*39178139671428592629394843599293821622915755+478495617567918759386854944553784826883617416386831431546881667339259642421514936881*9716363419164*2918*619988994299671133272699296893244314*1488873397186479739+35447275288719954+173537596755941684687245658817654453922*132+2811577+4+183448*5312861332617+72131421457341356886256191639781382+665163587415149322772*23131325798481372833822623+715337416386*5+81172941143668511915255284+8265+8915662535933857655+145+46362*6685677487533854328398+4754*1788+181787*273489295871317346369+81993867815282961528411318438698+1354496353385951259122431246771384687731881743*245242363149672 4+95743898277611878327457822866312+62687364918565619918983234675582688985527755844749876283186619334973846286287439346177396933929925134295+75873426647211485992+6555757743985568+63546332729161554613+714197456424+4676196565516521845+41632581593141425*834854624354567725679351121358441794+1393433829242634194544+427988462273159589543111431162853171953328+861538445+1613528293556779861684313118*2294*4984163191849842681482633133688441556492494*11565684744424551+3+815478473935464863588971816996841964129133693264898529914929111392529788*8582822434825136271577448758363+85924923586792291854942477968579282474772271366921613132889416732423*697+114411839451421647*36*63743758264841119949397655976354615431373764469685661318687884724333416695359991882*369318*55536985988*551*94368424628265978797142866822875742162297266282369194144*9421361*3578*182946989765896957436549814626862*7522154542623527465+89966319494631+1623829687473952555279313744656+566354813547375221678662113837743169296151941837499948165*61653462511634275139487215372+898862226837253549112435468565818995*755776232749+8943*47169354558644699299678287+6561691239642864*42+64444493914737678+67+3312153995392136774367253615335583712221349965242913913+2714486266487667788192675449783474327474+952928228648567862292553635337963167716682628641751692+5+1+198495642652563984888497332721836512314194365648361393279276298929561512233253523114253158688969176949116745429+322933456891838542498711169884628671411275252924673377*43+8295212539162236498937231861363271*538673762173527961465119*48753252714579931+8246145151442455399+914595727329*65*833452216747352598 4616143985138*537482794+4899222443829316956297*4769448783596466273136+3594283297+835353558+989293528997361*352771+9684+2636943854844953416631814713114+2699767976254741185858517*6952653331381239112724421687748*46958211445785657383588659+97+47991959585578949556*9613163736371686726138911563766418267289153799762435553936478349754198878578227*539677932581381766362983328197238237156711549965456374651765732162227+8942551+13319*817763*648993836295282824463837424477979986737385964391952415*867541329246819242676933491725+11621173141922*3338567432196347351216698598898669999*569278691685345749*6484666344319234721373934*19498141628473*46754152967219688342153+151686771218614712367*372754127169837+38722852882659981772997+495892326177661299*567886167424463748*4154353611896757+52*738167843264862+9592276512*4619821*695539691612314743942376937353294259659957261126643376129465496*88918846+9*791844547615688971585654982798765+6454213361891+366672317423756347556355569921317977*2+66117365998968748982813*88295525251539*3481866157989+35835285324853564*7466619311716692637851*62*661733644863243187728472623357718214*87344+2417575892*5931811735*9442688553365266795769419273*9182526887755475769+92+6291139833175887238861196255754957631288661582569645632728256959324864631159554987+225526888367361516914954324+8767967543988942971913993164735713321334*491118686616471269639*4374911351859797359348*4426768+4943265*43+9*641254+55123848785913395127343354523461139685*1653234463784362839553639464745357796391326671524556922+42647793514+3926574945362247+138+79433619*6*98257+47825913779745397987476842725178925178259627474517612 9771568213977898514452765439+72835117*962393666927145586896534428149+22+886394+6743793938+8348888729912+452819*2434+57333868162489925824+5891+84466325134859619442489731678+31221863178842372526+7+85953178+181283*1546665723776886283126319*7597837929821783466235153446275239568734785*386847226365631127577283725993585457663+7528426416921939423+319925338617857442373*83+73412*57+28114+631+64946932471832817611378561964728488+5521868269497+7582488944655549832546+682655619*15286281752356591887711943638182+47255942+62689+7128285+597678399765414973363866794619*4528799*9186673565278747752857897584952244148236574817734612824184812438988449315+291789266511385496291*22452734694272217112687315425822118455446968175694*8948+24936829955+41546152672132341678*1752859664466545335995835449+782985761483956789565369131655871*47196315877*488733364*874828172338+31119*1922546965183241128+38*858326199235*293881454565969617846359675998866+42828965991557232+12415764958+843474626*999*5411978892631896799746+44693211354575595298689441755158538343359857*38+11523437532882662874136*43337969923921723822*15654225884*928665294194546391162856871753871271871496*932264998164442362363627659179885573846893366*914+6211277948867*8186+16742276371239444171263*82657286295375854627466*984*5387+2672645364986+6959571382728423452933611997988475449*414*715378*113663162+44897943897813433862194786469*6581468556482187*635423652+4851474754494+5*36489727259115827379725515592144933281626188153253111148698586475629143216233776732394487521+123+777372*98467639*3358696254877312649868999831721465211335353218112275333244727734551351611439446679345* 2+86631+9468657*4251159358413578+2996527766246973736736762*6476934833556285172263724847177+3255835241729621227443532819548+534815452184*5756137+97938956283977*671945188*24652116512917*1796971595121656+4195866944386927645156538517164674+68659677911986833523644112986351486*37352+212334683485269594291936254*1512629*5289464864179821589462973638346183536448438883747257329733454165693771597623356694945677951171894*3849931773351*31857563122577386686232318663*65713336166844247262374362874+79949998893161924*9494684573222853241514113+4485362994439172*829624+25399818389239158797466653+581944811782233741413+422893516912925891356978*2688339633815452583197917361365242412383537549+24459*39251543+8237339498+82792265149154987225388895912276234932388872548+22996977371135939364961*6394+43191738295662863248462574+484686994118738958395596277855951168625751294585259452754386453322164892453613693686863486*8192467389985114145+298+65251685176794316*7227443573264477712+9*93819254*792265+7861167782258429729379544752*3698845652*82589751879112893611671477113827496215*59987497822461641231639694618426643777964752567682412853321+311688525341365388529422*8+26187521+774288339577389614649427163625743+864494171799355479982967711811134814+38947436496*41898626996414442546527267293664179+34297524222287196573877389639353529+65882278998*53367794876876446418994132924695813916384465217564767569697923291272766131424826427698748449381516859711175393556885868557+257332415*554491781441715641442787911771134347945245364778447418742378781495863418799213992236*157517635771894625285466876892576768155976451785242417893255+79913494382 412235793488+976163115384511832395+649242598528177168885*3267224+244798956638263*6+8353+9598815129563492252+547945719916351*2841557567294351121178796+71986473238+6*338541184+74884439951176*288722417839+582441758169252648748376867+576+93163667826675453445879697779154+75143*2748488391*233219*8474388683269292115585293738495213+5399*74389766262373616+2349213453121957159556627434*23*22448*11*9442*3465724933393569544174172559366865+99+3563274939991167+9193954539874776977398714486278343+189+278*252133173411252143826391514386784346679837135+3973196264165745916+4846512499361375916*8225522*7899538781354524987274242419+4511164262*685175764+984914688398*136266486829934115665986943614269835834733671622221779215295422366+9763826599+794*6566778733*41487216536715183152461928183321752225536273525277785584286385916833851459934744794521453493*447546441314682336379+755844147*39133428885756614142243718*62268349883185231766984*24896441387379821244562249141787686642947+61283*61318837936881861923823478*3241947859645851154937358333359383658*58226*396243686571822294421399*6264269598963421166+5697774832441984828616812977935855582348623857813992879357619*76865957569962+999862279263362415*345616911+99553611529495235349515+9665*592733287931469128498674795215351587269218944*4*56481969412898274312699167275537386361726594546183371885518212199+978266996696774127521+84649884895749655824+64838+6587814988879549212948526639278815567739+8485815685*87289622859585893449266881*694979326+3431258+599118726614915596441421196353556*874+26182851478322154*837811566493*571199442199341246421594157153948825976*8268293711+412*31+299 185332497418352852455883827667319598873552353684786512689947942981757*19911935173872+921395*522187*3673411954344749716689532931965653976984446734*7678+7971324587671912368224811878485*3176159649329*177359898*5778825145165*397*391923791574471324298484886536171437249677462875+63994359163827156462194792612456978352824223322698*1673742797856247971879731+5331764586398187822736555326523798334225+9512+36+32612+63337332257444*32+214999328+3452116486193964*198518215966662311752255494722749819644542265197112988579488354195778*436+95738652988+574443816841218645644818659566427*37221511834148*9741818358565837922795*847271682985385222687842377851*24113432*1991*782637156*49665368543344331533877485249824*24368577+54178*764+1235332454316241455*241926292518335516877627183594879615+917686285296*5422686243+825155357982445737126729973388224412689459721395779719413363818137825+6562594923699486745317199386811452854982+5865*52834237363784131247748+171488*8*47789*575462263267491141759793341848966415715781772284+521336584759937755847216547+84964911914141238785827376*376389218657178463+35642269899321837664+7877282452676*82*62965589566482778268927753496947516+748781988943484592569785651782+444633937448293353589238427171423453135917393578218522993137864466771591*82+347253592471715726695261647*235*793428641641354529816889*245375549486342*44166826547625526856313319185822122334119191616153522991987687283184588+9978739939276439+1589432*53838136317951*371634836638534476892+7895*588*8*743547414774515*593577277535+23+5966142714121388+931625977967984*3437579694259123*393714*922196884428459958827119*59819172211446997222 637748321637*217565886281+4165579837258455338461624277364199311752568658+656*542457469+1239798419113934964555*71861+79573329314326+5886539417182599349545657+99873269*3199479313957*237761+46286471439822279923167*5256316431431974552113212862335419117793341258378214682973653289393415*4665372227961978115915536687833894537221+738516951465+8661666749376346137269969543+64541532199196225961281738668455158854122489943361465+87619384+4537+17473*928418462843284+35+92+93741326*22658476134215335185*349949878*5392791423842+97737272836623124681676243249974369884+8911+284991662285519593382484*93749167752*756835982+139*12*376737842771*4497612433746776453*875676892799363498973961299476841729564759326+56768744122583943495554964462*592+7249713238938871868149284142746924261558277298756341471383178526*476992835845687268224672741*552161691+862474*59395231536626864966617548625366149*132475781769519313146347431749518241194198+4555532853587984798549913+168*6929454541+9573+56*9944192757565242556792449757262617934777178123315657*9*45429162969779+8123*24+71132968937343867+24389525988853828588+584848374126624838678975474*625672185857681+2843254137+84327121*13826149629367825185793869617*345458+6519731*53*63816226113589985513+6773318121698586837*333498*7141929664593873648749948894633448769598242199138141*581623776795522278583221+5189+88154328732545765524968271753188254578148484265888677*5996379612357+8165924653641*883554868922966214325336182387374637354+961*3988492946171271251748173*2271+8246769+9818757+5996946455285418188842834695958595198+31*89123522539367126781393814516855728462456657665182427645212417997+7528 416493935525889684+1735146689626*13322544541*11+21463914268+771382227+2659439*777455*93257+97675863183828472596*1+35457517741633+582914861*2*14696+5215115*718473887247733855936239293352561+545122694194294995+2589491595171246563529654795841794426945583238*492865589662617123371964297+4197973354821*78+5185787863752924881*217357351492432346745811581*2776514+192913181267214176635726+4349726144285999617327723427*39968663244377*41377186248244+9139*48717383462535619+25235879178964637152743+964574986267842+7128*4452132127168176175273524*31856461923873691727829526578654286337324576518394489887945422726245861941717468989338665*718871538589386286656592991925444933485792835281116*11552188876*243988879482583323792959976259358766193763282+1794178949423872+8453717128467536177775347868934175875+44395987553663689384752*31924223949311996728232922657457326127528336964138811647552856284994*795824196653163316331995623243122272513712444849732284832523157152977555689217752787578648472295769*752588*919137261634*36377175541934513231461383284364*79+1282518647574884872452839762446838968679624537659283736941634714425816648374866922619273526517737725142747639614197852272244181435252223156725942368935156566+696369642373147+74132291513*56796213768597848546*18512997533*44275538465291*716253549296785742158358585824339966592525196*424392487543498632145+8437*173952312977*25479581918367322731722211742758*926916581531914848561497617859191791966726577819917865843351277*2492927236582792395338845999456654792867628654+387+186248639839793*494983279567578259427171355916985361159*47+6879668561362642566417578161737716286994259 8183378567113949831563928*88556755288646734683129937753159549916215713195582475278978815936+533471911773647156191149+1729+142838257181433641796846929746339512438363772122588427+586619657*327254983747266+38252428175616759*1252978986148+983576872734252122925+94615+6326574288592642549329485537153262169673*228949722356727162659151521395+3233819244436792958885383238*4*28336554*8786263628*93659884698237989127771863919727295232719+586374224495326688347658611264*923961889123198*22748893512614893826188889929962119*14815775884627837*482+32821686+9179892384675761812723997655*74*294491113329625*72211+134154155518982374835748279767674444114177829*8241449*37245*7181855227148817414494946918888382898867797826828513313688493298991862998798693*2483288253634726439486646483592158845385781536313*3941+2475989214591+45877585734724*1273555616696776471724223135+3+4*9618615856828999883881514+75742277653448*81333824692914494486728635963553595*26569375497469*164462855339634486913784143459*865714929596248582133152319777458858925683617893142568718379939964111811744537564858344239522255+53+67887411744374497381197231679*2*68362816356*685+851879999728528868813132646154269316151263169842736895462225*958719548235+346438212426428423918763177821382168327163899532242254942649165828999631199*329632728566645492396738649*54472132634256114486856127389588471443271+3469191243*53557769517+26*17973346+968481*49372219*9675919175497*29498379543983146847874596279689*566*69341411651273822*9349654513+376814*264+495+6637421637836+829391923*29*81198683588112+42745673+761399552689284423998+71*52+69965862665929623+395952913695476*98+82 7616784*545987295251415+8116972762+514166923*16996716856954345*6+426838+42687+4975565687196213824936675+7254766168837+965817798223884839899*5224583417293243129875+28191837683625244861+6+254+84682179138363*884318471956277178476498714831665279649853289+58113118313281725315584325+4684373493235294678926666868*79657181132611685648171139994357548312143642688738676*268553198957534594671586328136615249*5615669873929*8729+948837478828662+82883387*7896472699621213762+4536191966897951413241694865676984935265692377672686694221162889355589436762794157491518714127624811721735215422498653737886117512348137+4411334*992*982779463985646*96744682+225926321793347672276+1895+15523784299845121373613282737732554+24512851428485719*92669645345928118423468+5972714952417446281138524112315736387749845*5926245545593836*66449867953595854186*32631417*789723329753866142918+7873257844919585222534547+8898127859+21151551434519258248426684239666397959486866852331556859668135+5997351369895647644583526283891332113582156891851456497663586492961184754643*5866616216498596645284551137452438731777961941549141762871*2+1195211569885348249+55238596+8737346644532+89983323576514236353597278*6594588477862156825453176549314865337881976433172*41648756*42257+112955278928589262+2*21622191+1742657372951723731349764383788384522354568995942367*1+83685+7626*917619554+469715722899687+463845589*71889723957629674771724555722945694187743463539184149883232117752588473352284*27397749928+7*6894443216211139638782244477969184671*47593582+3212988132743965224941829*927264573391+9+22489375436952*796+621331185169*2244+42571962377769535659461199319423 7192364864949631622499+3648759237222743*62911165443348253624463829783457459263864237416+2355937*4647+7699769888968769463111*28745147119372898551+5888*6668145999733262841711+9131174731434416134588+4817126648426+931*2665*24627344751367484675+5273246+293367143772458439579582453662631+665+39317132879*384597611232899*338197599444896812265683186591462381383387816417128*2243259+263729961215558323353923265825489852124983585658264132382*6*37657226194923569716618443852596116762*833771188637681+46454942651753985729+2915589213251312*2442258822515384911381969136974116746954257688655941756551+41985385566886999594576644614489226422171994713119859+184463676187656137133718915679652875499873823384+655173*962392*56229493752*95866+3961481939663374*349821*9282787272462387398545*33*7563219368+8322626365348*81166559164739358568924823717412214353271441*8739736+358681169476+8927+683659813396229381322672+626135215944656885558879578892532287669876621723642671323187243143231816928997342*3131636487632322219155953821951*85*2399514458315943959318832*96696375652629*644269544975719196415973266735239347418865727142387777811426*9779451151877162313553466981*57277848789432925589451723227247524427416744138616269462885923686+73722172*5534381171134416796169+69855265834952275792756324783*8135725464584145142212625764184129494872554339174174996688297758813534779166*7943926322*859418449896886579344448489634638755346371163849827*19786574548885685694876813435585676591837+299679342657917358224576192298489526937619494712843925896162813565667643171478479142465346187927+43934633673393819671786381713243694*69366316731991497+59679+5 72498784+5875391+5938353485*722313+98*647889717+27582952*989237455242583998154272286642296749179943*668221815225246861565931355324239683158261637827555712+67844449938486831579*8536996431954756458748397677265+64366216+54*24553317*9264191+8531534118815612572324786771389714791295894*32+868786716637888*47661*598244993859735316*9782775892272826182878857191928194*959356636319371367142*317+13+4183699364+8896573256742269948+3*696518942731946534318994+97277+81861626547736841699432116383235821273474*994*81866867454315537*5854392565222614494979391176616717988717419756711664683181848742719752446739989836235+2581754757668763445843*43279154271679673729351816153888235552671215*2851952767557615318248476549544745949167142527959182349333541541616218121353377443325547538223*855926898529+38561211454*5452435723937258148*2*368287366763891169*6225987*96951+69954733958374666515364824974886736782224+433236981742*3565211*253211412837194+24634*48537628+4933847+4262148912914*2+17519886623257747625969592285561+2967339242556+81615653442697892838586279813*11455127895999747947238762126964751847+48188+7358298864+5317+488843713557817126897586+891686332392888175*292185929292474469529715867715231+699+61917154165148434758667449374257637136685+2716179898226396649218369479636774522251342981118768915*43555*4456747252343854552723192549965773751989324819617+681229259872358962588522777233558418461882753777882158+425171715555524299*666114568467952617684358776193+522859667697496129381536595655+194533626+32752259*671*1*43854478543251293612+26116781917628863+12463179595811+166354261*926+23796143*34559665896635253919332525272777 35+518*42939582529891351688162663115154642662872258732187775579381937*375883423381*893227635628431475214+416321151857767549+8576+7637378138761+42659121983275336725461985419612672576726834666751127491126723612555834176431*5674416264696*395615*5*28+4475233451*74*75+79611*14455*95278*9468919713439145425253+981823986679596945116667768333235*32262+3845469+93718339967162684685*314649238734315255687234642*83537165364945365785595654+15366246279586*14257996343874214881932252539844143477715597171418635295837199475*49+89732932*647782186425145653963123492699883732189*3121*47882*64177438167965412295842522566919543743396274245*279118757156468987328359381186169831511426324*2+113595842372212492687329669*6+49578695*5641345859268339886157938688768+6+17+77554988299424662523998383379987554415824868992394184282+82*12915314949332598553+54899421669425337418343361258968812+8587952218818*381258834762341+83886435323*1629456999834631862+38687968665279673529255829285358*529+221366+953554+748489635673253274476844624677992811*662637+18486494824149769585154*58814778242277975116286*3867346189871767841*56197*642139422323711713379293255*52*335715876159844689451252658371322473568831686647615613275984351312668555773498845515694535684249495812*72*7*5814925288555572*8*2274176377+473617933154642825495871929*9569611898419*569231385679365+8852694993453131*7659327345772339314288466578434542376*754151+62828547564382*253599289911437597566283*3572617921469323743199933361541751643616269356*34625156*5162*2756656159365671454185154*99868456866585575*152464482517868984665779949149*418489443458628589317214464885843514262686*7567785 917519627921685674264156645217556941741534961*1359755215874664737238298952*626944555499333553133511896775959878432959833119117846873221+3943561769*914435719*23662342886362633264633536*7655+53948314574426*2514333865839+64328937665663429788564718737123717426389426188235168319389882126477722118717671*19233476*922952284+19768659+39454922296784+4389494132918886462598147731973993337242+3+3+7579711226+3678278451894898452*8262819379493564453792438134*379592226579543132812146981384324252578991136456346959425*4819157481496915817231491*945+1435777968+5321344797973339729956379569225646978369851692423677417348318781474976785856497148722733234736844*25175799+518947636472*68381+8*443515717773344875175712535443976144*8324186268*955449971*95376635138756954882939386+41768624397376487658875*678216585469*25133719597242153642614783+138819974435779819791238195512251131651282496373834489*84*93682716*32726226229152411+879435655696938464743379569856578151535721628228542+5*8133294644266936256343*1+82611839999625431639742799+41694697311624612425562688558643784141253538839386332413391237927148924612224*2161474937*16627293*16977773382311761779*46*15937725147266453777741246456369953583298826*1386794822192756696566868133216969*4356253996434362653372676348652*58598+82282848598972*51128916734385+4495279865196435345692313634512556213365179*3728*4599366922512146661764726572466728+5696259*3473553556735284255+8946641817351327341969795572322857*9825974+981352497157361165565735673+516721381+2739539+6+3658+4833+579575865721762168877649295274439786618164456992678526793981317982414399134131397543128558147136866733885947435 157443647424183841958813868856448625544412157195377572649213742624327*61834112881715954116917368849714613111132468312945578*78561+473949965295568+3853179374161372+391461898457576353876452265592767821282166*7799725745895459791738717438252863927264863798193935813613*8242131149842489*1493176782354842142*93318337611752847844796296959437994*94432928614247931162454183+4882373498422166859596368941535941765832331618174*49321945+32826947+85*788636591384838473187+98825675*9244135*2867865869+465733*2783297993278+985615397223+48496452236777691336+62566583743525146112266492976187854958924*3912457896811673454131395855896834379757127+716791987294677547*12821+534221115831636533618913384723649656745534946274616999125+4*958745948145152656362751*933449297516*714894926532381*77*2344*151115377724516346142255114112296422222728*75832982359182673+3511589376571755239526958+48998*975922818+348133391978526657+161843381293895*567418*77556776476582671153662832214+8693437496538992373+52764964228949+6+66*856277+17431997292262+18761562525+71145547929793165732939144945*1914116269+6868942632*34671226928686238123793624377367166221+64689885444284443834424*297269*98511138299*18*394383592686992589299126196331141527656*2385*95877639642+581194211851881+63137*562232*67354336664324359654735*58781857177529592*2998624162734932189718282653657684767249825651764875185187+811479178426273699945282728186+514188733429*61+949117413496821682*785396683669569336673749*175184536773+9476995486*69821477+25892648352694523482377*12479321+722359+28+17616744841857169392226932953953*57168*95398646926786752623+8636853448536295695154729741671116 49848881245212342*8815797157336+12595284153897732578558393398884492126626764744317583132577551269274242438143+391619*27324549+4694719*68943144165359523*4258377*61932128385763221982947135396455786169757431969167687751151738255+62387+7711965434111797568194987327919719*121136675761+929321635192293123*7712498897+94284185385955639254527954411655739526251135917956467813128*6563242919949156488*67*62799948923893561184195755979261315817698341239433717482231353134764175429768468458441884763347972986*7299148186*689158191*495323779824752663614999769269391126+2587988*42732+454793775*67433191437519+749533946+6579662915463546663198918325+1732566217448527946559787*711685*43833654456777889658348332283*345871*7551422179673871987237231374987882*9536454468754657128+7473654+3445169654+7291844*2621*23*178668255+48555799316+251118362962857166*524687938589675179284486423359223866654396+2646423*18514724622943*793482821125632166949842*9495466+3837*4892938649993*475165779941+37389448965644591182526247*63+3168189613+2983276931868929296*856*275437228662344*5998316557374+42299831346181698968261163532624977+557279788+66571+697923752322364165181265286481589199492*132*3589397425677746256845117465947172336987516783913183648483943+44426886+185617448+749716947754591+63517739566738252191895241977+871494831556413636369*11181+93314814+54543*56319857369493839892324548638646+9135723*47187937341765*7168*81+6175258578495155783543151121686+3685259645632889762*2498251889397785*782189698655248718867+5649576*33911428512295745466+812941238448+71319584184658791198939367239357865857599*3768271493136*47268525166772988457+4+27973675 18673149229461529328771568512638927742434993114543671+9163556863*679752572518+9667*57565785192123135349288*4438*463751846694733212+857391547294962+35278145562641925764461664314824313353619*15+47229583547697561+197753247734527628761914839325485283129847339896325833*56417829*3661244799435983914179819828549628151*5654+387988121731752+1767342821*55614333416166556431353599833427581935717579*856897216996+55129631516147452491281917725639646637713857462188711153*891149*792544241858122729768999276*411212732*2328496452*195363213*7891455972736*191*998+726*6648765766+226992935267+1725285586658438849188432*242562843189+7*46153331736951239795346657926+66+2978186496982851295599676649*225657592338468974+3538693437488836984859728598766981997881715613799721246463594526*41979+87171438399176858466724797976683139265559523847397995497273599393117674352971796113822613325589479693536259194532546567736376647784252242379759951112186533938+3521*829778285627943162532834742846355672*7496559*746871+474395482774463495594431821184+19424971453336*1714893718271394373792981299391888*48151847525665869939477837635926266579658+5969222682+1578879767769+19858263788639632472791656289181191719956934417+123568518935739789218512436634381*136*18397735518945191388669739952397361957312488927167948154416888491489873567865*4543498*9214778631236476+84631249562765577942292334496+475133461674484622185862861661388885638917938983739541559114259+48429*517448245878357596242897359997127587172388*493947946122*26755+251316845826376122979724256133461762347258+7272376+78*4318*8471442225466*45544553432725431346774797+7759746112656388926434396 5376854481*544158716728498854845+788991565538888229393624182919*794831423+751845531663855641999114977+38929618+2753471813+82443672346838244352661336959*195669769531482536262396782736658452233644*465223418285*583575375147721623558929865*78368428596626125668798177278216255159+82*3419+931*2276858987245386124425714596726132819542438+117819922786811451626739*9496582+688264474735328+78388896963417295796168247854791355435219838315424933393859627165446754*782199652547234962379776685486*42238925231292927384386*117448587622*82221592145757993712125252155252835734659682156171+322994237*6125357211586265124688636998931433251869777*42691236544*964793841+78594978474*9647584574786324287878765482324368131258346164784574863723291286972952661745966*82*1537493923748*96+171699*2568125344962544214925949822678868871828389331213567148118479862162791*34839542+47234748829859622988675863933253127513565+793561*42775766349249768266242+931*335129371649*611259991269334243246*4473392*35276999269482419276533439968236683*1821816417591391482925291362156451359249*174*5151443299197744648877+1*8786396845175551893185681215467+8866561963483778324375917772928855146296485257386811865+9+1284*67231223645729225242696549251815523428757461484828692417+9+5294244157463768334976591567656385846744238179623274535*9*21611738197574947822595165965396299938554+38714+234265681+36451344845612936451865+8341884331694367337+98678446612346165625*99325698+73+1569724958715*6343151782518358*213997822662598554326694572574+445274492663577824+81438896958864987155143872882197183534973993637474458247+99416741+1368744191619122147138439114343+9577*82185 7625449544117726653*2472343821751679866797936468927229717653428347445661482654357891612244397713*228698531396521219916593172854217751479955623596929981597918268+626866936255798166916239574345851165+123867534813438456778293*149859265822476+88284+7646929276688993585384961232774821865855984174447585+14761826396427855462398355755848294321773227354862464744377679194143771655915845733896172971255175+214125257+73*45382526452171665+224782887926273497343288*881+73+1724648664+874776297315683616994175929846394185+21572151677668+8686995*5446237314769922277793682488761*728281+2327877+761735138624348926157252555235665945767512581162417337394647827123*86875998362796312432178348185226317778163895815776497*7471415921585959385235*2345151819334+65921612589748*4414913715737339775651636443+369881625938311574+9916761689716976796*9166566*1459521691221+949591252136+675269578763814888*375412771924186952121359399312926721814959373398884886724374122743269792838*922319241436*49227886+5717669976922443984+2439728677238468315864226186645589772821126328248992297138295676786287919734481459847377+21+6885739*48878152133584328852584545578179422468339395253448613715168+37673775191691*7719*283635979734782414854792781513*39188472694966389859128521157783196972354844892987832231328176863239*339*731433729411*5321568647356729715+5284572668694517835323368555329965735179927136184+459586396757647419863269857777662342627866164927799212143275189111129936+499215446818165+98231275585414+28*86*447539226896471157735*2119983278859182395683345824625+533+994495821153515741734167+1771762213181775887943*219889644591976738261436496+912358 97293+6327845134+55575735814324533428985*9+79345424278881571795112556798962877868458484+1+61193555687+8513722883668+9519944229725195+2716441266568878514466+989*2271+2396811+7183+36523189944862*576+28176916714688989*578628+347388778215682488942927466463796499259*234+71*2741546754555*171741674939681862967*5583581466866974444762632722516855968987+7424697883995*1*6579752866271927566714589352226+892145314236179285496834236291272338469834737393247498312964629185722736914727951+396363916818164889535344419926685*8148273*172456588+8527127844*278849286396464617962*724+179355299789476*5548751129269316986259112195357833176831657681935756+548862888456881671614+7662742137657514+6279+9631849*9749773293*921234561269571287582879594444783826491653481248367+2679723881578811*4*8172364429178936288189934475655964849931569+126415191157152253975937693871+77768117579799815239395454797635222843214119714794992518858247967822778671274*5332*29*82271*91269167455736469836212447915645979411682+6978866326788762217386786423877*946938895466825188367656581+7868451883333443986835419+334542997385494987588932227283819+48643935641927421773758748138443853244*529481566725898+797148882535335+64942784326871279263267641123234192512464334*6+8874252171382*189669*6326112732184223844687169312779+319123389939+97196*5897831+49864*3+8*765333121473116891122575373176767561931814696274114+83533924782827479+31747821+78842*3943439536642585232184192523374329322971669379613412681569*8168+128112648169417238486314*4838*764+17344212*38389799326276765123+42*159125984114461+31+727+1681973987792*92684839143746389*2435948653756571164+297481811516 97718231686325+2254439842632623624631+84838*5461126425239*4273948451136326885+296491334873164961415399852882132672765+4196389*119668217334677629*641+72762249269912549*4+73422*6924+1114*6242154768*35561297*94635984+788698164981+735867726685783273783731+39376728957267214*44+448146*81982937584265872884784632213791534528+812351695+311278*87274499173851561769119968+6754389882674773818743849285349418795626871435529+92635486631549631712399255321898723+1134489297678776487853+75566666373415619854*9677274*991*86646629642774394969378552*51*7141241889459+3996867573468823+957*34717675222+694328274518*9221589157+17262267241117669653721341+6387*91549152248434152852466579558428957+62288942+676253+77+8792299653*48358249777433183293923758185241+653832122275325699468+44286939957466564928235*499577247944974456*181742891874449264416877596+7927676285694683817482+131433694333865+2448738885469686896424367198333248966819713325741743298594472776585757952855*85865334758829124+53736754292724*3832761953479182499*3+57288+4318112726512965522953186659354926886131395*33429351685857663994617521157663919791397513283195491367268+7817113+52*43186485118155296535578795*597*51*9912457659157+16624473735+2281344633962951+159548813776+8625363569994672554+264445566742139934436522484187537749362518917831761113113265778343*59228863425825993519749354992154825625775827*665133521+81995298*3248672547947473+9741*54845+991662918634134727696663*58427445741789732129667688551146885677262+452448829186*21543918*795319292485862239744394288147943287334988973*844+4+19734267477116+9767121381733455867439821431361649388763842428587744931166849 412682989289+275258529695622975369336575817512744312+25548*7951766266745253756633548392584615599286136*4392*6344181286273729219886561468667211+71518226964742*37259267939178761164253384567252196434318599*23411215*41575318*1329+3873725661256+8*14479365867625656852*442936786618472139811*751845783489638*859+4936931545142896387715841686*13323373*26478119234*76647247975292429913837343975+11437635916388797347361726251*291179865852381894596391128122684854946157733689191*39342775189884391158816851238854*615986519373571*81527616626394356795233588*3953751785812299175*11136698284246916112988319126362365*76228268+8437*119497+46527794117*917*182437725793472+9381245*674978117885*53212+33882738969839275814692795621+895769+5117262853659966997*6696156669*323638531892617+247736152375738255295874875+836181459953352184386526559293257+53723653*79549299973615111834677125693989482578196+815447689616662274*4+6444275*337684491+93164127372817455985*5898293821231622823+968794638*6464434853969826155262477547211226594879334916397+7617531671436972144+217578395547459723536+67695525899136838992257223674233421963718139659764189183134336969523547974891861454699335*835372185522332+18774835+912+79359911977452525298776+24993184824533724987566171941747636468479311778833743145647369657844255865974+41*8316268*317616761277515*17917197571873+846546*728122*771+2429722*2675163713955*5765966215432775916+634526569353766885883771+86539+3344358935492786384261677+336986+327386681311231677832878171571+58422776771831236395829593+41578*3874452+3728165454999952492*2543295371*945352+896+13843811567983224156986728534983964*187678*5*9293 552459112615585957956783981564*196721453986139*69931764928272727825665862193+983135674373349541479*89446426654794+4*2772764187768945324679926835683983+2269718127872332424615913871762214977554599321*41363693481286346896723+726971812676627785825981779673185374633188331962526824177+889453976134152372111227732749298542324391977*99182483931353489657753489631798+364633497762574*616813339848+93174968612587821676552514195241636794116525989894437141992551781+91949277*4698654914582416592537912589*39451993891631977894155516798831261969567471925536258811468998116864723156759828322293142+33323513555832711732832846715157742338285+8976235144719221+454657*8619812964813649697547163*4974426227511894858136134132615217483111998556471818745874162341583681981914974168+7*6726894939758546952511778275914547*93117242925982774143774+8944842318839199415286646824582143456214+92*2882+4389871688*17615+799+8872281636923447645175817+11848381*22414582646758186472194445966135974125697*52774+3371295642783422711589535561987616173576414332861147755+55113681983237392488948619598386744828554368835+3735151281613348772687183573319266638653314979416885896686423231135438269355368553689446877775884935262+494881261347943*36*47553866*614172516897634544412924925113+9+825433566185937648*55689758139+343593991718617862338851382+3347442643412363*59763767549661*4356222643971672+4578432872*6117544648593677459*1263288419*369927*46935+1386+442731473+6953292141*8875452621312829*87*761*258863583382257376939751663176445+5481152*72857899596*51*7618741376124794476551853825318*4463+4733341929974426997*417933933956*3781*87481939669362574693167 63159521+19527277377528+93*3637561345456276242661876488621886879689839935*78941+31359973+276799379329+144522+9834982785926694977692413826915294837272875299+75775+5+788927734658143724281598642+42242221914687195472183583534229185482615*55949+11465876833732667226877*979564789148339436*539111428744126233937824346966699432119592785428566359547835486145762227393224*75929222895169567636717838951329969437+75831971733+351911365628393854414961888371856+7332343738179166+4*248496118215739881141961247591169389896129*22*91148492994475749884989849*229+23+2821138288+729121554511665943253553874494864994*4*853516947694339744+72826616139299168886754+932*7+8963737188198977975474+8434711161384696557975511782577127+25838+2+9671914374114327957288215831634894678486336695*978224383518291685973+241552831269954719919144681*71189369311438626996646389215654688999934315228+2263116374967351176996249134261822827+5225291148+31668658855+13531799131*97*1752885277424964386765879+64318843899111661433782731885*181+89432222634872964+46494759974784882+1884324242462673696*259+32256492381125*79518914861*199*9779584223587*457926225123154178855+891+3963637131483144678191+16772381132733+53831637674839228282814212235274*46288864*29289358776357433351211722154613498641692543124564753912274378639397757581436499473787756636542386318865368778721376369143284455*7624136*375815979927817772172623195811718468977279189386421842967+1393459526323459944865332279+454827384377738285493715958+97531544466363965398721+1785+348254872715871351515123*3919+19824463266269123+5*9*6964796866943623*634391349431268481883842846988*919876316748861341739542 2835323512922+79698326723325388*84276444793+892928518114126318778739576238789978256493349875645+17122837942879822288741716254661857638987699279635351+3697374844379664352*675251*44*88851753999626793948322*8+44+43317177975296218235353612783121+989916964594513622712195769834399741626*36713493389221276728233934223788552212813775253352825379821476285496915282586*25231132747864623986678137+39561228536346+533169977631411+12683363963578*81662539822351213336*446484812311494757266436639453877183614841279511+4559354*66161172522447434242954153231411823836823669472861943193619142138385513*8384774849595926487996*136373412472585453277124785833196442845*823171313+815928516688375557+8396175612485697479523844921313584+9268855*27734141222456213744*121*313324937975718383297966738835*523236138663469377+9257*98687723677514414*39+6499677*2336*2892+3368+96635675846578412+96257689985959926+27472739432297742177893*6976434824737*8388214*84537+23*558237852782287*53428983467728321152592992356623562*96742319859937254247343313468*612125*285268497*358727*1452651+836526569374843973475499312+746562418911293616273522+8417937852443432289843798+283233344116395566782149577*32+63851198726328258669126166+362785214178348776359598611162*3678112272535217315+514+6778432436372479233467713738647127289*468377433836*1554759819665767*19567451521469264+5633715764859121745827166912784864922849*336*37756589112493967561*716492142256*697893157+389*22393687184932827944368366764+1521+441593827124983665*8629651782696+257827555469649346+64377961669213*44*2679721*77333399786397+4297735564895+911267747+3+9+6585388672439989+27138523585948885 41411977+6212663853311789163845912744169+5757988+777567748927568751592925414597864245866245491819135395829+57398698372812*4784917+9482535137152447126153139167714958194685864887697359*998984*57373681147*7576356*31628771132394886838767568719874619277652526439161361834688*44466957387543333729581237121325427762774879629797954124629116844466666672324665282131949731656+7135794351759238165375873254457783+11293841587562541492298*7+37+91764474445535479118467278262766451273+5351457786845465427955851338289217+37*6767746321811*3435688353268682139646272696252*39254417692426113154121136264862151455+48977142368368425793*8657*51861753325961649995945861299*7231871813758+7795184866625175738431673157122895*4+85934+7774589+585279195549139675556*9*1977+23189647999491597222*93214181922125698*2636886*593287851154592761839446361474499285529+6*77766531322253214515*111186598+3524642912396463359753*4341938422388576433899292896953355826+7685167631921332753227929114+83864+32476698795276345858869847157355871196634639217795433385528248317*8913924374634617641673884+12485436214743941+52153945848161434163731717634839885656522252117271358*3895237828655669+43429257+2286491186*2158585+62573468952433795534251769666824596467783884862891229964+4159218144934872344327*6+7514339*437846692922519254656434871177961999222757211312545144238811699*31337449778164425168546429765384353*74358121965826296*35664946688973*479794251545367744526856578959221433395351776982261598225863381549869+891852285876946437559*53559178666347858299322832759161316594929787+54+211425+11647927679192177332994342536736552681228618735816351369935934411329174 4835761868689211*66641924317577284459831767142225*8932161228699613855+2281334292266431564872493*669587*447487164694183*34516639612726689465661856163661224424945485*84261*93321713553111767*11859371573381398954665671598226994359133434+54918596524228871393364875792723243178256952838518511863362325174749893645526+159912566*3862323+77438872214384149134495882484741963694466576911644456439*6296265999248692138131758512346368835199263254197671427787854*243256*34187156665453742177924618411348*5454466598764869728975812638384449626*5468736756865651448584+2647257547469875293*64+25238434414317536679935651965618471885+937293284858276379116236228177578+555565768724849925895+215957*8535493651853168897949181524432*8223596184434123287216497957112361782655664281+6146985947331+64+7+59711161643528871937551217+6212214675826438641675715462852661849447915688284385472749378441597362537285+6172169332165369715+96375988712731475854346598978224243644746356722577159554+975418677684275666583931752172912+27543255*544987+25493178511236534548561349655912124629779493929473285331*652671966*89*22444258543733111158859711*1*96934666364772267*243823478662978699136*58569983862239822314536+566+64*3851+5672581275787889419122493598818916*87484+81621615178911988593156+613579527395336585*5972165965137129458861524912526+68534362677376443+78+76226763546476349416359151891194598958871657129577442*989868289562326841851911359856668+6313+4998622166323222585315*19923984*75284214+41355*82769412*31+2862593+127628537952986327525315343887436757318839*1298*422342221685422+667+1765367366784632*318276994687782327927671325541625993377487933859 2513+2833122588326196714291978667997165568919117+698532474+867598981755182317746167369527391+6932346421434649552464557953449968963447626716755844+85+67334397*15477186162761534644636665959762568814563125382253383*722167+87835111+439258133928122121*338694849927979+96255+684282388+43926777+9+41823619213671972749425654994268555143694+1772343556918176193311867974845271827177813728982312377+914774677729652676191524418423652*146*7242528*9641422213812122769766235*3836786619+15*83723499193976367783558359*86215426+28142322739*1327133846718884*44227433136173694699535*342+54344943311838+53672335273295457324764356911711928518*384977916+18*4284574638495344699345145*76131*659689454498688563993476+357498179666459542288537918362874582359826*256312752284637432592134944221728334594554336776833688725551325+52626616741+9*91939779646412813958332758574759326171372+469+6689753647*8165+7539832357468367*86*9343465775*8272114739898267563613998714745+13455216829931548131725382519+656795654259176462568+863119921399215254611765*32651851*66319398388*425123667472123142318576332871+8+81+255632161511358886924472+3*566419424284337493772795182334827796424978*368114813784691972121628295113494617834399671848121*3+3*676652613729668287141764442558977667*3+2641227856379859185256462179+1*1154785434234164474728832432397125427568721342279845161*523*9969+439746+669344778+157443982339995*325157+18339721136+422+1299761497283758943822565+255976+1311879858*5231129729475417698167169351644937894474532383*442672183267347415134426296141787493459488477476288666513315+287319459867914461662439936593936*9212325815524435451747623+947686+6 377538828942752744+5144*85+31+522584+69779579919222695531*156964327384374982991324978659325777139*465528629745728828377226+1393794+333+3395+81255872121951251937947658+644914258761*19324774443891897296563565994+98836311633849671557617+31231892842549547*6465559249544*29859*2*92+9352772688219*963797818446216627+89565*558214935132597971417387951*84479839828215172*225*2464976388+926892733+413+66927*772413+696868+3812633825516458728*77666*95821763423968854124668525899787512588+4757+69928353+75571983546197449424626117348756333247171451943482463+94676617632913247272744274271232963917*653873923*5835237264757872125824615545+83*47439647186474542+554*4653328196369399174+78+74949124496142521167667568981263912899244492896851715844867555969628426226816+92118853791663938818918357466718+3946252388*8837*3237722719+9632298126794996611435245282747732645435826245279651462175565638479119+268124292367772275373513577641249*6726811313232749889926754*995995*17377384962*2965616*2+2947756892686332217+782146122872889949844143169528615*274317452426429361743542758+1956265317731298*1389+8323669345438576236253813471*76224+335*2988252+835711953995661*96648135658*8383515797895*43988979+893536543295799425596631115222231748381326243+11658931*97693854811251867187159457769295986658+7585259857852246729775951142895355642163878756855+1*514498986*4899329274322578648+16126676957996644592242192819+9856*4556151578991681736115121888318*3614157898296833698754+676685521*9368989277713*38384242*55819538537*962*838789854*9498+96648618487952129532853263487552447715498444788114994664+62295772561747852477335974313938285276314739+575427 31538698551*81899248678594845714163*7529371891+6239312625835161785948972*56+22*21355899+51*3432+9122272385779962181857884244413488391786453544296663725*79*53978513152618618221583578583136494498742393*76671384+78915889845877528+4988761746446992914297769524622739268528764943586759967556338919+1234*361136534*47214981646257452227862975195668*6531818275286863457+784398966135753713652864843716156897954+247537669956585481*129151543477+271916289143+62216227525433*66254955695932256629933855247935356787376422371979928+8218533+29594886116736922355584214872851724*77+5819467252393695457455146481175244397557*89338312912838262143662122879+384224+98+923843342486+81378296525649791527651*16295529464*6594987129314391*3798443621285479287*9131138758396*598183771818782135168+4484+5876*5591112931497583134566845274774+332232719412341266423361589232+6739593626357186552847575+3+2796846615484457+98717645*167*5296+26224992196962992254766*9458792822*5+299899872+8815452741972918941852232*94164326+2716362163785936342862629641171299895745*15*2928254695368523448881252454+84536653764766744*2792723675399941112148465557112496*576879158134787+8+582*61998517365*119564+156+387971552521193458278838337629775564*48+972196891557*55261843+53246953269864119975716576449+195623422476562486766749882583223398481625341958933336652*4582258532198775573216446*26668276*88+72245537567724*371*971987759*75665425481258+51457372518+3585754898572723782*19515931329447627528*1884*4742969213324*4917496+5779458877+524119815622283318934139615259535721+4591+272265239535+82562+236936+7858+15244*56226381483912198+96516312439296161572*83972113531*65 9969255377795719316219837952394551*2411*3859352384843156268288786923754296*396544926217922354214742442231799255*6159412148392965771158413541717*35+816583382956696342912628543674298*43618329939*6757278658867948619792425798436983552+93749262661879727344115169119163152422775*21276463533135145859483465734268191139547*378672335361578647768148412341378767576725443498736598944*71986*612174379318298*276698718256983+2*3399578*5467661445941161832649228964979352475947969354279878643421*11661987977992733*455168238376113733892512838548582872+618+788*793954797985237295625878211335564342861494499951912863462486553747776483493+371511329666198379689*5647+4*5541276*727313731165221599896685*361322183517985358139799839147689+34596+8416984145955*49678221*2431165788825613361416366767235996495474526576388317715291*8644564576843551886897*85378851591+77225722748267177925969832358414321141477125579113728559133972+68519455*2935368*6572819+9485128126852526363*378+44452622146399112689637+799166257251987869696*759614*736353618*611*2*99837*582857473778738+577419124627678+286217866896272724232425834314922296793362639481454572492211386897119582252+4+86794+6276981214+12*43946891981242586+29871+2858781*5868214129486+8566254684953227225352899931*79376983759464612321+3556723114472461567531643768624844719211132+2392791478826436939577275671262311289137554791*1129427711593426668399294861881217868777651378519777445458*4*475839915746795922929669289983744+712615*751992416154425287271558929932234728372718651*88372882327+433235267628379179172428+32599234142937418368327*169379335393721+883862*9+16628777179985721623766169476243 5993872581591769995189394492826686139685661272+29766861+458164211645985+746219612391397912444229434179486764198785182922*8476*21332+4146337219555*843195852549*337+82112667449+71351517*469+4874438*53+98172898+75337194595889956388533*144753828*188233116641694536+98764835152955416219286973834764431168614488+9536148349+184396623263212879176361196943764236811993*13*99669964153999592947871218229111646949474141617565712+55449926527821857136+77436*13913325231245635+76756939762424676238525824989947838839289124*4694458*614146+23125897733464+6779173614+237558867882647293123952962467944763249284277371876254522573373414823673167998462441171+78328893394425647724976371518979338+31932853283924993986987424668624*4548*9914761114649+53148357687854739554443+488826886152142911738*5*92+667441314+99+7628745735511639842193*547*713*6+25397757215759773576714642766234159231576531844698599539557898161811176533762892514288+4322185578796318322857958*163853*211348141793841955477962533243142+4222852571+152*8512*5181353993+2411971387616591393131233327689893297228634338412829121857+291346897468*949761362561656+9446794943272+723421125186132718125393342681255716798114778+268553655346262339343577847779489619983+646562511873629865595182714496952918274575363344*2944122243895759764714361542263*363711664926+8628728622639273733375784538113847399666*224828258415915753+9924731+97*8778345371925677985*44+7587+14233522*1338854+33297156356*375966*37679852865*68961486338237125858216536557564+88627476791*293799659357469671163673682178168682536114486169537+3664385273263795528992367211389799565839661243*57165447774888795+62997332398 +92*84*42163763716667665496253951845876325958+4864586584929314422676181955953*649*261262236+52258795211191563952463453819*69529818+6357291137258295796446174597922651*26*3+426463*442964439237+93675437684892193*2921283862347363574844448149942*9238599286228213733292866839647738181364466275+987468785215786156532981*517488778473874564339979342+59643828465318723557429831668571737+374248276259947692798927536288536627831139*6681146762632466235759523367897827749514687224138973414*57891231342239781385293456676412426776477517438649+5+68713747842+83825219411386528595214419319416938719+7614898426+457152586996*91*71883261*89753536156839527519294461512137897943652129782258434+347423818293873539482+45269+5743216383488935255635599144299146645+56629217311518492*994567619834352647526615235*6699*2+585158455725+4744456541989382274758916686+2+115474737758188767816893*61822262155843166*449618549675692223814487157747122+582372+65496623191529989115721998*52445513263725159935669917423585353471733739377474828996*1174543921672954621882386661181786726481+8367984686+8+237+8+886743869+66*83633938363417871676369828692141955255411645344727193667775925448694733569696117132841524*182428155696139492247691641777521724362847295532+829816*7769768+7629169733+5394+24755515457411384259469632759736148+8992646713*225284943917942629483922536445297894273167462784512226+3846267174142624438*938737499*16587749917938+179545518784988584863635189559713974359471611878493897119326*62642*9739889936431884129984796723*39378913982821981649727+491+94549826213517155797192696894342689114741*667158639446373+1721658825328867184+7318+9733557572 42363915695254698199751793651995782427164154373747199449614675758827476481188131755+8146966118135721892811327698725+6584173*21932371367862869567582+1*4659134332629499217378597*12323726+8236158375529288591572284145918761556539366226931339139946272912389668*8*97827929718258*5696836857689722148121248435691425225638*3368551933184519457323372562+55534283792469217857369+8764191886558315135728446162518+58131415+44+534447+61467776341+71891994319562294179516257259726748*74+389831427798769+86277822+12351572893344862546915222313446541618528178926835626569452*82873*4*8317313*8635682588565168471*286286+562+43767947726+689*69275117315329*776666551942445876*681*323*457555471519735+7234197611337828618872316767149128464332*92812936111168*993131577+231332+325*798726944828+486862868+844162811517+7268914576541478*44443+8622799*214936923*894347978368728+564765465*424487258425853831*9367834331269*524351469679352135922639636395857934882137517648682+23973273899126*7649*671981155825812*6*38146*2269591997694688281172827169551544229*973964868759937287238818948813439672916783675711695753+211584+6519724974685563651*42581477559885238886893639+3414945785238565489189297251612198145651173456998988+127745588833485563246582139739458161394641245989+9882382*13447954759873+18775193723245818*78478757514478183+38929177789663366949938+76+7624558585+1376796351*56+49*83791123327191272166983881842362769424531483896*17891961485598183*876672*9544437455785169984339965281254765*1266+57213*59925612648529963*18734738367848488135419*833698283497611383691971653737916396536*64678522929657559886565918669268359559*795361219424863268185 4*314624898433322359498452824*58+321335929282436696+87867323361296797*883389842+55975*72952297477265447945811+5315555287329586976828466967929678+5466899795756491391789278116573574417841*37318+846753265622675784367316171788127*262675633221511316315479929638982179289591*3841424514585471811*89338519839575248797911936638751+371284899*51116+831998368152927198358437761946321156857*86112499278461752134928238914981638279315+2636365913*2598761*3551654592833626241484791848873*5132492398883697*14328214+1+7887813337411652181996234763343165273836654*239875219978*124365664988895547616819867281773178*7642116738*463957818528889448465194812596981233824491*552967235228991+975534*786876739461829819697+47116*651+86*4252212635979741493836859915+732586722186991936643769935538133458339922698822984129879638+28213246552*67448644932731814235183722596958925518219818196636+68124676876731789446185*31823376+698+7382112115662686555746454*943568931486187168245811956581456317*6884494+36358+98579799982717513675+6282*85637826934986*1488555146244+5555625*74+254217619614356193229294921139287197994414785294185438562922921985229259752429675922959188348419647981834369625325788398644938177357328286951171932516199472797896687259835986488697796822659485724269318786158687342586224186842484194137695674229+234256+91479244596311789387738154141595148629665431234243877*2371692893288484157397+6571788167727986825225352+39899932146411886*961685517275622446371396129627585227*618353155585982989519881446143887348783631835635*1794268288329196*6115817276962*3911*825*2992147841366549925785744544987187496*9312163995948297738+86573264385789 787115475732396763174518492268977*28961+8*4318221626661711688514994985565612572115751464568*75475*969*356859487514916482*51983212733377399151329171*74189721355966+189838758313996851961+2193897887869543*333936537496816+27+37222+2329992765639886885746297*168346755999422957565962167225131239652368276589427153451465837933355245689872396671959315831935437917751+18647594*927297893246921386495452+51+4867813313658874*938333946691959218263574264192693796779383598+2+9736744173694412961995+35949+9446445139391163788271387*665863233347293927377338887+777253366712+94894949+2223576813219579891855242659613+45132558523871*75+695829522*88343449275942745336347769751462657835823296334216357354621+62614293269577931*3185147886*9286369631+178154942898383*93161533218186845911132147347586565+75933*3259984179491429534*4857646216986885+8814452687762385472123*47987979896264367532677115281659941957595249796651863432257+286643814278741862361495866576433687236927174+51176841597986589574672*837*921681194717+3675458*619696353432927757946522516134582+21*76533954464692584+485237326116+57*7814397664724736817832532998+7935+5119192337352192213232199646471849916753664481736592514789138234957*5277244+8576226254944833422716+757783332347599299314893668624494*1656111182171*3544144+262716644823859255+7*6383473453971332233285665619544941876641891341653664592+5453739+514489861595145511358179544+6124*34283798494393246487938937+341327433118*5838687517689276745893994799186844228253574986755245+94784*834344369675581584*21591*62592+222162937177826925368352488+9*9197936929325614321215257359236432*8697456661912581+876292777*996941262 76+8779776442463417176*5146818958542395267393682273838391253*325349357786287167285419927875823317797*156746*8721815*944974+738471834498169919491463928+3728756758827593251553274562212182869857598363869*681569978+2756629747831254724677125731269*17813*41523712542671759+219133478983221298*48686438377763156837648831+35698+196684587531141684+991536325834+58414996492177+32873332281797595813237*377372618433624386687275557+5*997341235432+429556447451*7*743319685361373+347339512616164487789638721544*44488716646829197+598+68928686113373+89717857898244471614259498672147827623531278*82287356186458982841663+995476921636757549985*5224271271796597823161122873229691886792498933296243564883172576386933569717842696216874472516871446*8117861426397324625+79781843476914523338517614*832+63754153394*474111498+1182472624133769+262526498443463513636465657787623234522+4145739319195549452236791224737884296797296758899761417+3291263138522783673931+59381455321728944646785*9388577861985444853112927242764+87231447693878771+29+733+6655312767+4286864886353665245181574627987575597*3135674485381642599828645396273884163496335767584154791855799+75169*3+844374641475844777321654444889735321289512117657866389739291898141524581563271479*98155798732851648463+267522616722167929739119476761261297535152398228818165818823599779*943*2684997817386*83474+446622974844473546417116546798142391715385562661592*71*7+3732739242511136141597771694*9131819298828346677511839382+846+85446698676479+897187168787681933883165486472+96267351481943422817784176979295934197+741589424727922+42137989536194*98326819735371357838639695536*37922+1436+64838 25775621325882698239715893615477251395285687+5487393781133966+18+8626581914591675686332432376752583+295491684799373972*442222542747879677851537295399261522152319437118366*27*2765352636+39172584684179179272+5111377226*385337422*1128868728328789498942557332617671241724217367231276961696755936533642743254486319717375137691837294+6829122511987*996588571735774364988935*4885728*725476923913923934396293*4192986*4451924865+72233994121384*194*176223424987281587794246811416*893*113523696712364912777461294667686*723484748214*7758726225983955+8718126299+77+53329977566483123551688297567255*9924943498*1432212252243646759212251634381*281*6916119+299245158662188641*143159146298757114747198658*2327+97829283564346786672346528256881891166637395728*8874464554876241435+2936275788453516119*3883253857597944*2778732914786399118698*3922462722896942784693514559*13556996+1124+96397375364162459765951299869*4622655769969584463711+71815*87+19232963814263362777439231373381684932447927581773535+22196227+398225847263578515624774*55258914932*531+96559112*372525459291443756887998548659834+473739787385759+1943288413534696926584919+53974+875548571674*149364222752371148662458*56789158877+965*81195254657654929151*94136+36*73623146726361+9688457518818161727118558527127529*381455*5716782621767546715875496395971*73998*942697872*7274132372392256554212329218632614441*525+9+292521277797565814241996827322*463947+28581963241766+42+91427322471248913721+275339386182371512+3581*551872374671433*12+9*1467379516763+2872471538+725677*411128473578*149956193184936368145331789614781991465453331+27397*6172174448318189147619261724+29483*55 82896318919521247371388756442776473124725335372781*461545222451446163564821772481863*715249536966+63944545295544862755291771311287638384453654496581632+515*9838655742841599133378964834514169347838269384*287138839277448783494724215852915551786654397857973256356827582+894686381798882379285845285448785274+61*8266648*97747+952218549419131*5*359685887+5741822977*37766163185887717295732175953729*135*6+778666983568372249497413793622158458435795481659424+2481258132363+9*28267581+32563*521117384556811662644776939*449389676541645*38166284872+459723173669411383*4766584283638926154154835*6783146554215311925828*566187169687346881319337821+471235769969233293+661227349947342367+2259555991898937+578655+3537999749929+24+4627163861761863151911925997243133431996232515483*341*2378476519472748517739*3133343569+29766724998989447369598869+4365437267636*1173368917642298177888426746222831+7945+49264396876972189976729741834966459+6828255881438767187115445798151732927854364858969161935587+729827777328+21467247719913272628819887631834*557584*563841837125973*38837292662164635943356618357864232945162728932839372277186424767877238647627397696253926413488417*3529364632417694425711868224152429362658849*214956239365543574217293481+916495564*56+7628994449397799487355452349858329714998592268915*8595157354214565728818542213676918*41+44619986512229884153315*66546+7371191596424534485474594766877554868715841956985713653412+999442954197939462877817493525731359973522755292885339274831268874299786124716657964*5287121+67377817711789891*6815499265956*712582139565465143287937374771821936939+4163189413+1338197*58156695826615383 48153113476231+5192*279759*5441599*3+954274+139126441545+4226485742*36582111+9187399475866*17861956886437482+74771783757949888153587641349655957193297445554991367+9782577647466784969662413242431875972439479766241426753679298738346697648+5265467496813174324964121427786594833168234793496614217576*93413579653229196697371769938449775769624+44984*178993516593183242729194871922381915764254584172546+31332916*629854866115738133569855766193*3694859*4*99648+627728437829168252*82+4524715619842938825767226797643448433228559117345449892469216582695+48*36+264867*89+7234415481955924489*396*5453*31*9323296327869945525*9443561*931444553375938325255353281929553312155517985694+353241183466369677*1117741157327686217642688381529842114573318245887876347924252938892873719293435545834696673*1461821668993*7598484284166219578284554239692913848371268537484871374641655493121598869655919+4*11186124164647666637613931691771425356886319529*71182731442749921576313612326*71729894+379583589*4*2273533911*13*9794*656*69323244*68557836+9642233+295141911976687123948868139314+8325131489298924267397694525+199219729992359+58*963427356333129639356337863482586729781539917741756359525518335467588859*8*4711589322421+9491+12183184894677634538668126795736363726946442581679697439*77*74*2896*9687388598136426338*8*619888594889615227943112473119541347738125*6683127572366531849642654377264236277528986772599416931469286251245819742814863714848542196*74939869548*76559824637615463389829438*4741186114153*47138751276742466644633*46667311955123872886362244871763746185689326514926699892125813*4+51845587*51*28519981245*2132917472737595712619 1292*86398554612733974421971124585181932471393666568721424864*35143952492518359288688685*59283758154815564516299944+193528927576*624919411+18712776249381232871792319564382197327797765442921*349651485124545136852*4445419353956786113434393912978894828512717927*865773726767843875535865474317259+5446265148361711133796651137415*647879786+792249893885379+3359914+3996716966384562421585152431*5+82*37415464279653479596767621+8897421154296173134689614451823361155391126783983981123719759548435888882417896522442+938991+6633958828132529*1957*733485864837441696744392935*2387+3583672182*7886337682662411578131228343*684349334634714952768288275+38953415975198583+695467851+63237+181*14913928123998652437*36781149969356235555675821812*3756465858377562124415156234976286313517213+82+223411413343315*95254484346999348366615412+93484+23884223612*2612188876995667358987161716443*62719527585159*7437116691+169186787871954955226+623113584646364374476686994862949115145415665618126898248575868138239311*29937263565312*211419176885956*6887628*136393915597588636988415553113598942627775559525912*3912928731961548627622925574392282931343+777162*26*8643845719356+22*31467722135+2357457*7654949379173654182884665489783791294988319191278587852112683967217276375+18189699+11333752668587321875849536444273585732266916683972539677773+1234428147323913614564669347328+744182223864678434282182572+5873935942934236566227913338787437*76592492+56266579277942421+2236292*255+4537696539919373955491*56387822782525821798984+7931*325934*86364982542+8164396843777352644195145861915925233239816626651374118394247459+2139725877175+7735855+73356142 1+488585997572128564634881224*136834937452891873748176999946573214535482189297256547514+7864+227456241293596782427*6997449849625584*67353426741963932*2181726+6592542985799661577525358919736375*28318581*829926449666*897615723+833535*32318+831888143171356774+917245571469+563732316331365755*1239741236866916131*98148782624+5514879287378623289+672915+272275328189736*4147869461511913462873615886539526+69+5573872532636746246571648413+3575866562*6175519941782971541965638928548935519445797173845196*32895653146891962458114638563519114527648+47*2+245745798352374786992771969121*359519782828726357121665587873867359313955+21*28271278*86422*94+1359977822294681985478333843+849871428482545381+498826992147888623396453+72+66797+12299663848897944859693789361936472851496381519685249854844498749748625+32383328697996*2791765697841*7379112894*5796478+9463+53996671724739736+557156998782626315395158637471467575452856249+2454147194251545748971154671773735841*19623976843671121888741984484189939697*1134246689+99146*84522+1262798564417375563875344266573675954+3779919221595626592636573+441*7975352641774353321495525+11776851331465*79151396967596519322248732316137774182259396628299343661882445191191793288842898922364918322382535+396973273527*949242546825778+9723*16519*31772229+779988945*2927698327248351+824646748561*553*5322815134569884*5628793674877957374492824+42152787192341988899614255124469129232352*14*4829187855852638671265756231535966176814995737697491179*3*47191832264*55735658844*16494117675256734989*212543721454349544+2632656498+342939659142261*22866547248568452225934346353227958788668588593953551677122571 64456182644143758551744594937315694+4954191355372225425622469655651622896117*39565182461799+621956329+6*54779323575768761*914673*1867455333868+8225612377539583396561132849316157764248391587555914+3949237973679349152894976486193565769358831689261759731184892328732347537757597+1921727249*4633937796674888+5878365293645615786648+532298562*1612867*3*2541986474491962833719635543*49657678824913365359371757+8234366763*68798354354643978259524897563515786862*77769779184914359*4528923+1364*36388+13634121257294286454617923239*2178554282948427976572618376214436142522+381896427333254147417671*7184733166467131922975332226574217938381867965+511372361781466536+93193951+5649782899493287569136742*17482846714412445*42853256929383872329716821*5612414*139455416+5+1191412169898693922771577552665347254432841826459716874324625648419539456521245*584*241627*8278+69376276+917976811778238879845177623+1121522845111283412547818955249416947197912943478961389125717564365553132631916+6587529638761198681491738331364116718422515976996+82823539633664727856448728641181+36339858964634782416337146531385751*143342943772592544526716923*6189213221854686486574837748639*15197225325761599473+4971525888*7115281329+286+6241977123*724697+72629485844+87692398+81314947296*5982542818564252135*998466*23587226*6593576637413433752798347332275979576362477916557223413236*9291972624*9965219329396487517778792322464856138785369138943749726943245*96298957647869537332347971864168187936*869464411+4897331323146171359387474443954935413755848351529*11821915454563431885339494747722752232988*78+326647214581763127228748+25824+13615556597235394732412 752269332319+1913513157755677657366121+39398545+75917*16427581187743185269691962272+34956+21457333*414+555573594211161457364195127155*18216733886755+5736927757223773483394724268982678526552674361725935628549828532462432437567*559197512823671638243416913+2117428465778*962814274*92487569517*453388848137319377897787749285897744658219484327467486815713889993723146*87776*741921821*738947126193398865794414613+735445451*7978195835986815247828518168967972385616458678331187284*596558591832595921554156196295313464968641624749948487*97623645333115*152+92156964838383+1394+8754282598916516172538851734739255974747653135726652435449143*2236656519954771+63925961*34363931673168944236243461315575969184539159+7268956572167155642316732394597776383+7677*5439992+73266+13553*89+45366235535178+98676727644*679837+591795117+654*97267934+54346756811453811867914883839883*6518*66221275155671787845596479+34712136588296871115761542435241+4265523635676956158837128366857892794891369814133+29212292184686215525769145627296953113612268448*7941624784591573746399466635961*62554612732794375871*12151+8*51421616488227923+335934421924949688899876848525733533+8732775367995421214374687378188+454+71111952+5+4+2881378732+18362932755493138882951+6881437759679625688*2622558*229*5529489727136998259819*6961356356591392678217553288215282698636841446796428564238355942867*75356563*16765384535324922578368196338152212+8*6128457917579616275314555378936848993426738545816624726264*354+2124735179828138197+43828153485731112399933677785639925412*686*26455764357756341199566126221736845713157191724356684714743464574583918597274247+53+365+16636 743677861*692223534819415+45961966+96942254265787652*61841899513+396629*785896773*2212165687812622977325786481718642613464137938988656942+1431511373339+5995814994325534555775482885+42932848+142962312568868477986*96391535873224791933716759734685*23779676648891993546378283823396354678525955787497892+235997379256541531949286662266317128772825575431433237169614459563412119243446686442131971+384449541*3492427693661+23198+36512116965385126+6632347*831416141288453541+93199*84731+669696*1541521777622538331215477278*656476129167932442854566751556657824813987672857944*841752941666176+887754186687*815+792335+41429291612332651726643316236799*98756+863722322366692*8373576343642+55+72488*68764355148887*95+64835*193934933443+7847*12874656*644172+26249+19891+784323521271164*7119835+336868599711154659894576625944629752248827498472447983672893964244686+1135136*8272542443588128585822+392546+9136*79498524419986324125347782634984116*716614925633955426*1198982714184116276747963891429131727915215552331799585+4439772*918*73*8841943+563198664188366898*25527761264511437176535599578889941327*6288563638784122988888576*7734636+594535389514687574719315912*54827+521364591796435862933598+449+7176964276772773534366217174245299636394662576821*834*4276284642791984717252115682346496179313345*7546717975+5274386263483638939884358652277211123624449664765+274885599856664*526895313538181788766559321+833158671856321581883841466629333+69648255321+716223827773559291118329426342221118489943916193+86295463913482598824696878577*78131938236884152952392695*535*7*5522829347912657941352267991225296619322611277889873436514568+924299 299*817*69318+35137295948374189369812*375934214263286484441962173*448672436644357493988487875719963513418813658+9436564792897861826681236877982878595913314739437+31334+5545723996627812531257+234958179916654346992397441+8138798619219747271919*146396176318634824834216*667131374113224962579113653212*868451512+2197373593951616+876611335879199955*5865639752*1+98155269856334*8914997767211548*212439298*2724786457448829848132343678485545268639582595862132385281457*32698323661352958333619+937*56928495158212191468723989992436596557+9289717544854985183537919151367833615724+662+8797745662*8648367793643844743*9718442+684119838848612*78+32789272231828465417337391+98*3316765238998249574371978696118272624+1447843124626687212+1525252712313563756138296881838473179*895593+665+721183633374887661544633+64734318858765827824176454929876658416587+73831849184861352+1666845711823*4*46626135291487839671158119168441671227825743219317525*77195939218448949*927182522929*52378*181821846279685315838599294734982991725735418741691259115565169375487*2839192582715283+11735784514*435551162126267581711649933168643+4751795915212578237+455+7262434892448+28968663565547862657942523732+57499374*775345633879*41281338*97364+17585648837953341752296689926617435613941479567*368531589899+7598657326831165742575955615513968968431767398774765562+287+98389687698617945*25313382534321731537217+3181879955592361949371755267339166263732497113257159*7736847937719737929392384295*255413776521394169533*32675522323545252574216781*233839+611+17629638592728476422297918394822*74+9926542498674+3168629299665931969691437661976818*41526869586784451429 28867542897546218236+9818448253+385685585436846297255744388255814519519985878582*58+21*6982+995768141942863+9178887481842948+129567296758+475314941374735893147734137725579197261399318575633+627412+51116797426387214127828789816831667714293965384459194716263951565925741227159565634112753391526418731364213343916349475163599874558494196117332393446248*133645283524232215+84482*826894861262319768*68+93427319656426529435+16772497275*385185685623761+84536*488518438348411943511915774*53236154851741423899147947112+628164758587631187577358618896753214788389867832352294463848412242+23932471+47+48+916517866954125377133911799997+8255931844832383112323576453195845979699419618+4767733896365534+3268*3386118154762*61113921478514332662776227238655921135399872+5846942668+973+23996596266278259831*345852248732+651894216573+471972583837*327314249322283671734856699197951*4+3654376215743984342247122117739123974258714492*2687878*92817537468924+7858*675171842945647416961728295531174921681+637678*8825895841859182+39572474287961834814533*4193592316924*2119321452261469786994824759393356952977+9584422933121914456431617*16368893625*3828532129793911+7846323323281598+41564933398*46864167551459944566696894977776461412731995298825528399945136631886856957839478959511811461535534784226615449323752325197428252927399449698182128814*739787+3154*3539347122914296913287*686*33754251*166784877561*3959*313737565119718+13933325861*6632146333598781249357174164528646548941294883938566451322158649577166669747235873948787225157581959331939299164453892751992141226174+587647758821483962972832156*356577319*9295923563967434536765649525 284462732+3881961+6131391687*24154742631*529*68126298471831273657459933612798884749825224493872547427*8141943956559618543399323111923544843+956847959462596355332*37784465892725198144495*333492451654559334971264367499275959878549499686461123872797486864639543835963138744552187+18287376643+8371672896569+847*963175372596778+896258925141577597979532221895552488894+1599+9168+788+68512481225712584626472897342285635648387115824388624195577338+95595952238773298877*441427881345*934+92*53611786+2773678122987948287539496252698*1+862563491659975462861721879335943429*183917841853516249+615663313234623869748799513884715947764198659435551865369484913729634753716+17454*774138416617192+4*33+69292937468712445759116486969997+852695228373*94487633427184795+21134658563475367322956599845385833918386624*6*41447763719+8593717381588338*249286999228993884613267762556+77781545246677933251+96848*18734659339626951121163253*172*8396314425347532*7212938873287269+7777625456394537365251673775861842265526823986948654437514634942933247875826643738286769872976357252762132+1+11936217239648233*253173146421929548431596*34847489716275365454216*3166172975778*647652361774451769522782237642756777741614151895427392938928837429476+7451193*38234464152577856291625+72*4569557137742321595537883479576836168231999*526275+4155288567658+3757245713557656244764927715*9478681961398742461935369193167616393287385*52*74454199713284223*1*174431149663996216844714538386981232869564748432336317171877967493+6322758771538486115*9443856*2+86*6*347393673673995359649741585453125274191*2656571623391+4216+4283793313323374153966184993311823181197+6174 458*2555213*17951518811+213659353125*351279672982992424*8+117+948396159379274568626+6331761+928*274+2318762446261655322847923372345289+319291578574514756785355994711*8+1319332488972686895574*66426*879513764586795563*23345392485266415412948*48749+74854183937889813231753842813938776592282+673826428542748918211+67621714144115283*8397*67693938177637399+881551161424997*2713239+351567328468317758178+5347*419185361753727989133111558353629+88611557518+35498466679472+8376816888781458874661578699685*48429855491263+9333218761572924644823221485874*48475427955422812478318*37161231526364569656198878641264281951567826*6958+8917*24764494566183193958175553516291743231735673143826672*474144*176+7382969982917372953555423161+8787214631722576*3574799836466+632298164635485867145982877411+99961548692365793893895*683453973777278+333418*931*9826375+7611*695976889325978294184724*7569*558614712899383564993731958+45135257412643696+67361149973526284886545782731911577275347515161541261477578+56*395722848686339*9664645251443563+4813146694429285224332516844447357265124973361+66254979954338676955433495*266*281687775958743829954688964465148*585745269977697786977436+5883357+5595948498+778347385+14+38111413*34442384*781312458262719+49588144456+9679712695815658196483776933874692+7222716648773296358*19172653547732751725322841325598+53966951171329259389222879+4+47257846623299854692159514739248483516239534647+542+8237526683214348268771646+6669362456182133339*47*3484714153986722882645258488283628334349532478763489415349+187971874942828221125584+2829665592554474148626877177791576*3*67619172157174811965787277537517243948396 66469574868966732547*824367*1649675*5191881789898196972563248165435*24+6398+437535+928*45277817365*385927*298357182171727453859323933*258869498385538223235761783144217963263423539339789157733776+26812629+555374313448643343932365647*1746236828*82294433485819543433896328395995839272599+5989911174672372*84428789242581146336499558736627495543455141866821599895132+595388974621253943*435513258331432957161*51599846928521187642874598391984965467376889583*4389831973*141+72+6549233529991249764716176378632+3815218887821542172732+8764885773581891462643989+955643647474187267483816563635545821912177893175168216332334296854987777889929543111375432866+256691769+618892*5153261131459111915546+43695235822125218461+855*985787248871453899915643358778676239944827283647*188*46266688157294545414*64354162445346949322+7288727861153721165523483446969593188296296985+93868+9782593466797985427381988516244329*21547*487895944295696495998272+246546229752856339337381644*254329413789636346416498472648674+79182432546338825+6+79439873172424158876875425482496922668956865495482289453444943*593213929895552643979299519765*737427775813756241818+92175217151*131676696567322172328+71387619133126795766485841145317249557267974159457764458+1195375369438812738913958+13956515487486445569*7826322745866+16358+7+8693923+6+338533*2239+6+1722252968187128525453788538924679*9771288963185725884377253+6281399271+538239166643343233752347799167666595672254113768662653258584375264774996267815632871327+4152563861542632+23941896449124997396152613+721+79374535262743749436961+5123757884926157452785252+8583659172852832695825981*1637597454715351819 24319937+563*43629388232465946559473197624264168192475*45199112847+65*86359213296+557*8686353+63868643949414295911172751661994131899522212977434*597743*6538457*54924249343944488854923514519+821569613224*8829*1322148687195116728277137822474*4888665292514551337865668*7*8977764*83422+3433248567+3236247487261853176221*1157766394133139832+9437811896472548918837316139*314982441673254275873941964186532183856387179637619+93583639528534111657423529532538889+54+711194157923433498561+12386579575813+8399522231968958321512918818146168+618722612358214934215624841743*928326295528875359881834+6957945198435487358643223733773413+457856774786478*43+2868545942223+848739528897575657727*8+117115*4*236943594858387297559179898242994661593618722+24989+3*2464*248337372951292*36114+8*569743*984639+67681774+25382342768722684568321721281166928726519661249755949795664834339261992*38272216526462+996788178637*528489579315511932313931491282966984853379161+659395629539822917188253626876898378283553981352128261157+9*9929593689822333936543986228858414482563388581+6283297995848536593681681+6814361+6363595777+267+17225135214767144715744681882367935963262482842+81*4578642497778399+5171172819371*9*28325687635537243442824+42926963265475745+44452334891+7+32933266692221694278766695497*17746983415112358666519682266634921745372154913939593+99+58542*7+2122576551871433896367131*179922662447282979413131671*38917536635825244872457441755151+2+894*3466677249869374621827312971+3688258682+38+5427397289764588376116226155668676771268618727998452276294153277517751*992111688564*3755137385295548824*1611547291453556713729212863382738829818 62887587165721162224971216528567928+314*4759+1117859468*85984652981563783527954366*2748533814142611*32325218712851953+351971976+4+851582*57627193821248247114252121764166928*277838742884756394365521574158*42474123628773727267229741742*186459168994261869551852646419838837256518462786255+48828567288656958889*4473556288448877541+277235168*4+936*98349233251+49+16593398634356685737856598348785664845431552658925355153289+569389445731127679176281921+9295+4935571429562469*12769212697773612227369169614849714889587573988569744+67413687365933738931686764915899331932589293855437+875172627527411441155928*877+781395953471264778438823*71+9*8587684697866945463669822671831985672731434582663481112692314369129+3235629956412*766746693625993969259558683617344419131182*421857729343*35165751672974*85786648+879*2577517376876*835276991736*37344664598+48417962354*42254568684+9551661448744479174199696657739797246673257*246812815951796264529411783312377391214863612873927979423256251248376926677354928724621984953484527674182563244121*4687881823663696617661966679159182542449911534592659444732242884631131584928+2994511778164379+74651546*8+97118117159534598187769871*64355328368+8537446562285591748697481+76349823168279829238177+53816+93165883552812163285618918625245696+159325849411711+78759*13147422563338578917886666+27459*74957262914*614534144537456274838442+47*142657+9719163792785*8416645*29461651426892676426681998722943928174437925468+91467573+386795468253251419648576631864147156873338644*6278366592467+1528488681551453548+7243*565*896217238+8339531772694*727332773679*8198633*49474737+6781837386745579729888515894 728579156265469281453*39963181834*7729*2792954*23498681357688768824868169748939927919628517549531876191237527855456541538434276171191295447479842127934243396+5+446653565291814136922656383738725968421442294274963394+41174446185857592932+42683375327974843+569+8944766162353578*25736445359262+62173415147147697423466357724792849232*5+55627646736231421*193+6848911649139347658267584*7398*87528366984969194973*89986457126+9816+24558321489118*58576565125483744739754353164535185833932931749631142282776+63395919838914992257142999435576818268537591299811*166172198365962871214318989678144596634622448393333464717*4878148626454462555812624684733754599972146851843+96819+59275385926*583*1966613468941536986514773384736423628313913138973146643636256944156856465415964938+89*38369371664991951747667842729645768221144289376442746321+5357282+356269841187972+71725982364566264818561517798441983281*48161516377+18853335674259538114351237615855*71*3294282*51415*52892872852+78944*565711242441713942618512492273651949452848+22994678314749115*5796236573425748945777379514444462167826172672125231158*469613265399366319154996735*864485529726+2363782635363842429764574727168273826896*2344839341551384921766748849*728278862343312231137157686216694162+1793631191599358818*4466756288+1163285789+75955696362649356873283294152721793861961+7696211353+83131*8377484298785488254373478543826753+439134699514342+369353497896881469379588824131+36189172948246+852161674261155385872999964535+88382633*536*133872562887754895532975989437274236288784771516*7251227518547*416275465768878311525363686316924885293284993697614959125865*3915466572*89 4615935+393*712*59661461377848152957551377619618398*27322178779258+1399821+3878447+29942844527564565245116+692725383794617614556929+9693551944+1852365168728933533426149472931884665877222267581768563*158712743468121983714999821852+6842846232898596*421318918516*4221713964443882869563945221992457*8+1964*2439*19778196342792*733579228929933976925713+415277676982*52*9298974378*385+359176468738197559543485597444947286421946*4387687629745866941729496214*13533+53*3416318296929528765327758+247+739*79968948789188981164434422694+71975239887452895416*6566176253*9*9+28997731756932675343681155585*3752144312164172271194231522916141*3196192694944*72255199564758512131847314113682241978981*429441*6711+7+33737777297614838456223325*342922579514+22693762*5+8414167257415488+98+884435821778733957989*63391753517894329931235*66554185938436353665943335577983824895925637483746248267514634581253556893157118595153+2839483291174+62352+3764961*634743899291*23566647371854867373274744886682293161198*92+866677332557827822778631*12321369518551588414135+592862691*336875464775+674279917637371+88611943414*17197211863+59854532741967*4153491+5439*343741796768144821111419535123486566+343246+7176+56253+6969262*27*688278354894824496174853965+51119833855922+1*9742634813777257*41726466831975836+27385+66283748648325168186+3426911173142496495562116896+53+182526528744539283643473+425547582315171538781124+16194+73814631186632388*179241944*1416923327567943761548666669653842173682*416592671348189465799971189*75983653867339516533417535192679441172417917517752412176482733447563121+52218282281663131476448813272533*276595698584436235248 *6656376813988812948972776472223455625*12*983*54351494833521958281653395763391973832339367173464954976314624325226518389443989235931816949761786188339164569993958156339525237977+1328951253918+36748646+48683154462929312771499439191989829+34+55557+92114452374622116198752863+466519784799*797634289+8764472166736488447645761526293338*84*45397734241284*919+672881461832+6915813636251582928898122*3183892857652635863752982*6983588828816857791+7778458587125143775292384227323286539629512652995824866869837456153279355+73744*4844925849459+182142298159115974755629298846645833182912399275888387353*667353334*28131115227861*798*764+645362*5735264622963856768+3455735198153675835851829192594*867455673737561932366+156246181653772575196759589854+8532234599987292289332*1728963546617146+4939983865998*7812916886868217315284452813125991589249312842422*18656+7548+815654534+5254661787+7213873719183652423386623588755735922*3997475438654*866+929528389173615747+7228821+995645147796816667136924589778232594323472447614586273415+78297216264127761924343578759643766835427622547114197394796634977358*262131681691*8253872*984+7787471511893955723556475397426976157564148+9413171254714511954789642958597165973898+2739328877*47337233233631211759314656+4844551779559459344*92292131+188982985433665385+91227415671162*33121376397956+537739372525+556655471592752341527661791473986198639321468+78789+814515134983828255446637151952463473151155265936*3*773164644921312683197843583879883324299*757276568813+41394513854982168591158456*947276532+9598653494*637*56835819657131+81411954538539595955572735774124512823587625452286216643176518447 59561158333646847686834216662649756216291538324278+87932523589249648289252842755955859785757+5+921554423*9322317376836476626774968255699635966444271388664348+2497114526292588261485+955879294437956291647+658971821936598836762*1662866763221231528889625789616157287238*41*517213+6172851842897*6491634588185772*79727887756674+66579+961*892914563358371716918666737741118444313+893127339654*5378429939127248734997554556585756681856362417284545459475525*827667458463862531115913355687746268465219874678+47557665218678547*8611344*387478+5298+3576315126955681299594318666725292925+297962867889265925793887419996393365257641434161*3144451636443127625631169273673526291388498665*424587748224+88746*358266461796248657215315612589+7549815924574426926248374618*511+16183226333*8654861813821886586916547293452738194185479469762131899276399793546*41766788393361*637321+52834*9611725675429+814*2846913258281663983926*952776975762514124*6174654785333327581*15173244396996863529859556733+841186129754*3441548114+12747832+8741238397+1+4291*156+76114989983364475*1+2124341345417136522493347283883828979*9183527771277+2533+383445374*352+1272946247712169739297779934486589465584339*393377341525699377662435565117597994148171967631945389485985124464668877525979688526336786716*33285514976454*596+646991487437241665332863468+972668788*68622357988661265847677992729518*447878918534874+9456792163627964998268163444133957+917935237659819837952518526921488246874766597217*4421471884868277411853529555781731567648639161161394+4161563591838893525527961713626644313*743161435598163994432963887589837788+81*8352+837535374*3946959825818399936 1219595394743327847438681527746147177842299+722832297626541149477258231957489824794113967523544+498457165798695774814858591848842787648+2921788783765786246429*557471143788871197661384219368621237532*37+7744452429526614291153356744434352683968545671812186459552482+8299226993929859911674879381365865494827932273943482*55436575944153227176791678+4*669*48128139471926581647342451238459*5351411551417875115415129378916345631*4717551*679142847929964171523351638119469936935324849868582491534877398978674593757361934628591852594+156174468991917433453293947352+639*369988671276*4*41433845497441123444268519428298132745527829671874448192366237349*6563522731447927+2179249498262*2+5771244837536132166545+347126431556268259793541225+54+5927972+73758586722561654+768+2824943922576971748833236899463*7345294324425861*5546291629896339334686285479+55486+74*375579784926385157558579+8219939892974439563833+959588894284375712+45+759*8975891248+848446+4499289797971878731919561683362578779161758781416254787882453637196985+394263151471494299121554958944317737938*414122+7315+1798227679489158133154323792847288*94921611992797221862963824423442756844434433775*1194623746853+656125653+9214764568716785911441696699*13979+94947622781393785572*519832444668299791*5831*884+2576*8325+2972211+538176763*1576761822727235+317692819*7698828169327614852525*6734784285596*68913699148976437725555184874436465812613547369+17635496833999524446196698916238968135*5846759644349733997625184617865+65+7*3122329128977886778874648*8+8576689+875826979618252349786589*1*771695456392855392*874755722435428669415312+369132411233745*2286488+515324487397 125611749385122987223943924+2156734329831578491649968441626+948419992314432299*5637441887993856963271*3187*5628612+84148891611939461188546764+162939463912513998+5681699974591356233+86966+164388791176644593131123746942954112824129949694118533114+1679913774247488424776526973138657388347188666*22899+38323321272*837298163363752289476+23+32*272673134732713363667+216366134524522981414+87+46214481*14757384857849496346111278527815677392245813561*6+21314+181263133775862+58126+5799213+1+2423778482495+491*98815316261816355956+29797254468+9353562896854734543*3863466531333532159379751622524+57735+49119336423179*4114957223895965+42839+34624698485172762269224349262454322912748788+7831977918528199272532122335*11591245664219533283285166*1+567576394974+2364658426258633943+66264539+723945437787577633376618366251853873371897+7424224298471698181847798596865269712+68945789+1519412777125874538259785*838185428477353798*485372376355697*2+62*367696+66881131141625976375536416133371895458591477*624524167199*738384572+398843692762583545729959958483337587677677987723171759137338566343527681729144825777267173712+2*24299475718243722739411345879996153*51232967996+9568823839*8398159216845789168715987517295458372859783815237153394888768294314+8+3839624*666296179867241819113*24938958+6257194769296+1893463*1+314885844638392*15278+776588116*53829462279937725725782599738+289*431+4+659611*3964243164446*496812917332756+573969+44*4611926215549937489951436316876+1+811*7455389*3785948451622677938+9461677299696697526174929+5758*75828227+926969527227285432+1899649779857557278797568133*9+6776476+1419244999379871349629455873935* 39497337263984533441169825245716156116775179*96887157281751963921887648224927619668346415*56858657482963627772331464289383557135898636258524743547144882665755+7712263872241556967798846473223165*1463535111111522637*876132922654671843795874*154836198672933362973765983228519413233746638117829763249+4391626724899728794*37615743971716953399819388337637215176716888571*14942432545726358288777776259783591287*6638965583172713926515592*847378227932676585589497638557723814566743775595597295*16374228487597837279693149+7+31647114418593126412*4656689726486778589757+59674438481838346514912885911655716426669291573364657*8921+56193397678289434+659268452126213+474839122448346472*95431215944682124212144691245252913625377448458642458875815132948+1462871557*3187798694991443744283143582685216+86474841435842834493519*6258+1696263198189771959698658411194*335694316+933694362987781383+4342365291864338655454*667696571832499726516635366626899683893437*7528275549*158*556678649+419319739751641865659261278+5796531537658292+4244357+98384289234323+38761495847322+262+145667619733969855145+227123668271681+41355732769839657633748321419217191134632567444255*79572*7426129426919577326753484783927998155341756243+76557*27*174769349646739+71516542*35*986331+58147*5*55472962752525458567644854977*9978889856291+81357881744667819812613*43497*5*78386573782668472652811+563224379951579128924+772967769498131+841514*68412746775655176394247131*27697386826668679178489*4277*996932586731619415946+3498811849597+473+847937519637+17*453839675174296539347227131138927753*1859124711283876454973263414*86766273166+951896555232*9242557+76591489 3235293927*79197353648+292*2973688489717954261853765156448613848821698468267*9936285999681856517884229164*1392*76*4718+77652548685415491783*127367133857426634741836714698728854637948884*35752892774789*5174+11497895167+474217443756361459845883*271638899152513578+719+559249218+7+13858494265796621642878249251626915654848696156+264553925+3857824328148*561628564+5+6819232326364444943561149836547448+8426*534592238+17338663381649971256+9*4652775+64624647249142*46617393858914*8*74873766614813795*33618273655869711361595551+528*987832924856167963+77846662763362771*91292776776331774177915952799975114975613725283553347679966463452*6415821452*1647*835*3441+577915839742+9748116873+5175245363574854482215588358544155442114326835+6932691257828153953159562672949234669753694596324164643917835126421286541468*6687199472117995794+844348*93524194768477983556224377454511258369299225376322271626656*179845386588879+766239919611413572468899759576149842748237767377714256679481286*7349435671976415154527223881947792*6522294843+745*219239634233935176956765*963419392679624*887624897733458588639948416537695158933846156+3489368*7148+218+283892*25+975155858173652434175411732994229663527625872+71+3739715183*36985376666233941323*2568487532811915238224738853717737183384237939577643314941863323197*42+13*14173347531369871*3368514948745548994638+255761417986942245296893243335232593228734+16131*69263366568329371851*6197*364*739274365681+951594937389857719*57681863348+9714574+9411555811457+61213253737349*77864196183648695+893668477942834*6781118*87433946119348256818835*97367478731*72924477394543125+658278381347392531*162716 1523842955168195235982483+5895715883256444634*4237123394211831148*177931629257719399837676473*233832366399249361287462671921+22124185187656828717+8814485428954655932476654592462537545764412665315732645323898665361533212144451178851*719437921242432496*523498585527492167881+1751699*12818911762919*6693*4866478867*66878961551938892579162988*474214954443722+53+692216866152+17963767221977*373968338574431442+454455317691773635123*23115644355945317*491925387671373492+1325789417254727531+994729846937481197869344858717824413+81728496463192+71616545445129548563691724697637192969548143+783+8771451786729895+174519358484492*664161727283235*334174637386694938*9822341726365*7355382+6883478196767419756846537854235478412929167+82162+61+249619131795877842675624664+635886+23+4751*3342357+2837569218386123938+256697939885686315749881143925728745895557783142823616348*623631792797672172352495781996+4153559328237193+6613397479577628791231466779891+8946765881813272993355534565589*59114999*84981255679*8245425425714795971391897426844236543564767774173+9162*5782277871465*58254*57335116698483*3198136547977139155*728655914436+118575268579362*495845537278828167468668966561+53*677171343892+323981175277939414648887254758253876*4291+6+43547495+6788593262518686+91+9834594695326495492542866524466*3841752183318918464882533563446913853388282776519379289139589516723692913+9364889*428741522194579+884548622613455+399351349+6456+2767367261242*8+623331789157622864*94+5691813149321185554*12786458622424*6825751814971343625662332148116956245213477134781945+61625584162961+966696161745+5339453276315423146462437571817455857145273* 8724741731559877698+5286758284*52496475667574251328437644831472671+45+13398824326756835239235648197872916+2+8191628566+8+4919952+151713+8984282+75662861*611863441169176*8673331869496143528958*46693715*37372+693159464526398827398519438186591795561911522453+1732249153855176935418348726484228+8814542449873239367889+91649998+4638932376565333598161+29347676961815*181669284619621643452684586679423*224352596877*6666955831731525935612247+15771887536171416112225*9541*33688855481875729575232418813+66267963411986921571313456461623682813263282417473389852*664121*9241398196634214*9799657832362936875185*93979676444*373162416+5159669691646497169324741+85478712655*9139571+952869823195779339196+125253523289695469374*44178862+5936256594+83+35981428374158156971+8*47156628997293+287124445348536352917233541213+7931593164426972919445614848177988867929761982+4815447334782777741194+51339232*7244652146844552819+133+43167*7418296638246889+8+5897936665224649923241129761927768664659417314957898925667741371186159959+7885+27682182744*899851889655586156113*34965991749751434448248923845634855397571*697746289916373712794477+775466887851*45932484*375484193875+6765665199919754981*6698366351817987369872661*898955792323883+5834876678391583955*788676*3138336476937695894125153762958417751+7815481898159+4265437375175755619176449586631*398592713432997176*79865225+7938435449264+1321828*4283624375722941*4111145958875789374466632351128585979379377458687721962544539756162815*52562992711622343533719+18345721269929582335425484321279513191449575418883232489786+69937722927259651+96513742773*58+3244*648469491+91443241799697152+867 824*88*951329*1619866132+77124442456454395445+886618641638647888296787767277525883712676321647241981136494359261712891684242853943483117*7315653*376576*11837198337452183676113942533447294931624175215772297163357755371387621363713261239333233822+53136729814778456888275314164517367728979585364544695386142+291324754695*8+93658353748514828*4242158686751+847251817467679642341364751114*1577329+9184838597253485599441269871*997523267925516652815+3+839648832545117887815377575852645293952371916979859996492466234*46569467149631145+19547968*461229544814231123956611291574564795746*35+7771334748772316176678139971494171443259686864+911564888499999327721563+39845762379336153877197371+258538952353+5831239762928+634214759878895881294694969822899657276*387838542661763828+321938188845*8416248671225257323+3444615674567281631394794936+297285+69883982495855948761161246654*2198151417215996*62247892263994*1465185887+5337791579267+27887412261167412214113445494587412351267818265432344*8491623244645+5737196379186354+83412+3279912529461233643757613754882527837175644133745337674999117+437548614884464686*27278225588+77*19234218945389*5544628292982192233949712997748+8482899713695*86876434119496316152+627862489176449341451+1871219988999+67886*975329185735711974*7212988766939162748482684151528455+17372+23297518339675*51*4999652445244649276495334889399385+37583535712794817871888549*738343323*54627*697769948+364912526316686781967277*3539776663426972733745127432659919859245322717+4258*823+2513743919*67438891152*2919666+145846582225578445194752859*7*9695753237969876331*963118726582424+5579569614636249653287388724624598 163323635168953421+298223767+69213184837399272644864871369511324526127789316338341213833838688+2597126139315598144726847868743114632485379*89133231767346321684327+342832266152338295345142465*196225777959675249687485114*7751284217414*8*5365282338*888263779438732275715446574518642359522211+2315354667874835349*4929624*44788948892235427162229527321793416923*7*42*35169256866*2681338675766712448513968767595322665987915765833769*6+81864893154352137542538246857373347181715776631131262767314*491633785922916229515918234239125396469+539723813171486141511654+3948737412577675624119368+711715871348129911669*881633283527996*95951755156564869941934384289153623185953514336*9948539946637711584488158681524237694761599897935827+89+64669+77992492421484355136+6*942+2756478947+46418156399+8276354573*4483665223676959435347914787+765+33+33+1582992+8526192681931562283955746829975289727981654745487617574616672435194552124774824564766762515216551+72*3396+6957653173658792628198463+178931739712184293553843173961129731922361546891748+44*7971+97275191171796633675948*956341377259648352665+18*383589992927439991+1888*655691+594811+118417142672826783*2+527637938598593185234715+18+293939*67869792*5238396815752935836969649616387*5645695917756982587384493252246278489399+256611814495+8*271367162248814911+47184296715936876+1887224572787482433226332545991774+3698457162578332853*5544*867563245+762411392535894352153599299542985816239337557+39869176*71328597751674165525171151217*853576982845679+845332866291683715781+8213641342267545699842827+953629+48161845444141+75194316746211+4887137425251447268+22496455*7843429594475776179 434+2*1983+19175413835*176+12963312*29877781975516281233858349252762417764363952436+9287376815513624+6276561668844212119955578*5757448734993455*73526725586837163627332847186+56139684991461544585768189*5344655671862759589979446881257218876689*7837568934965959197918521729133715229*6587945729522+684281885+48661218624385+896161393618482+123515818545627666493286536644682628*64*2911274968696+373173147691*6*37871121583998684946*2247194427589644639486828651552697833*152345+212519*578441758972337553188457*768258972173442211*947*95765872662895316396295*92852698*11916945679587669936275799415437616141841757859533794686151415585444*4778*2113*78987+55557712284871725145239551376*92612137638342131275227732172589941267656425273568+77197441+1954541917912572349411+752868924347862739386368283433+46169365515+493548754872611263573353582165255631268783871523264198424294499837257527139*43749922662725983*25813342*49598314242353613366184397279674536156655679141*92524872279518185494622438345972221+6647351551957284+4838715287*46662995771668*117+868329614793561127364151+447677421+8+6579+36815189688572247289189238143618465489652396913915+37185257716374993*9+2212641864974485698796493235616171654486388363274484145837166326823158177376+5751518+391814887599744876797638613491295527799853+94716698728825693142125865143126971195389862219597247136247197345411572*22847341355486+98557418857*638919243464*7443462336573429593434466+37357664211*475497216*99351464735326+46165274352*11671828175264295656+631833682513667853+431664561189825732413362576995261699912183754515172469187849829936*7+41441645386386115424*61365429852949787 14578264344291371827437465954269864787662562997739227281557563318262+745395832345221533247667186636265755788*77142+1277795981757827518164913697243553374136+345654252894841197236133528952942642616+623869+8352442982495714338145531483763227535599534968128664449263672859325116187547886696484825758961563752632569598834266923632192413168919251617781825835412939+3471659652466417636745251339587592514414925637546747693362746964952115*11958174*12853*53986295846*1859425175434699213*2*4945484735678789185219622183546553976749122749111594245475*1*1598446612745*52212394676446946+83974122485+67592982472+1936272691798248639552932288936235358611455211937712743964429513398617618+51522+2313675371756229659584143145841533953394931827399624134516*7876327751449*6582875736855743565633622*76177432*16525986+498265974476784577823295+963+841553813*2+322142562197667749666521717927979793575928759342398496+33*2728+8186843662479542236336358783449532789887681777445164222311526932873*59463565424992268*513998147561665366884175+5*565651*7198248519*696654246*61662+268495842451279988836532259799639*639443+841886958247577+498884+5714525478*142*7766+34571197654367874937535477*13439*46893983185179685414225667814177393434526392+2925165594+5735654624563786426676+56733*35512996239311355327334389459628131637362952668*8236671733978851+657*188316587624148161718545136331433887734153835119477199815721686678175558788629*11384127171893898143351348831*9+92863+3445634727894374+9849354427421437552837372472816297*31921814267962889515969272+5883863441919324242313252512*126138196*2744423*95249891761228639525248887+992537963877957*84+33425 48351+6796997352794696979754849*768991726739+7123586+5866247827868682387637316217849945491619597422529992212991651796759541768948224546493742*273152372681589312991971849848528784664393*5+9269118844791446139348+451291222752724+3216*21739514918449657141392416793913389797972816153747433254+453453297633773955*33*284235497+4126147*41+24837117391452152542913685972657137512812955339342769636865913212475548611892+47519115245161635189721368612794673137999651279123535*466342349986629+7794431982564372494543339367419751616312685677655786745244184817453183128795844964586443577552685456924725978*111643*9417561785781464*4495332872768769198441672+9376122641359579539456+4*92689567+684129185192173+3132616735112396262726116623335*158+72816514836958768728989825658229858679351743*995117285889226496645746519658228536282423838796797764222185413142714*7112*3952664133719768784591996389273438154146574+8754754817*7956679928193892337*4515588287736265831116891673364167172988896992738*5757353554944785*4329226569714157*14712822658246554296+7997415597284737858896324755+24324926+4776419744892745438+3976*31164226535377587811267913635342726293245576615669316618532273216225938491921*6+77374358765793+132166544764486254228287219288485646985+444966329552+5*2194491111642+546258136375831118185591185261661283959797377186651111523892313892833561856897841*5461876754925186+17824979134855758429854649628737169684495983994289716924536219663742867683234399652579+8861725+8518668748331197112534352*181389736383186*92+655964*355953278181113361+51493462972538964658814193934617984767443242567943941593562284235642+88992711*2825876417919 7353133+3935919585114329269584832458246823325+8719679325821622628731843741864812942714+67+3826199285+68952586925995+9358545*1831998366162687691563518965622557891773358655*2478+81794715391255422352476873112252874521259137246848*4342227771+4232222914762974211542+8257737111176698735432329726165539139*4578842524496*2693672757379+93285353*393925514985514*65*972437663*92621779635419688576157+832478725275718663858451984441857569724+755187782*9723*72688847795434232466213237274899349+1162682438126*8561483134741484768664897+49588551574495665199*144921125952816776269821811627772532*414392512+26*388678486648299723437228+1715536647582789593845266395*22348823693636755863347229348339827479191272318175631914486395659217993325831729754252134399248332842+699916766199124995518278+94249639166787268662355241894754+9+6396*7393*227317236444862937384+73238888331552396792965512655487151758973212986772295191517514399279569466+93549263942677958337652152665133228164718657514555231646439146*7988353*32283913725413588468+66581+4993586896334116*811237324287228498128761556135969662813*6727197985289991397651224379887685371394446719832*8678941739644*849534415638811833717654473983252447314671678471742275194+4+92+73822393*5*614744937963*43785985613158385455694686932216681785425415136512*4251+7353662753956464488467991346+735225545614847448567574817815173879389894813292835683586119467733737382591842532622388419115*49188+265377*991*2773+59323776938157216433+727869139753529495223182611814365712*76482282898968613228536597223*5958+8+8914878812734*5581*2571957127+7669485116657553353394274438939593+951547773975416959941335471 97794549237222419853789152341976689886164136251915369618316269641132777726863246*2514515645*5571671353935587868*813653115417827*4+841624618241939342133611*84555531856332983+2743999336765774*2211294793262391+119512999*58554644954574518495874+38317181423612532432898877121598+264454685657252*452595269665279374274751168762592724866*189365551777758*1593656288392+48733987758612+36951677946534729691*33668473521163955477791462958564814*81716*6549688859767*93753465425922837+97*58+32397179258196483426875296*395229*549165836679359117832995*74848745225766865166564314715193294249225266596887839672259447194882391647723*178525858257+2412832547968122929655613859774346461861773691951782*113962373*6836591137691723426626+76655826413778647*683387657599297475*393254664211486189259166532461316584333*8657*8719676315734337913+2132+779617314636516578*566383519432911444732559591865938967962123744723731214345378386+6588179*84458642233164+14*879131511924434417725735463278*38283421*7397385*69339951335225+95786+8949674715847269484896173423358278711999273758595324239348812*6245625464434*66383*12562353193888173938277594*63171613161794773544128495247926213127672178431*9+84133*1*333375276684845143954589473861897955816844128*35487277641532569372634551837991834227+32152*1319288496835423+71345566142154235*427921363392+26596724124+89314256517716777*77746288843*2964896157868583662+727262329568939+1*46455898895723381561*1268179134432+22381467144373519624633388437957885818497261887818499745457264383784883829644266177745934654278945786962*9755878723381381684*168+673766671*579643794821428616383899756436674768618942396566852 7829933141842916591966639195972*27274415218293732658236781437286572974583*59444724511576451584*5*61284546931398644573727636726943733375*8293242729436453433112943*985924+5511861898731364596+968312+31261979139282961*999384389449966265211663737777991888338343898369827185145746128415285568378328425288261829614687478346888683445411268978533+269176514379152338997522489*1779951622484642825836*65743+44131464935331775*6228421834898572153121192457518*3427628162295925246*37245382156521142793518213775399619*692424948919787279*778769934573298237191*68783764459431165357361364416381385474444892115433453371*4875836176748828358422833*36838759232968564218+6865984981546*92+2378874428*6264729655521259291349437769812993451414*7499224877546132*917896+63968967481249*55146678646856675475758972523*7722846995+27931329929433239427883898674*732927118+3718876491519528243116499615276*837548319948386636876958541753491+91226195341373657*3997962978+739*67782822878795299657999329345852*1552298322834*3465891+91+878834412347+954916+9915*8465655139184*7854341716342982483634285*71678282141535291799546+835611+11589438621171941832621*3376+293834626347485481853339678233141412612547698714*76372*71651484249914456978+6567925843312959331268775959582165662691*48*543195+99329289+1159355275366352523*784179726913524+75114144+5373437967818346684971+87457612714617219532476433*8533934757613681937157848744+5224328536991882765388553929648583261+7425289138596594884372+7453226123688942111794688497196543462761+778*532791445576+223215648951762847768966553976926719*75585641412167*77431787482241657744276222155551*7233461796114382*111+522354 536+98276384616914945767661451383951352665826178366237145962844647*24+523276746442789561+29636851247171925985927239959622576116273694449748475889848993695+6+9133876565864149495818988938829784+3*72*429141789495121336271633+1963235938252935871891869119+5494188871618288*61793786994211742291559995835311269427531957117935768923316368+51337789188216334798+67595583747576924161+5798749392281377838881358688364367455822275349526538+25363+966155748617937432899234527632*13689+587777829494854785542132+47955877487268393+5617311794721365826417988772+2986654916195853*125*7796*5+78964584568646846*266662196843215693332671831697529562955394589124323755483948+6418579826663881591743333229231659*1+6111194528529132281194328*54711683668655343*9631984+747272794429184382534442731+849323677813456*1147155712*8897361367735729385495563717*1*9849354569+391328372732+497384581915274577726821*47963678291588743437288667856*74312328963285548951998*975513848129125446962573*7656921+14+65974*281155676333832367748111631883195744846622*984258211718376617*8231562542135*3783*8393972679675522384572481753*6692353988517813751168678691611427369674687187243734413255988849245321627687779*63799938618+3638*153751886+331+11967255247514865854857*256739*215173227423159178294327164373968617695891521412621121314731734715+4745643196985896626514181772887652328542252348979623*6569135615429656311585689423952978+6541517*992+11616492372+3772641971*4318418628825543613892611318495688+8639218934532131237843979369534112675626287295599653964941277786*1438398+6*132641412336946382459+2936144+5453165913+8213+2316559476896+5737477934111285194*67618396 41445966417445226264153927428192398958132128348*92185392786863*1624*92387339568599985737636659561252472546165751585748+535598998+381*174*35853425493162464878648135461451992821+66197555515756731414195+73637228752455518584931155326328*587839553878297847214592655+18675318836322564*124726583311937594+1214699128514261781319382*5721245968984271559928277867987242669277276+5627731*77625517+8968336125288*759994715463649445*4314776942759729369*59*2783+5521*61629431948363955744548825+631778+374612+343*793859118499253553986911715151992*9426+66227228524143318871942185445762828278744718656171485*583616163638*5683865411226269444351382768791331622+22471546266992422862623488117627844875291746314+22324*35276859744467+229657926459*422121533216687924492387335475182677397977517913+75565777399561674412197551821593462457+12764+57555264595139979123942*229977811874464255823621739285412843337526163261+52*79449873795334155835675231+917+9*81*18742833747915768595247156858122728459+96383786487443559371685379251638821695625139352835333227537+97424574798*916828131546931562414*62731837346847171+676417615458699151311345486858238156759165*85867256359313585533*29652942+56365114345725+3132714843+488635225677695+377915168633*62*827764353766247972934366813+216159636326292384361658417544411861959*161915363777817236+517373+19*582445*516698659858686553*636581532*331687+646*55714198943741835594526617854819434841913128222514459373328592952586+3689745824447386*62524384739162967711869599583+2944694973868945271733799842*49*77557768735457927424253742138*159494*5+73865424647195612214684969137862+2555644967471779661779886617567166 76963167+37+35+874827465878689149188258245514937951+59212565639718871725*579916316611595485765132821959241699222529146327236254511492*2137227789958546633129469*394253+359*4319177238283+56852998586871529+16272235276544675*2472927863935*36542255769318575285311382294526316419365954698444995787461*978968692+544+9887581+524639657668*4511586815451918957488+3399959+897355734754*53179534+824728152218451676646161+24917259*3511637+98364*13458274538957392+45379722*4598733736*77+345773471845834156467947297959343636+4342+34939319259619+58328924*37372192779674761*247687468521448831574941484935141626*4172+3226592181859+1217612946831366428121419419357252258279+19542689273179764645169874224898812762357*24177673532995332471414*6*15525411868979846392988968884936692625262383668487413*693398791993+29624954218758471*5153438772633452499435479988532746373669+2+8416813+42349255+6*755788*71413939316567899695975*82291782861216677214688919751467956913979+72697819229354894+9*9688619753136186759552541822882233946251165117184557678216784495948372*613471285585+43313977412821675+41897944558+2456*55135527628341428261+82438646743*194538186626763873539625363245965275527273471186927+17576276454229768133168515441851915+673263524*6671342368299359847875866263131442884857576+69185435681532882582355424643241843817154194742285751371646271923396834+866624575153644675483259759+8376325523973553546246519732868188137149799*829111829*6521221934115672388788*81315637667355225422843629*248+1112994+2363375623129314113489325572+85493121659548479*452687372927193549633+1921982895949765198673884543151257857561556163984566188454493*455723 586781449124627988226*67339868*396837978*34799994+48887763681+36711313737935287324952*328573747894378586455724*8478791499986432114638876+7518796952385745591+991644366723511175669367572944943335+3451796996512775555+549485217774111977279*34+83667957416131865*45243+19774266585886292465787777558692684+27*73677*35181637317671639611852+15853439341+6361817318999678525+9*1+244+53343461148296938754119649872*859*4924432911949272+44599117265+6273588815+491582958+471812819348395428747979482665845657*35678695968275779636275589*5818325892612548849857183559259512719797734828+7153363596986267223+2687291+43578217278468*5573688881227748988376725183857513696326123795726333*84112788935857226+9678648789221832279896837928482164959229433857791962462622531+42528+6218274333583127826945134832219154974521193869451166511644563547391122953274166539281315973538*129+8823535665398858988277746531621866145734378198+66248969872812361467*783889113262739752391773126832756992343219734685578*948117941951555993841476136388334298946675891616326365143113498317474771256462364153382674753*5812714849931792375261781+4+3252*542489193184438+784913*7114176134426458167234482773+294734+415358884+9367828266863829327181116333398356521992894+25411983691742349249498279599497629417+64349318621*42*448926+8239553182365598646*2+1731+288295721237266837628781*6*52315444+134491+427+29677676257497626732215698534457236546933477*7*3729499144991337551436773255673324788841114539922463613979837919693214877514135+1712938656+9217598984279228272224158762*1392744749568*7193871434437*31979873897297763989998186411495454533212*49*6939+93727372892295749546 7497954373217712466252795822599586238926443+83873373351773452186696796*739146462+793233492796733642221312+66544139571361*4968*151885513*4285616729772*631829148+12632379444797537898186377*5761758249*1173332*718*8613466349*25+29369+56159775996*394323+25689696*426767618884919539522556229911383935913+78831231156897457171184696892316266*8329976*488293798818555552865861996832*3582548+65438461897899275533411891332931472872757561639877221754165154614654946775378265554715*5924355*663+34678867212438*29437743646465298486233719129865761311865298641691857967997*581*5*5343427558122+6943462167778784277888772668+887616*8432789774557492742148371473685181196241457+383938+83*72692957135253697245628688759*89589535865636+64488357924+692199749335814453188243851136192536+37491638461765612485568516153986252431*173432162*27151519981+3778363827199742497567869642365248+2832392224291193753522914844+46286*96783971439223+65358+8*122756973414488346+9651144+8675983126776686571341187*3319567269188659122656435529414341734556451352747493147823242348123+325918441724283798872228*8753282841811223428186559479281474736987917258719188+8681985+37623343287867*74416646329286461596254461297515+4672336967491851*534667959441865529656162984399686958+1+7+79723791479*716637671333456661364754438353197876+896255965367138319538564976263191273892614692356684987367587537217334862633+461571773713895288742862463*577967442*8467823532512964322966753171953866246261687932897956+72173+51292382931278515194682342252*9*9882958377122545781271+92726629446538+2184941349989464335964362747957322634522723951986*181966814246559737925242649645+965525478 9977562472283*8773713+8*5312572+36146653496277+21392398668632227+446945495875266723699871361312+8422657459444373826683682846447654532316918495235+9695+85762227977127834154825137594726484783257673557388436+6389554199134276977149366259457441472785652936242647643992642118263784335437+3482376233952831884956369979623449621517132972752965778727254784471724911*85689264346339231295174242442586117887729418126234277765833397244936475473954213568+587319477511485496681957892717222541439524597837*462941512445*233238667669*2316535865533192976314+2263211+984945752744879+21554273322276*2485746*16795+74995431788945151192726+411215722531189276457+6*4593+48744959748794696656394671994824611391173974352811922*4485372159959417926*475597314274728616243614941236159749784694232965549+93389813515267817154413193*868683*89962274767918534*157825662451917856973*3592463724414481314542275277878484611*12258721542176487793519314358175857478398*96+32798941146371326525267+8777752*6534612674361*9338*266543571*3164481682283623774135958491853251311575388621*3191277982581+6554174276*465681158919439473455257648565772*716892326791894844384486429556495634485186214793333841525366192866324427816594799848983+847339395438245+194312955416358964741777495292*257766196669375291*86655386549685268899444446329357516*1+851+99231886*92+55587*329788564396*694388873477318252776273678641414483662298985129769424653815927268364644+38+581929+755699+285715732686353489261133889+24745372945987764741589873479551819485732886+13934124967919+46+47*2747224633361118798833171799296277647265571114+128417*55961721194947528+474264736799+114164564355194993 8516*467542172242715*93339789443174433694994416652*8426557149591315468722647*737746399718295298848817327473+754758993981912276641496559346+99432367994556273534562*4967666+299843675877277892917478999533518786983777929811993682396456*2341191967232834*132852*8736189332794535275423879522774526587583*2268481925256747989+239814583398881128997184623814556257146787986796768111988+9269499*49884863+29132+9674649127849111918289147+4232199932133299353668248+2568579*41517686978398694643+913459356146578+278316276694978516557884182757+82491292*73815374578669363558*3811724729636455414986317313761576691699158759341892647428246258922*6939124622534361157339482624638+2648494*54464724989449783334539*5124941186587243357613926831*7553638596492+162976117879351869393892781559959936397262394867798778143249576885216349693761998281269883315663573195*889566784573857467611918+47468+247544144964859+875783+8858951676*84151747*93826341729261752457979382563424477+565731161687+425496659255819568333315127421455997486243662994+84571342835326772142334*61919254+59777891444688339993418768999892979784831525345*876+9*7528756457189439668149*246+947617883*7527*73261511326245+48415972398482811614146+7329126949+18128257825+774159679676279454718794591876+135614944435254468767+541*7372*4*2553961698836327861331942189674756443161439816328814673328482556929259261458978286389679*71444771147*5348346839591786177+368315269866*1823831278331692999+8788948682677*491855*245356344773867756126662458375556771362*447727789968*86712343173177537+487973354+425955347749396797933895133117219895279442687628541282898*2774183575*7*281*5416192974299762 98468793873243*4695286*6289+595656747+83663*9373253518495175668917459357759255477988386692867681522328312152423176239192822223968+729168984296589212398484815327934267854545186719535877*427493626681661596846742627843518851173297562458761162442226882556481653+399824448915+31718989155843761256836326416+5531513742757822272936+38496267373872935682*5217427399599319695958936447555925396862712742677461781342574357374438+1658+39741397534*68552+41747912554352515945131128358+164854*9*499853772825+1+295437112227768+475986511247764476979762861879847323127868484778854777175*7226466196498297895967+775+362262186726691295919994195795633954525296+9653282*849*174777999989165272613171717449411155+473386719413*986798476478148972529*6751*546763+27532114949555955255191331828852528816775917961384569742823914686379988336518+198281526328167924935665151159645142645667153653394*83221771+55358+72148548168653652+96866+46896658564857136+7653781892+3418855534825597827915513956+281548448679379579355154655+9897938376747*37441641+87*99796548576667*9421347858*675+345428314517233373424456385266626256887*6719567713281594753453*4938738978*123353375*4697628786762897*259532+726954474126275819139164834774563851576237994426448632569751*27841686726989238291993131959795984991*197298664267294985299681214411294613142865525831225*45412778843692872+24423792974234368676+27183*9279583+1558426797557634*991666317896386+39+9725492334357524785537815223516248322889132536196882768868561847849915841354315*14713935755321211*16344471721*522751836746*8358399246166391136135796435439614822448697555444795267792816189913954456284556*472599391133 31561724*598691645282327531382667987839711872265935156758285468421985667868199+34999876594717+397545*6882+769646*335387*471928826556797+962*68255517378*3818515668591579*9921361943163242+17951617799639696596392745243938348+5*125153691397858*81342528278256189391897496893156567599928262958+48365+45722+8391789178667899383+98235511647149857881*4*3384+71973967661392222872242813794*4838552235412126454747*19*13761161648768361651131426399964777222574332989793*467941389625292683669192296966964415832922*63848391482766+648*465151785956459+3694*84473838715135552583583361583382411984627825584+8855939561+391822453474371+65419*28629421563498167156519646161371249+34853924971918382627154369673113766199645489+781643288684683584547339311736257351476572675461*3159572521395453673882*75329+3484914779516834783852343355844967633576983476775357784284475431443931+358976618267923466294991+286981943591235+618218+936516589894435196232817515686838272473124686158649727457818317282232995347157331931731*3*547965786782437677666488728641+455865128324659+95292174649569864297969217973788238579257166673539557224787576494444467833263*3+8+744624815753853+4877+9563497771*16751*1495343499*8416343*5132965244*93788257344982651159928148893376584362+445548553953728*81+549716615125143912865785112926+7*3346+5841265515826+32791592964*9+5954759285462362521*3*92994535+7328892158874424417274*6752516241175782333815645+685825868+486345128+797434683*719667458779994234*6678431299528884184368914722*5+8494658379288212599*288819616418456+2756478*765983254668574878*86834886637484*37146342758292412672355824*65493681172996944679579739473386562 36835776171985923+8978611447855265624166259+5*594891761523848245364842968126272885531664189151+576895111866488815*924*5887295185267587682781236563923865+9195254361259384344861333878419677426499272844222617241+931855+2562145178789*69398+19648753112*41142594923484328*784533873447178697143593614755475753383827482188867918552482+2734918488226713529159395923587598751733184731144862713443381549+6464591577*59777146898*98314828455692778253733641778654928418568556232847196317453216918255988417824621992392539636+8329843612751899175+429576326337175286348492826*9*296322819371298544676615613537955183+4484375934314198652627769239239141+867184626743549845+75228686132+237716732151246196*7869664274785649343312561354383667292763669289*27526223884278663985533468+134*951395319443775471639235156229323688983743331643616149379517442+596177775564598+3+4984542191344837743491312745123223918169629+4879484721373*978719388172675517*3742932227968+174752589+744834665744385479113696413853668592827285492518*541722*58*82423569645619322185992891862594353635*6761482428435259415547139918695884753139*811239925254579434958*8782422544527479+99161452815495135224193975677+5989573979156134176682+815136965237629536916+6753523377279285186258355*44952739568774833167357753391865422175132191749893989149816228677974+3438877859282165651715695275664737793419583512166312828572397151+759+995348461653*119224375644556456547327326696+1*2862229286938191976779114*8865+97855277567745632484198878239659716144318657+728156173+984362947784148*19293864451+4452578159385716858757*3*3821232143729985412182531459869897295+928481981947+93394472156572 34154122*3475+26+971+94*14918+299729277791372371158523722763814576*4987463384852+77366417*22413198627794349749292984137385493259782851732374*474*2458944394*36437785494778733215384352468686388*1182711692372529595*5+11289414647638423747816+97554762759624648176565897481412616241+82651168*7756+1*9+6*3*8642394497163485*5175795695296*67*64719999398221398535739828857556241611514*889244527842527962643+4163864435433264976545*29574917231831522561+2346492784684763229863*84839896549717186979687315811+6992+45*1276478254584*249*81+619818394595412556123*1953625568119216924767865311467825996797742225546652928558229416236587363174516454817*68792927684993344571534*13531223775231+96688782845188919732198*528458228939*53712884433224+319+85515744899928211932369162228379722796487396*69491163369+885515*4981978233+8843568648179633*3593536837279791961362*17*445385783649158*9698+2442676313921+1162962843*78661962942265424897832186595431884829484342514726611686798582248682794493*25717163179929+769839576961318846265682278714315594964289197336594262718+39834268*2781942214499542116255211676657768325273777682113+6349876399839742444989683616354555182645195639732414498791698643112554352561489732891533322848224617976524632275555883584*267+73626451265242887932129155169796261351326992535395889926197542347236914479239139254*331161662*52854972426857192438671472377137591416623+37952261913143+95812649+9362461119+11*397626258877483541711878811686696613278585244325765821135+21993197224*8919273667322988476723661398553826939996+4+576883285*382934532222628+57583667133485945+256227888763435491817836844954754541912889941+43939+27 5999+656169987+77281373142983144399588499386961272611445513866576*43*5143384517732659+653961924547897144485185641584321676367*374639167768551395346498343356*94438697139475559525+54+656965878475789912185352489+47465715+899+1+81525249269847857986565753669*6256227853355873319+847625618447+586641431139937675671433124369742536312776717441892288498163341519*594142242333989796478278956668398714825272419+5848717192496*27896958572572685717+8916+2438252*37363232832779376678986762543895+499135922444259246926546767523921+78585721341736854946973198+495691766996744473293478371847+52742*97917713946177773146878429869364531187166151+3349245576728352199687575*65343829729478432513651798555999*6942*9919114799196928*825517842362847737+721491663423315247843968991328919546255518335267191314249182447+7731854756869982948517973119+432334268864468484859896717725628189379968818623251879199756183388+8127772*41291+36236159686927517516+48836678357754417432152146857849*22695816698496937524987585119563138*2899383713*6185484647325385158625652916*8123345497666149517331598544182698297344658587+24962241719212551+4192621951543445*88755541454318425933+17166391976167+599*8939438242974226549354715421794327272179113395457882115*1652462282327443933711754639+819138565+17216379+275757*93618*469798469+21342+166*113597128696154+47+5*1956144617126*2477727278747263799431353448823739689356175875315622765394266221*6669512941557884743+4281+2119666613185*422136796+66714173*25292216764921674336652947813895225256726167*36275873149925364899544925987289924511244468223154132777349277898277876723537329318925168*4299488*69646525213576935454 377514757225842133+755497796189122861226973912334*7648992246795574339573393525174242682589341832869791956+62489*8+295796958+86261437518+4139371116614332*9+21*36684379*96*5+847922345989754934132849986141565736977849711462846585879458117165137*633356759313615181522281326791717*1+1322573895992411677537531*114362923721659376753*7898773714321313*75*41+7133942973113335195*419934172538288237648113892384118575673+8135978817975*43784663214225764+5738417453341298891716455237614483251677+47441668928559812269727*5848*3235*557642873264671*666848137412417386394+2655133851255831+33513151316+85934632697299448724999238178734325874269968345623176983549698992129762999664136759853713294741711*944792964544+9549521378689162979865285+17279551*754332798911379153866535639493*93683+54331+62548623*5679713245611725549792246219871238295829+8858428772342952736376315133819441594378978537896752819438217919835217378135727371868+6734123274433452273523695269597253476886854834337583772673299272418199+5552318749428684591*3699*34973819714+6292147276197863*63336295648996747964629384+144674519+51282448837171332751*627*9439*798356156112225766982253265738641574452281+14289343998258*33683655291998+987129995+18971+56+1481731941125791976+8896691731679141161822739741625381326723276448985214694384755363415822342467676272899227314243621251599572214376873*1581381981945198319258165838476892611432973982319667616873972748*818755187736128351779449228939+4799489+61171718+8198291152744152872183836112868943335261337697744+7523191171891835*69422458213422*3116717661349465692973196378955167866544595481558444286918743457523+6381524429999153 174694*91673238941655563289833854566446+9497356442976666777273332*721663912527376+935159423443652+5615482573466711519+5134235375461715673169826578959687221264223793268163+399377287567864234565765972536596382*351193829648535791955+782453595449944*6278717844945947577+5378667262798286973+18443611431529292198825825359517393293+6667329381666652839656374872+64+46446683398572891769595549122168875483453749+614722336791515178*45*882548734696352959496965578821117624819341421498+2887292494748767874495775815668337978676443879673154761663961485+27998746683337296113332563517286175359+7857944+9941963867274692*8766341886817631321983698*85672469718172+99936314699933112171491*3+96*3985891812492283876233888694815537183523415227*84691937622626691*189197479838775629*76225833939658421465747423+88243425879221+55625339951+371832566823556986383798+666585833458351*76*27239435247642289243333412361497892251399278683643665337784136898157634237+83599883641416744585327415433*422+732735776787417*59621*6467275661137548999295543876546715481394942848728*13559486581+913424316314355642387+677683289922258846358897287+8658112589829*853933197484984175328569314985871552472757*6544616+7686379222288559156836288186*388897738672649719138867712586845*763758232662224149+254478649562834678581173783132+742147455953664*7*4395344*4975*2+7222632966892833153*495189*429545128+419787385744359279+7939931233375238756743182153514+4174245*41341893564299769229349333*7278941422825*7229784662545*78843527+681241972757+46965*96723856584+511445857894+9*238232398872365988587263173762324691+595898818729129733*69*7*387426431155147859911953584179666 2+748446479725737*8+795228192693199594281688554357851276749185559328212642*41292642264*1777*385*29346356246644751116*879644418357998113+186828299642816425329764412617682138158453624251*76321785652631+65729252728844835986933484971728163869589956279847113319873351655258968198*55575465614+2621666969871246*2882538285384434564844343+792227+1138271468937682761539255941239746843879867119852154681421895647264954969259+19826878862779+15653427756322354416427122353888221299978815*14254849167448985791495155759993448561693692391639886921783397284128229359+6317479698715*535+7256983+43297875299817*66186697621616947+55498242367176175491516918661467415351*19969822643175846994*11237181378+16679222*29737338759643441935514111186593627893435738*66719282252826684636238+1924748*44993128+31476999485616289326859318173779684634914939817*8637824246+6765561339496643261113656931+579828353*83145955*495631539127337153776477+7*3738*468*91747155413428553216543837619484782636366*9562756169*39111*7624794653375391743976441369455979283753152+834849676+9391638965584362+219663949966568417198*917254748842158189662939341613686723611162451155854829732451438836535255367753666824141665859948929112199984531712913944652756798729562825*191591485715585721786588873388429949213+91543+576914384481*85275928+3532713148417133198715*9572858479259457621669693531+38*7+738381924572467748766+68195517152129195376988698381188734369129522621425162*2497662169*3347762184288857378787866+3+5341545925421327282561639414+86345*4361863896529+57612487318751749314818171653174558347525552384922837187*63983886727878111642611*78124927625776993345449*26287 4299874623143282959527555529+38*66642477593*97+78873636273537387166733826185275978538558954988281457431259758761274*934663124942156411*2479856419949433516217748+61366479565128617782636619+6769962691726729475985866446235883+812265113*33513655+9627649889864858439344538251*49958762+4423833982178361855576136+98291649561684222281889179764789992636436966176178+2844675769547645717984112246831844+9814+476*6443797644577287885854853385814625835978432722235534+228558889436848429318943473595714153772*1512716253684428818666954+37*95432558233325118373942599+56*38195341361595*14185792862*1746685467569543214+51+5747982812622682964+3713363214*253356294387835916954418673816*79965884258413411379877812911134228583982277177851237556*9978*2383*14455557926*73933847747*63+47576746856318933455538375241996633314798379639143+153477624425122929489569537536454167369491412119498317+4355*9434169391129*8575232998199*435813579755786975687927843678427353375299613974+6*17552999445963212366125+36172128339549641477355733+22368968544779+992847488784449443661514442525193+9232855885662611477499734564655481182868*8*3776+525814591558777473959126952147728944738114771744988514758182237261913595775339483714514*24159359456682194+965158+77234257512831447647192213184761*7277114144323187113294613482688332346967463696432183736893368793515241+8675*6571+1*4343341163596573385276485998*995+5893974973848166146915828867128281558956985518+6147967937257364736787*628796845561669679972567742831811611235493+321835365325535269419*734558851917*339968593996116185787994*49969922425941744+946343514137+3115771268492743*8246325*7623+3228631+1421362 2629934397187777814995852*72357321657269*559119842113878962562989377866311811452922586344942649696194456+254+456457688329973689951744375148738286*533791544684339811*494738717146145788398*3656341267*1216737134435577155137*3231418465666776+5246341328789227571*588248*8933267645465716565777124984*15477*26+2392+37493245141377664357847822+2224424146296849319497422424674438565+36117128741516+919197172825446287358161564+142761964747918792625*67*34463287116485485768699*3275862921372384251*8558718+52754358844747755348533151314346585157491566936*3479862252*1191729*1987694477862778224559928653635676*1842572847657684199+1*4*252756+221113482868988387169662138663233263393345+5595153277418169814*77399124767285747145649826176245664*332691444746*713688429911282459362164848751199688716189467436542752845+855222698*12*533173+9*664351+88+177313836952177568*889+1762*8+181396442724131796489*42147424976127512324339564859733868859991256734117424376269576+89*762781184192938933861185465+735851555468834*1932791211749947964126252339468593835+54483195217617*843817142529858736+4978878493*4+852434818*778461621195788331578554*742169424+5819+6721+7211976462898798664649517898135584647149269319+21253*82968213471835628123688858817847254763582286123*8115213515353+49377754*979898165331458712523854271689+25748819336863336782377651294353489817149449155626271547952825+5953853245542165852586625743948391+8135481438514526277714876436193313776919+9196689917266249538899269863537267622968*97327+558883166*9917678835944294527*55+4363151*4893495858792416556833489789482754146892789861233778261713287942149172*5455973839662435439741939 398863618871+3458624955*412373171756944292314235+952967524594588485668712375798923+2236672473475657153123589747419396462626494923446958625168532*71913914391163875+992*192533+162176+96289575*39263635417762994418793456*62552688232624741847276228519736173789566278659821492651586841368975848921+993599551911947381753*3955327846564191674963*6547743547*799346296674*5257219136+6554222975+747642357724*27498955274*3434386539+6899+7*3636667289216684887711974395515264629351261674*71946741584657584*53221758822995+13894841316598535621281915451312555832449592896797425125111+112318336+52378559883286173687135186933655929*2167883125+8156295*7897227898+819127838997349+4616542229342216113948278449519672416178388573656914*346338585*82491+5559334998348197857491318286449584476162231747246934541416884555172555413359791425+99667397554717266933188532251+5599*26961678252224448*56923554269818535174236566931296446933837757348*785913879939211422984482743838+574556179114895+6375576747314*9564782+39*63+53369227435361133+447744673575197381593247875135174941549*49562993*9*4987454546522181924244473792*52965815249186+95816658674397*882+545+8898+162226951+8642141*242955849+9439+393857776388966897519+377+12357672964485566344553284+882679245266335117571171494228725253497681547756+3767*8756981169*91651652958887792343845672983+896118*5832744*4655117826211236869877+723933*5752164963368851141722327276611151849*84+4388313135949143332751156+1816118+56393*78*219+6335634*777437+83396988685477498556873869895989729+34875167775387875745582546348*9718943957259422746972649193*329173432276*4918427141933188192841774222972582586+688224 268*6395478842893946735215731*92112331133172695324126*612142+77892+6885445936344796+2289293954787+636882685459648579523959274177312821824944385187265298292+9+75822962553588271*68752+2174224875521845887449*659427371462127277*76791*15146639539*4326299613+99+226647+91184697776461456426232547+22267897835137489283196924*3885428863736445134778595641*75392696226411717428365135*69919923*746321394549248+9*8*34*48367894+7242382225935645791665873594973648+5796744+71494547711297596286+27968*2324257886113448798988282611928954+2879851679298511864651663676283664598648536222279785+365654637571838599876474979159334537424928*7+6*49675722+85686394451832484623328434+561588173621*247559*968367297839964918947865272813456873198578455579867566774827983+422282635689572213917164382927464295539865*3653341461571514393457864154918936*48558166865112164183*7661641+56+93172778948+799572294568155456779345574252911+666478266242235497156577+88432+97431*1+547883157112315483415318212732433353916614955372595835588665815796967135913545396485384964895222779114188924345133875918365436291147*348+13265688656+2755*2823211875969718+772995192395837217185421286*855845817885623716814727312987381+74996*7*35233397138351*4791+96133669612319257225389292255579498*4128271315932851+451125*268396759868319569+87681926783*34355533786776175954322974728119325736335957887274142325111238344835317314536294+47364589189824+7215545596297842161+94975383375982*3751225236544278344235+59*488832694647723497244985534611686*24477994198*259415889585323385119794199+8*66167334972172617468965967486529299735947858785614451756994885441638675668592892873595129 38+3648217366554*782617+243467828834271198374468869994411834297*252914542897123139*1972629933+895641313*477215825392617496194471554311446148657+54+6*352159491225358155748348878832819834125637768788714696738313193956795*8126843*5998195652279889879966637834278843731175328499586753693548133758946+65129685619853596839549238667842784358*3+176888863539*9973294736846689239452285471126781336221*59717427572687889128671263857561246117171612753146+426529178367751792259624531786+65*494791+958672414389496*776914257942+21296139661859943338+6457837185*48333816*1874826673457127729436551246419562359169*465461941643725874891516594988748769621714*984578+6997341798328878755693581984327554572915224532729286*54+8615617854292686764+4237+4555145569517157+455889413896955461635124736858257735237762328669492+795+42125935*19685726278716871239295818598691345795516638*212862426239472198254769457612146*89458287117139256133298665596413423*248*72627633291957161387298357345513132897135*99669321589311917623418614963145172581*7196999594911516624331374937322437+12924425861341975388887375*69468614375176784*317136769666437633258237281712342129564458376645644179139514+44697175252+84255366+92758653819643764637477993657134247+4299736288695356572773139865738459772756978983815425361977153656469237948834348969764312342766148393899549685685679393+58175134+2661384781+95154516637452561291467554+626537127112483664*91869885289+6766255+313369156*352*97545214458796437438884288*6445813585232923131316+83466213993299124677989731444152366221841187657979591831679+876445+2715586955655841*6885965+18168187447451451172865875245373698471+8597 4514198828942287889572714481473885*86152964784382238+27659726675317384462588356151587238*81124*93256*45995+9718*2944312235573272386662273649581453989169116943968781552443737589664+35624588*246987339891531*6177691165*543871548311549989421711143899661226523776128121424182393123865182658626+41*56472522+89239931372864547192529367443447582179773832736424788*41652767234*672918335*55688916896788876517+8714173886*37366875589574*74644795598+299*159677476658523786566295+26661972378798575*18422917465446514228176345463*1257384+1824554+346991722416731121279337629493684*78699*97611857386368393452275215976278792329879234*4576547347597866249727548651623768549282912649564353126467798143157285724754863559121933779277622729258924732928226519833158+9677628+51449591131912814+21832487+711432514782975716654897836587*7143513783156339889577742953599535733325318188696289969928648636834587251366+493*4271795911729116587451429347979762657476536+9773196755333427343+6579745455153814568+67+5427936895672321924527161542597286657548+6791142688595*68821+67*58897299925588265244189275854735583833477418754395648319389152261575448586571779473369117+41*82783813316367588582748222288181387815285817875+427247176453268239*1292*9512343587186795961267742+7187483359479296154946953937823232961375796518339454+568365316456*3385473389258556192395631+6*629187*645692*3825*3154929125245578537*4221646837997476257418912369+92277633118416166*9+997334594584866452297387284671+4451991+37965255819968+87586771833756634427515852314168778441635499994264291744652396828+65448389322+1136214598751*823667*128395143699939548627343768118211399976947693 81*523195814461785259665*59728*3171*37635695197457226+7312554543+777717931975519366821952966*342986498422962*2358+172939434759+587839256341385*665983594+87*438412969843+89779751*2621863712442498+58*48688212729199581638133437341786661221881376393388641526+766532935424516*67975626252*32444721123874161241684855412+8369796764382255163811951*36134842412+416172274493869782+643337478166753276479394111726472457725516877635184747822145769166864953969286844916177939353749968434976622774167186568955558858163+77212731+47264578189391543892695477553324*473484+755784923*24722539597*6732179734855255719698994797826714669557258682712362475545553252299633947479366964956532428+4435964573953198545166267432435854346526818363346864443537336691842+5+1765495+4596133884841352119988893728875332544132475339454177753251726159641859454+669349955593772182729375*996526292571*427858913362526461147876511*299927437+41841158+785427+418*37+2+811892*8*22*65849199764767116484599546545333548+148155+43159355671283215941176*84969952928992688442512318+1267+153559566889698666442723+578546774418984879261993+498261+261*2642541759451481198761118353+894691872986866+586+9497483554619182394884149452368765861653976739352686153237312811588567669379498254+439154*51479924197698696922459485442721387945333*368775+694899+887941454347674373164*41981842*96957657246191537944*2514965932269578685657796+9339*2681888*9161863126+1363+3278847994251466873954899676587928985896987521277588259641894+466573922656746197*6278881922279957694+925152+8943816311137717+7839323952181238+399433419438516936577+8197346851635714778743977*9653563888723239+86447*83 41787253279438579652586756753881896845165721257538+72885+982476146697274977325565335+196198154471529*2+962426941324+5+114*8523154947+61*28314134443619523231683+966788*2612529221361412628699397147684236452174289927*644*582+6617954978765715767561+42739652434918864*322299171434432+21914652485347267*15846625966529473797918993492989954384*2719597878878549689859478482+1669699518717+5+32143468958+99653164*43151556894754325949223551999858196887929+46425371527+36141691271465591*794+724276+49676*162183378638284251*595344683*25828247144869817169796681642828288669979916513393611228469457*3435898688754735+185156896543416583646945558979+566319899289933613648*923948278575881669365914195842*643294988413625857254733358247949794+486212367+5962771+87*64+7616836849*724615425256374*224+66866*971579285258131772814746855258931225812731567976226884663984694253274131442673135938+546+6564159819663+367+479619747+598269971563457466465666358647799385+451+71884496731329+692318*14964275666927+271946278431134241918378163892648358354115564288631*1729354196752513*365393+3244726796378326659614*17756597885322189368235+52136118743139+7626942+65248*334586243277618845854+2884+531718598911657767226292718782323681645214474756691389937448*6218981759242921528552599493554454222766212363994822478262185235+3+5664664539+11971385457928738951878141674618+626334498486857884611378*9131737426219726928639958835187681383276387628796514715249*319132597119+3832399468779131861148473*16*179755948+55148459715*158722717+46264793631+2657+838137656634516*8646371943215556763841678969856738+41784775+5443853732+382886817521993*313*7412845+792694 312934639737+465157462333172354139996944823+13634412521+117228417918887686748741268414679569976326452417679448244+42775*33579284461659926173289785+188592*874722997682473947361617452336997178958*9321546854664+63276586264149239563+75476238*3132631368916139188529677187+88778457461844446964652885572355941938274977199*1224234459319168899262942*6396979732+8348194258686943523215922497283545*498769327988+83121225247+96675359157488366614931347863+84981276315392952383664*1352379316553943366799+4562139881617121437842642884542163+9991748983594789455382826278867954716*265595324114149381763527618466284211968697189539393228691811426171*31255683558756*749744764653+8754322745957218357448795181541795969883359176+195366795763892718548531911+8628759953434363*477724894516626+85213797637223429995531294*1232136459118261562813345388491377214885218216832575+7494594127573275*681615582119899+9564+4912792231286245591855525562582+174955+178225556498514754486156957296793766998213963927965+45349768872+2+761623*4384692*979473736187+779658191417193132819993315419+223728194446985+328451625732181126541294+757762418645262476481+3+114+892529975317934*43676464583796*66844657577844715692494845861+279862992884675662312173924272985363239727+375556791151*23918642854571668*723363943786+6423513384215873152416192329558+48539146525933181*3+5452473493542437844412447339483128578368572999*5564644369+36351796948494235578667283144758825939584158729518936591742453731236547253*55619237617982471163812216593627822777446895249*4526548598539626729177183952452515533535288237*526*5361148858891297637416136719442444979719623618645964652*6727 24385+5*97*7822974379712398*5926759*51938323498954931841667623866528594213541*748+54926515827333675999968777132942369347275*782+147492499769651263177928381836*5968925943185199125964637769829478729211*4184156132721351994667591461885121394477568363931+4428111871736791755982+1+327412637154366882243181431443313482249227961175538678839+8322189342333845224344143197797552667558393165796+979154693969436427435794612613142684259994947722365+158225875751149689827686581935621718498*323172371116+3749513413365748*2658677+78481443435354658929926964765523499*15958817711745569983478725836665419456595894181988954813317391877357453786462496932592887683675*41824576425661157238751+127387552454777161556217392865913664379538755477637143427931741999922323454311281294217368592387+24329442613134664116548346525948694138+753928737665629128495777653637937+93+8799952859362954669978671+2515425235518*585156255478466+36536758162754722916577829173185949685*1167895838372149+49474434296192277465847226986*55833351115571+51453552959524818861813*559694+83195424128*3639777412*456946555921734517885396458149188*14227*195*432163283821915681183*636564*76117317977515121945425934*2615196578854342*115399331892*9*459578755911382788195+72866481371712325679*651421719456252652331429734364493111454218336762518962986984697789565+217242*922439569296554258289323393683292866518642136+417248699233936*583981926149626362928533735495874+4291225142494288*6927552155292718+279371+56113368363+89*5734439+79715283473743543265755995233947391528677+272612*94687174468493359143644854794267541497693627269*98665799777+991*424374997546836877884981187976 38514174576971784733221351657628723517658722117628+251812458863+17456245531678474782*2239683*158265*313122929895811331835641*65246273+83972*51835217134424914434275+1929*441511139674671941+737941+345728576361941697736353994962982137262916332*25447546348421452216625574+294699284985262599148136781495539199413993641639928*477615412581545369551695656*527366+13997211953513131827375511971523523*2+8*87553912885975474122+573784193376343688349257229*833546+7221222911993966619816+4398784216789887658252988124193949513663766182*921351685+9623+595+1144537592872367299383795593728+561266284235277168686637991258681861519224958554957448716183617823*46395544638479793888717567328795*4941*9*3727935815112685826773364715693945241917118144666765436+381394765828176892316643766731349635429328571411769113*85212479+266*177678563452+27175269542488996768496648212419337442832751281445566424658445*5155772636+68482974417886*9219219697698698727982+7+3461*949*9628475695*5459727492745+4586*7+575424536*7583634862299852987191+9196963254735963952*3573613866231645133667345533914332817596268342113647686227752179378666837879319*15+12981876923555846867414715481611786953*5713599129737124347136242225*6831426882656666815276942714577528626496347955*764438634+9531888717343897756897654*26+93458+389262542459936822334935347266962535867194238842989567282219*6*19113637556*97358*166952696172919+445798445371165+8776974+51835817659+335817179749568521792151512378983488199814227637959592896638967688+9874349*4148686776263997241*42783573169582689746614*998653694184255534988552753458218387368273356496719*4931818131444318675595515686571321936 79+2385927726487429213378+1754*19911454128491195+72696446289816588264329361998415418456937381643277935583*68597+324826867943642*815323988837761246592965514742649695395841317896291874517612*8261294322828469179494631593876166729711359*28818652693642753441*42239647882355716847+3485769295485498264241429+6922354892593932668692256674565246877799546967918732781+8452978834692853987*642894138735597661115455697521711989947348178766264836189227699681155884988376463186+93413795272216221+775975977982226+5667122177257782491561769455466532718521362248581991473518+95855+1412565671649883+264198895989+636622664275695691158471988213159471825571989*249618328989738754*9671141*74779169395*7344+655216398164828316*4475231417665574185+3164+47114*724765617294796744716+1232792382977737266*9772586335992753776*96+69563479885473+844474+4238596854157494314629121241992618796291642265323417853394493395548225536862193522951855376*43933*773133925272822397521*774829678226159563856489*967972694893*8886151+267455258795337+91194+5449158298431936943*7418754862156237*411271852647337471252716+87966668348774278541641*227716226136735364772415522+682497*6451712389+31117773288968122268862178368614461462+8494315821721219739336874347139121522769536488334411753323723857359165217972416891927+17749324684244518565315179+11583178872931512523144544497612225827936*622*55+9913698738135326385737824317354729646812793487729176691717+3735631456456798363645766621719996545167284592*11545463552586968852926415917438853988738*37575637417*669*395*3+54751145714437155411*2551876754928682148197*54634784695*157411951464129465248263*3581834176+8634941 59718143331293858*28368566225964364762521492*28*41483815412839945729933954678927577327588662766294845248296818142341327243754596462634139219+957935291194957356+2453539816456852133339418268234*23464+2649738+398221441788259893486497867275591571358467835457266922417*24898127626757778486918434239511113688*69289175512+2244594536+397767478322441432876416144254228+5619218*4352578711623995577383989731457818868*6963336834417*45692256986355913927143743218312+816724641627848336442877793*631226978343538561+22512684745375285968+1626688687945*376419+38439817+67625798319868*14436792661314694686151341156143885469369156748615659342883296+781683294149659916382557363*8915*5686114515347398226485357735499356861161*13+98841584177731273*935622215776617368357119415752836778595696311346553641223228289641311837+9+1+51996+76119498+689846295523676237*4713846443874+9469122781414147393961776721381674+2487779*6433313645196183794227681*5*2876885661446438237812*676222+17*98895499554914+727+3+72*566383666322787988939284345233427831597486328754125891336516449669172464257965367776*987841+5172322169*625134321817821517654647269992954127+65227725969698935439263289697645644513*1651142952985522485496661718*79338*25595658722251142234*222162318*518529577889336781853589411184473186377973963446116+115436*3786126813853917916474*26769574271872978755171*138345562293775+935488541+34354366997421475186488923+311938975+8372442324562466569956983823462539829846311+186476+544+34826+91882374245+737382867822455754765278352231442295593914874388952243273815282546935271976369386948*92287228958*1814265673+2557715533224661968553871856215146*9 368719864896719741959*84485562575854947296*13888647446724385219378631*7227324869468993*4617841344279449765528157464171687878111312141784635783463471744749*97173645358779371751853193312*689117593586294677535895742*7489732+642672448629*86189989551162*296*7143+87457335351877324519511939792597+6218*621+1695179+3857576472*2293962135522894521543+185447657379166357836+113155635866771537335913958349542327391555378773428511+5827696993973738772626349882147652+96295+88563+98329327+881885592857237489654125977161225+3568984+5531731791313+2575671566835631614317943361364453584467656+119*85944*483178159+626231736*384456632*578725548791219544464735969861*41158568137*4839578137435884634141+7931295397+8152+7296+549118146358*1213639*413947432337+3*42571482936838332114124929795429198828556775149917412518454446796385254438142368458724555577157155*24675244334234748921951247844543312754+61734467993578321465+779958+337496638699327883286+68693*2+689*8784255566289+7*533571965926461763+27494175894278264811+55*377112782127*913124951769584824547817754933*3132+212774+717+44266669136153196392283553346485441856796162413957899118769477848934259729751147631843349858+4296479755686969917747725375661629894661739955946335+5869211428621748671799513259184243922313145234549573+466728899648674825*254853634491574658154325972+495784831995893671263549836377286338+732492154736*143*873626138783+5641*9987141239449428481*258254545947421417827792253*8137862588379799259277742375375852957*8199659857484474449948955275386172278824176735682953983433271*7174621588553231892631486239*18692856172353311768719159+816964276985*11685*7363*55347 5251577795162363261442594813+4554244+715156872+499539844921296*2946*48344935+9752389113369878294689363167358893947237726443772651541292114112+51384936322156434+17246356427489923529429539469+3679+7261197885*353*219915227199933748+733214486535748631451667217929718923+8376294537937634549557212375521174526976274235265+83517192365981116*7229855145744993+88*1*2*322+957373342168655234219535431364125+82397213932418157*5271631982997623255493531643*771684435217492812413225332456866737+775262115555451+996677*853*5531393224455234265178328166882718845298399958852759158926936552332389545329456329376356975579493859+61624273267859463382294118928*16676172281451123+6924939928*54*533828*236631749231+3568277443211297739351891*42629151+98667433161828658+3248232139+417867891573645597197237622475+13322253937534733327919575514169324196*2262233*27499*9549623626221283465312+4243+5*9977252167*514263625*7579526754186678*37821449*67667+1289967895446+264998356122837542596658864+63521783836583918827537841766763177+1964972632312+838449484734614264299661*2*9+66876716159397163737499682321*6742279468416674969673292837612738376173684691414455+2871775292+37399733771466914665699*876979823791175126437252884389153239193*9633*233227+44782819579552169*224764*4353+97486462865494259782734148968524861925262766464118*2861831768591917912823917182437569596415147167453274489816181766881392259554161191434865134413+47+238681328249389544*67*1433*829596677515399828765926485146722346+23*5212*33246473198*981298666824667985834773534961*3572711661761139745153491596584627476198593598699*1422834218724*461731378115646844365564+6169853784726 984157198664597722435194833465687*5228539567737123978991542971571137935251+451846724788+25871*1875235867+1629696195966928642692215214714*638383+242748219938212778285298861391+6+29599*32449949212246759713812321137745651613518938988225465693+3+96*5927142+42184816975262915+27961561728*7*159949499+7119528332227134851516394137549232146732195829*734613258195425352217611699*744*14321832795763362123329693787219139+562158316727761714375+388514173264759816566675928826953639324615438842517567+65*32655687981415821455*598682569955999+992787746623113714762257276785998464428454+95717*596119379265+21135897+672475314323235+1217142967947*23159115124+83359977736865112568229695295363*56639223+3138631711+696615147492857*67964434414259518257+5493912626992784514511*522613861955539398834622662147369358172695+997126459338573929588679424127649643449315446713338942323+795475978*6452239863712416932+4359523629*876654*1686+43832515652691881853366278393*763264955982514414255911629977628*82833371388167469225*684687772126529756*38879792175663392865195795793145232594548554446137115579189851498519534779265*1*14273+4874688998935792453568636113475758792698399653558618*6398246715719936537*57*8647541*6254+768975823284948748684595159144*4772599587122699351389725442166241837*6755659745583136*252617881232*56414383784418+773336651635659128578143381342113355853655718111732437467351268148848525*63623894537+861117344115343231629337432868*245629778536812536+7951541965667+5169756*1189*992174372223375774*58865885614747838358729948996613685365942724489893926659862715863868*5716282+52653689157836534642635476865971*72388+35*96727855 54785512781797687+1769+329635537147525797528255265*2583619415554237479955338773219456438372382965*6766838557145452788918985182514481331371*8943747183+75695*4131857414324676847392863811592+1412384468912392+3881*5*5224979*12582152+1283286464736388697926644575834+6718394216723583758338178554489*3726+526818*39856865428735875718619657*4476*13+846484487627346+8489629+7346938889486754*754411548889746186533629232685*151542835989145987769*387134+58548757465114278674434592879*29765+8797767+398129776277512138978692983744191997979884986435118463455362876982*16736174+189*91666342232291922782451395569422769874*113*156667+37*9866217122447664213167952731299911851*7674*9225427587+23892527213287265371184797494581561695794886251584825*6381374738475265465813345461263512356459*53449252884+299251144513563375864185*14469788334856347225242141334+931481+95744767788*67477471322222521159999172457771457567976421784762878231514788+4489423+711512478618233231+7888419261427*3349929914499255319311679317281256927679631*5525215557826125288655316755*892667849*38837643497151*888433772183775639687+369443*1498771548974332228241+85143284+97*75*394662618136462243766+32525914364992641191+14718254784857937427446546626825971693478991954858118251865223636734538559815451693865814582545284984311966225986165773232185*18+95+713942439362345241691*558114952933726643396+7798856*831647638116623229325967716582227924697925125998*96828199273*52112358478353258631483647411*3184386+442131499*6846721+24579798374+63177+22*3*58424283332881823214864164995958433391296813343791333*432265356*455+918491474*17232763127194413*61549755551435747971498 43+369277889796576843358956796758183186286638183471271241687516619348756765446722694618*89396659821292292516192765271+9454*3552822144+5399832134864638717295779423928959355248535744234649657924485*264724182333213641165851193948*925+15*8825317831188*69875237926933238364687149198*9577133925823528797827289246288556114648577642777234996368774711374487439282816771352463385226+654524522618463*67417915185852657787549*85579518935*38167534295*24431867973572316171738953291652365*1113995725182714967126257*6+3*97793233346213638744595933717168239869933272*4835186389+937835569929592957722445456366794488896367675128632543796+929494*6828279352*86364645988531896921863418553792184*147517849147127464+527315288628384273467877278316619121275932621498489692+352*195879976552312198+73681165*1167238338824462669988328*467197292773377728+529586422285958393927495+2763323*7179595*594+75228962789883424748558198465373438217696638321243934736144218462932821318723923522559717234778+386674758514+45543152199956965357648687938662774655594465243837797199362+1343169686241962617779529573356515545*5*1425946443363188519129247+847+982697+13775639294965327+2791623+755112692124246172573468+444344587292891316789888713218299246918844359424*73978583427431133144674795*27672132+192+22366122322615248+942836587848249268314754*811*67*3546322115492986318399883557497348716937181396414542929543714862623963243599344193183193867*586285298683832475964449647792526122857*5342862*1127842736253549*817622*79611332331264271623378582433353787+4238151285938534848975777165437586322322513464245862*284721741394*96*5485561183161297189623525864817857+7 *479188251462912632234494175234386922693796818119326111+74346213851377428897451832383747739*9332*6991617+2743126274467612*13996*57737754744675156789+8387*92172186216414381674826296549482111*859432852516167146427688164915*9987587369323248564*8639198899684486581323215677257879462+39762*8495+7228899713984176+994199531+82622*768132+82+9495512412599114714546751491871532137+83*9154113751169941159114186*2687*6551559818461736457836884347436488936+86786931588*878956648561648525864372655+1775+266795112824888756615974759385212+639561332*9156321513752981329252*2318818564489171*34239+528296232352457127439433455+4359337416196485159713513*21398231912568784639*15929+368222479*46455759544411852571125*6152624358625272558+623475857729276445321823434394644636*892615338112+917+326173559328*6538+699458598228132479434542642139931835372293172321+74379*58138643477945881339596684556112*524782+175884326732797+12751646454328232112763393836217494119452424883622594+269263*217462555596649391466453891418543767385951148539835494*352764992542888311276944429341111792882344178+9*242224718823721465+5638*9613614521329392929536432+7567388528525728879111211989335731+824756239615799253183457821945153384*668724867935*959385*41522591378218996366*941996423186334821946149118*4877844582225184562178924+1288673273399+7312558366685313486643762+9919*5332558*7575463+513729*312+36865767159778*86*5443867*75762872398574315931928398473126924336316336529399313248*7616*8374718328+84464315*32419294347333228692574521188754965538967136443272+772798659468431545563+5191825542385716139757218921387749949478461444528568*587221833*733127922495496 33684352441949723521642687+1458*91613983657775*9576539963*6*75+578177155161794394832194574255816288838566375737+288324335168753383388+8581577298268869918818611544719871824184547+795635261524343754399561742231535+836326631288277*68259867358633666558943591696928826795713518849168862157872+91*797474521968897974876795+2281412486*442989375+9392+211+859984861327889293+68486481878353865+37242822564994432667259621777147415381435259666677466*127353852+52876938984231728865+295+3119813*958634696691521+6316187933735769542972198198337924491662392365+6934*7652672357553582*8816477636367868745788822*7236917773394255667449769843593267+11949354112911445893762637642*152283771885867911875963779+8216925315176613+927+36721+7372*7665551665129964966897523614583+57439433739297781914546235556731213267544119485483321+84221299966756713795988137762627428572962132889884961995611372*215641173895943458442272386833317133+2346343789285918353*5186416817643648353512*75281645789934919393574*4872566*3777756+692894841762926778118221192648*744351443143+92398*72352137771413638574553556814399732952489345+21465165835*9887994656*31733121269167155396868394239*494558274633233929*14935552152*14464831163671543514213919335974688474444631115279+4945986511711469183184587613714+8441666+23583831646724718839481677213395*4*713682366176957688325+94621652612169234862573546447*982836739*7976539+214915829*3524882+3371382325545335319155624727799468331167942*24222154252961189573446948+8541463929981185473569687556*93382272399354321*97*4268672+2633*3+4829227319914716658167151764647113434434543338468676278712355296462786587887148698358721+13533 247371684726531217467829514878942239116322974725983163643498819543+885937434616473439751981531973372+66231659265175721995815988831839356766717435791188+8897167269914+467951*975944448184785+8*493217463328663477112338168191727598298766189732115487734539557629799822441984*274673598267952842747532196546+23558167383*127+33596985699182813952+212767396391156229677+9816152888442698793+5516128+14943*1*1*958+851531127522269551493+57248146844543986535991628145*954959961982182498513+82567933688865779319482943592183955922412171539585377*63*7224525249657125745686822762718918381682741234279+81*9187862921*47425386755756491185443252196962626935+598116731125387982379244128567949777773524132898497+7943584169622+37388*818965613193251816733127+581722194551+522136192812581816655787594948927846732491*8463518951339629114+57777413758751147626991158871379416293+297537945773424353132825253343694726732753429623896898121782534786782439398598883152395159291716873547448637152+2962794476377341135978311621467+76196*8628875562+47938275942489565412589686566858+977684748756245738548343133312573192135431937914912546554736277417372+4*5976311994999392339681148671556*32*6+5*998399437258341771975664823984393616+7572264456385952216+97163623895211299474245325366254367799+53+86439365695933677832231377324585+582941291437632132949492+43135185527989759316141+685+8*26545421378421675573521575275129671164693173+757714191*9861115725348*22451+2725466886996122226775154435972461965115722398724657579759911*68+9936159931+59*27187197992432711181326851882735788182589+6733795128435661342961634963736798637*1+642332845369*55357888+555*892541 1212332782136365526967+14*747524917*7882253535419873182522789286+946951539342*9137*233829436882417845251218+373456157+7*16767299949737628358781531311311759*9379424251224+928*914874923359882279+1944739*148346938925*9614116*5856*81276833+8*19945837512339872+8355251997886424613427586617429848999221133772+923221643585895593253883831232197+446*424414236*4756259427279145895*2869489+598323653926776582782773321859222989333867784885264687*26*878693*1179598512233315*47949618854544753564722924557449765858628161988296913321872613718697189288886421957837992+681745147297547169481261*77*43986766783472*811+595831333538517948343412833347917*118629586941345969954727384256876147983912882843163218728789715+41133327+972657+5794591*21448+6376*2194356188531574*6371427733828258115797*36839995745586891322178357714892878555696186486324588158895758*5117+7899951742127754523598524571+7371167758991138486*33*5242251587188*8799719151395861*46115882546181322686166349586256758977664354959*919783689*5193973443688587*1733675463786586258165797833116394768986282634334464135875878488714642667685723323+4469957357825524485469899849588441+294515773556971*237+718311*3629*1473934719562624*49727851585616521454314933624946+79345282799395248+4+47823644424+559+97188959268988312+4768718969+441332928924713442231459429*21531982322+816543881513524*815728334632*1294948*92441823897885549521839417469*32519699932474+6624*54*1+2843458959698694942521879261149669+333893985+472344652*734+419*196945932229862147+8662249*3342967+59363+983241642733214174724*621*829214*7796978397671697892655+64128+41475828796698243534314797486+567482396788491829 232929536287973199238+9+1238159314116472716+83446782863449677456285635824859824799597219565571561613387661733148*88567498766592352619893224778331797184526495385248663338446753+725373+45796+4939616423794716*565281*5888795438659788478714175666374672724354538589987369147289887939923386668366146813214653773661855744317635164638888678177497295519285962779+663381547831949539712847849763+62387+93849661999474746313479*21842577451712795+8431166531+91218831+683466+38458175278134886376*477*3828944754914*757*2939589834366637735915633482+5556464672889576715365793459511495654786553717979168*5845356+823*57356+4*646223351191755962945945968133562449*423422882752546+15641734561634628394383214+397+22647812424*4684543+888251639*435585481324912481814743*36822453259652347252532449742375856993213947842391824732686465756*48727371246212944621275377876786349418664778295851282195659645693+6916991715116674*554+3999*184728717716*66419769143714254837794241784815454725+284965982167489146737627*225413883995197*44611+817889446*28489598+639333581794167+37973295+464641945863185439796127*1926117879669276+78*921+875994991254+58731*933939971326626+2771521798485673853686711913987555731894717826528314282394*53643979185*15271112712593389472335133255681732628825717915611287197738689452218535788923125+74658161649752648233657+1917641789+992684526639439878435*15293538719378174896683+552+269111664181676773229645554155339739*74166241117618*343393241223854412413483559775294321571161+1339933888639385632+747939113943355456341165123142442144663487986332662497968254819312843474999759+411172435571+8491824781118*9181126215411417+25779 826521859499373586715884824*42331325*761+93857*716*31163492576221386169731395822359111582554*8789475657335*7371*746779443154887492781637322287527577658832814798855828449693322163592688347299514571454773647424924225524658*9953+52138561698417561772*829373863992751491256654779235859369559868935192828594373458211862734999769379*481782977772848*5168514937345919345*54721377545817216393361725418692115662+655338977194644*3454+947+538*383895+4859433+6573234986594136243719*53345311893913741119*54673467615477628519812763883*54598597598349166891288995463*848676*382232+663147658158275414173754+5896193157254641981342377851868975416545655871226287983594343673191173751689159444*3424299643623+39182924781543838279539637548658471387759569429193387497+37275832*983914*8+95679734858278992435661684124295678576244939863661498858*41687733156258539295667352924895817673283362226138222345942686*22315779194797793559875671267147+696363619346471278835957239989*3329155597181621762199243712189796943764274282164338829924882171881336187799291166518941614*9*519441*7512344126+88496262+73634752+15424178643625675298956151714161+78*599975689885212919+9924+236172895381363288358998581+34861588263783174641975645781*6896188937638436595399278654644299278252447443762*89147673*86396299668756311414+85754766966613278817*9278875264867489945+763856449723629*774221+5243385581871964911492384996273576468287961752+4932569638615+216425664+43944468845*3799772*66311+68514635956*13692311+895996583529248185525545765879464331*11756732927274652419984917434732285*88653257883225643739*98882941637447579648884487566918932917+378475863969177152791 63216659863547*31795392739234597524895281763944838348763673489+825454+642321522424341415774929486297673*243*7275537951873775835813612777335225126*16*2+3395+79+51997311519618385216476797388568426289173272812*7572542986739737394381472477624969+52637653825696762919412186285622411519541711535594*7557254123277574249182953992676+6568863816433946354634495126576341812752811234528*3719+99+1994452337552248983428936911426142343497+68668878388962825384689154334313919748787224*1338849917665127871491727452234598+131189347+759183963458*63386567181191271157918351534478192294428478644963896867+84723+698398663474348251736197+4428368394367222824343659666+213637*59421956*88764*561536652365325226474519663772533661167+392913+921224764+9+149739625154825319455164761782521663257584262+8437588*948728+2219539692987128486277*12862412987599622666948172363316661412197558+8+4552362+3*18994+1245811389432166524236768622*4185431372977617831166729413847+99782637+57995978239379677699976373115396986862+7+32791214284561736749111712+625213561195*8665241678265293499443656+92255977295+94738985863494936452+5+1573233*551+57873854*426*1276443757456723768766+392386+7+668438165561441+675252177*6535599*23864686+31172641982877195372816749+5165138212861822656925473+3963763954843271945288*644292499271196833136233814211494122966668559632+5317836899466998+28436852698918238*7187849512885587378966846677698943427853*557453927618962295*766482527113*53147168897864571163566136767618752659112649+74386349673683257935216474285211725283229279383593416537*2*3578*933655837*8758899294128368933551*277163698434686564148287969267744513*452399296715 478342*154322115354196223347813721969529173811919+29156857569889*79*959156513+667332545814786*9545655649768744395973477919+494+77+898248*736265271*5989111845884445991335+169861387*6415828953915832*13616989198852478387*68948158817197+1*9674195549*65512727637295726214891777956823926*59179717514+358348*953785246583141925958983248158266494372528925111548955717519489*1347351943979437432562*3182674691238444762825282+29687182335654227969356381375845466296121995+618587961264248782181779353651876822715715146931384967611351553576659252*5977998135476247*12119518192916373617145786567985462166353289661719446123224518+4+97677752568475282354273955258666913159698571468712826143816876713551+554782474421566827591263555749397732339113143+661218266866224988187743699992584745398321689917836741+71328*54141+23886187787977486369+2*45131*36391958397278529+192457453458373+6434278737279236112755227445583379+28488+91614988+65375+154+2449322549245522914+968337*22314839995+57+7733846638453425117263549986278566785871777854766597123176261194142624511479345465477229697595541581318584574+4488111354694372198595+81376*576947943282*2422292435921478684268647498761595393988544771667*97+24219375996+46489125*3532257573621395384465192613559939572685198918291115*52651827+83557274613929186292*591647865545447894379*684635177939728114841658262+441328561947175395299+8778*6787575729475124+269229295126822*99186886967731623285919834364541843493337243247472*3*755165151*183155718924971179625971448378176716+73*865857849937865+671997672759987461343591941436375848932+62+2196*689285625835313657652663659345743693463418145+236944621494*28 69688436592462*59948759636717848229318729684773282471167679487529532522647661528273757856417*465944444868467+1235415649414975335412887369417*914696237761658594751884148854+341492456865268567382*38547378993513+1427899195972334958815*672477544543651698316*12+26551616697269+195589339633943121175299423448443323436+15142878476+67146779826252763827579178581374737*3+7155247851699954757264273773316179*9623883727162649822141762147+72629+1975947655273159*741343683315139+6648231183+978267983754567911113117146171*94234637822635387562878*3356577*54346493269496289+3566374711751259144486767832684119945786834*28489694658847711247197314555759261425836248622+8374+55562641864495+668718*859782225613369411*3+3321927936149+95969297954695888792291435863556356461564372131658934417275+895234*8*75729393748243384769443*66566338239768258348415949+537734861929781391588614691337913+84434131185*6754649439586929947619641624235388519611252964144757992783691123967876+23267528288162945479517*949818783554519977787466174789943243451364793*3581664669*2587132984+556879*16349775+159+64363*5811316741597382375736351894458*145584649494329+96321224+7729465188997428779*4174155683+863525246797511264332898258719575175211734*5653213*188218856787*832*66458638*8984158693*814+133162*24297*7443972753281268+7+36332513141337986271254934867462487956715469618965926335916*592437836236646583912642+52373928*59243745*654255333678844144785+32518275545486344279478548428474772477455514156337*248488549222274296+1539+72913741*5438+9782769188743969519113+853471972*52325891764+887734+43926429964662245145818723347495989176937676819421684*2615354246 3118184782536885356696527372775237265342869*636793615566838381852554779831161557346861633545935296348166742326784151336434*6513782534+48749754179353894631273975843419715955844123+13451+33878174546271976241199352153865794376+318655397545367827666332678316+97357357114342311477951247*6273*334765143651698694344524525349769462628822263787146716264577971221*25739575681761399283938995528968448737424912619*4275+11968583+62128342311635562+7218292842563849891325713216383*32*9573321594637747148355+965244737944217338283293536538115929737895995879595912741232825454395+13244868771589576759964361139993791424496*624928687869876923748475454116241721718174682274959548159499+832941296572221699+17335954*8269915937712*39234839453219589264619383526346+824783469437497178672169168584521225416447359483787+948154283515+5362419848279+2425227119582+92858*944581856798665*576519314426941787633455557321*73835853633526193211847184589252392851544236922*4188263387319781198234*8268949+583456813964967*812478269+4879299296179778962291*9862834977342447159364269211792584654665*257533327677*415681*4329826679979344119325141983376822731714347223743712118353+6844332415659972+2+17237341961227519669912111274374792657338938812243196789758771459545658335829534933692415788668972*7238671*77315789454+142164237881573218*28593733+4*32982559153988522845*4187669656*2813+816657927766*847588632499157*95+93353863953619+17281786422432555992591997115481798314759534261+59653*92467516792+448636611583393342133+57289517158958997477228737+6783267549159373534789635655683415628916568616166555214+138617952747*73658+89329936834398568125371963538268 68884644794587399486227799598552*1691962*9477*58*23994674885623442394334183158858118499173*5632*793934548459651552+316*43614*69638169359732328874661462586337126534965866+17812936116*98371716697372559937843231453*729291888232394333534684163121623991+838736882694+94833*62222164358699237452316623491977173916533815552612759665769977395273678424393916+994345979+4911474*497*6889559948346+43*2428271*614574*6+58786829638*22625618+1342816747921211954961774965916998*48869616637663877*82157+2159+9838337658859198713*316788*6393862663691722194422*247687539+64677+33711374*859122721393757145776912766989415999578+2751+7445482291*64971566936471716938+2173534297757782247346378573864+28435175251315786238349*6731638219797189566691286926619967829236798139844914555538955638859734763966+474586*596962733861852837332911163486+3234563*457337525997481341979149+9412437422197+14+21885344573323286589356454912543*797*35134299516912436114672*136399823579475572644384117325248779552286+8372736515*8818249863814667241155147826882426337818623584526423837769917657+4472914585743+17426+88*86829472249*5892413917275372696581953257252797641512*395318189262916764492998+12538795451379949*4192219588747497272127*7582812713111996997362791373626767545421382396515637397+846142*8896572699939362689211458635652773+31478663387348686+42326446*1614+6789*6317556194563527833858113255244321918387235477333278646386631844562*2247*55222778236686247752432133444694833811198896854184376145941294*4163352727537438157114636336139192322454727361354996119269113965417727841+758331613*49435376158*96186226789293923456972291268544956618926681831928553867 28312425*3193113526+2384677+4741868*188615882573485249288535711964361534*99868287+4256392389972644*149777135135548767694952966644932344*7849638558895258774941117614463163769764278396587211545725+425866+9991479348138281523123455717428346286553296734519151338873323633211+1781*85+989149924*673232673786411686993876356392719174765752864742+9854697814515125554511633175198872+776674769713558543363*8468678196352784577617852518398639477451798273956729*28142824287418535431232948376+42882781691167646458331877376+1261737942334589987*8286293162496878569924991126652778561915419484892*6376158*11+155414114+16946842464136282*6856572774771176956425262643159376912584232493634866513487558494526973417222616887112765*666541774952737433252967554586428235468*68*69828*785289179274841846341386339784677459+219761836573+46177618742253191869565524347186*6288835818+5262527515433832491399352151529916821264538321683672519778162512329621+799862949645957354181832167394396165315416474961683191535454696993865884291663687*36438736594326877912+69993656+714274663994441222893+98633521357497289792*931272537558+228+82161468222824155178+38875692164639237125*9+2+757464838733+9228381182183519898183644433733931787667966818472*7659367524316763383*858621981833552746961639338457453185853797665628379525618571487866737932413334367339424338378139964698119631868871+82796+2*24967984264881168788918626214988452*96292891392354565117338439458318966824931624688474879288463189822148559528759894494*649318*47748857686586113572312319498838232933593278*4513972758436*7391141573154637867462998243868352534821*9553939361*2214434798656486362899982*8 367*66881693+155552727312418123228763188248971537969715934494227518955+693575474523956*4264*2246789942475879718815763818357635429762679811422+22416474153448582586222236942258+7+351535437656954269118+76441852+326539737489897735766963266377981798386633*8225651*3925+9*344622+8121174914742615897946*53364888647295522698461327162515799213592654247584848641879842152319393972357679397997569465482+739816334157451*2*9*26869917665576758999867331799526144+344488717984424676788773239*386551+123998426461+12*67182617564896521399651+4961916367269873834126241836+972691969342614+4915*16921254181627499487522891878489419349514839123787959823872628241*1484578356131*6673253762844*6741*7412399435813195161664817197586536*45653665469325369184+297628*69228687243*859962547662544765876724114885393774777752763995272623988581198168+664+118933618793381657561543825418552957315748429697563*2143872+4744998621+748656814635+968+9698687645552863531915445632+92714923834847351152434336493383289214354941157*238742815483+887787944458242675+18741251924715528681*4859*8*5811*114397468396+796+589956161453625915435993166+4471525449517612578986416*32138493128871574841873689178212993926584+8112143223685267148661+56254693749155673649799812279168327311632647278378295159489771845979541+3816124894848316+7879357572324451*41133*3994569831852736221984329+9747237923956*769893933813294932712445916668+52+924642289188563696984972538835324+3246222282422+378933722235877+78634849*5513298675177+799+2212871*4696429831425855885998218548519481437528652236856567945361*23952881+717686157592415*57447+8+33467946688794489651572456841312556196768118198 5777839175945735*7+822757475742138897358*2227383548583862852618425+163616884116458*7851*1219+998964*293562636874618766354+66347312+641195759652356*61442696386652861636469*56*5*9376557732165964618+6466311469588299769325956441774855523118883245777121171495483224278273185563787356+79+864692138+1777826295438243313164727358369139213975849317273*6228289211771338811128763+16878356583+781924264465695345552*899746443298553584547+5959861589993895579264494+477937881961628873425+87173999+79852748395489568482982+983+251793616311+4349187148875177*8+686*4129826*591148852782743949142449937566*7429*8+911497314*3888812958738348*43179532666365+41418615+361124*24956*6496255465978942834462191+528+482513827496928524947865615157889477528582325841369162688859345927895163936113+2791647298642497616816*8176*88447*8699733443214912584241392173264655583191373475954674741967461986929+9524+96418645576448938873832655185747116917471392562285+77386267916681853174512783216944233644429615699484953878399659296329651325151475753941947727881242486666235768466326426812712586513*787768851148226859+278+79669551216279162247368356167864552811445498516323629891123421*73324+21243162+1379+5+6322389+5871678424333314825948214917472672691442*1814*12619884388624219174*72154784316872722283*69621858482+173545+86711362375579513696819786536676137585181+426878*3817+5539454*663432757282225539964+875656698513166195876917394279+484742692618+36281429844223+647253+8327976+117747572526124+794286781695558258659959212426632782+491815655969618254+1643358586975793273126777979*337989526+9955+76+5162288553974317435158161436+466534+673*84127348443687 +7516176+549552957339*66544257714916177954*8389783358556363818613914351556*8549498519177728614434*3949722*9754541853576342*15626171137686427134483727525718353335249344227553364763877*87739964114284628*2435678*8424843+2551359*81*6*3*13594297233292*552*38559429873+773151399159292842276347661939524921433*513553512335372285255649939548*473737468*9329+14349397685264253*9424628*6*23586848462791+312543441341963189244*1276929646+54774888462681291827895491576272932+6234845343636697388775912556395751861396652759176944727289345774189+71142857841955621*384778642912573176462975+8413547161596468884264276*5426455929559532+247*5771345*1175674982824912354372486347437781*18689432254611468579*447725864383165854+62372594864829383229337592*734335829821115358535396337538984856971992449685187533*378391842288277534538855838754*745912*46387+435131446323921849937425193+31+7343783453892858153977848911187797277598*2867496341814762*39886481881997932+296354575848*1724+46854+9537672*73258622391*8788483251667387*84312813*1571*7471+74796861155986918891935956342484665651994975614+152+533963228316219317184549483368814211634232685795+2768699846295*136593*4894123694585418837314366388124898817947525141748339948152427285964788*73767913556142492615488*365894*834461639792494714194385521172296877143753193725874718659626724159591581579*9872593111575*3111497184619977492232588*9+937133943836515227516*248885321177832315533867234465876841399221255391231242135522273164469211753822125663559921+1713*9616*5958+6136716772448969483435195476962388456983921131517+99917926864686998+96238417234787764816745676522823441+7382437914999355854 983629385155567+7386762*62846479242759887427416443936*8737371714428414825779765739*47776592451*282288997953837948435998751643553957425*149452199799261614*4266594582+29*8+6194969147669782115*542669743423149225332533573232488149398368126746661221639593987555541582722536277759528522478954236983352625228399*1+4+879*21561645345418886155591+461325668445554*122+81818478918642464147362335537275*4997553171948391861+1987781*62*5944582+9647979663+77+38383893224*743314119874*83738149116457652393767625*3887255939521784415927+778848575564577792*8361529+39+61939591899531224379+16185878148169588227421143181784+9658363671591934521748+754145494871912443643+36639155196944571219991*718419997194571867146769132274335723739559848262*2*22425+97167765454899*97581668584591217554866154*795314771439349731478172344813371+725+94164476766266*132559519+8917626674375644773111573796879164863688824269326577528455854638*18166+17245814352335*331512674156536552166322646492+815715*413549689492412284*542164597*1647551636942814376523517965735574*6552477892489846138627*44*759+22*1789853581268473318477668717856713778667488295*98577174697774174388979992151172669718642594265655+78751722327769339818761185547779214284826441873*9492982514*4275963997166*971949395267932194557224*65233784415262*8429328594957259848*745*1164699*77+14598986+518144+788724173388132422698+89849152642612*1495664592499438647*14966267535744729976149927141732936*622236*8245589776989+2936718644458648365957966388631295789476744392*3224266234+467+6741669777*5876142961178441977612758973796773576955373127+6774398192538764117+2549*9819*8995+7232953246917184645+717 9*41162536344217563+65*1934665+59354*561618616372611294*1156196813827661*9934437+2343635261935342544492997*7732361+616525982963356425276+52*192275*733569662389767636412445154173376272317994191453254278492586557612321139513279654698795546162371665489989561*2384474451969993374468169331492875275631251773977651357+7248326419259236265351*749841*659818357772149674481435229972441668641611967776127883215459457712183638159589848479963+48*81372698229553626635153784465526+289968372782666+2*868167+8571526928116*59357+68792843148344522+875615642388*456897683841637687+879337112291524959+8*46+32651+69791395517415499981534619569+25*982649126496238+1775*274818564583417+495686922338384613279953139413386837632834874278225284+898492955517661884442892283625+2245154*2372324436167826283+4961193593426515766+27+362713325813565125751485313542995532743717+888629253135396289761459*54798743356374572265585415342539499293882137+83996434*83939147261762848295+25313929349*1166453789999937841159376*9226633487514541154349162887+434182111+356+5383177196316168321386932331515567828444631518565+7948829862471498383923225813719474+19+2*859+839489*3432778489128+415275489927483666534777337377225173+246669791711114755746759251+2157952157112137871226865259376148168726122955882742*3+778321937476234884456+844712967534161535414742752571842872819967759465471289763585*3459187747266719114269987373*6731879247158141311963858752169818229*991159344*828139316345968416139+23664813962744528885383*1987262+8*7291417419865834883+3437789654922188346+285948317616+78738177699138395341761733363924+5*4817715998*62492657687227+657431+5*542126522562 5184466779975855923749574443446143971589+6425236624+1417166499978389639668+828399333+6998591898849*3477138645647*775162687593774517585518876499521296743959933345625386*345692366223*3961*787124419499986613928*27694599859653+936874157875665439141694452162625827748462398241831755+87547181*59727738145+44179666311936255498461586262852*44481*722931135844561488125678798891534759229741191*324272492193562931183122437143*5276186146+7297497*37986812386479919694359481262815989359631498144579877716817141397+791469878172474781333*8676+87978397*87238663722+44159293828546629449461386294965875633986772146198199924191*9491442656445672672699654*29175661159*672915*3489869342*811421314541887631*14547248344*597767488289586278857335+1398797279249195515989+3+289*8165891258714293264113+492538596929956426961517172588544595478924767875458272959277723178547498536677752419729225698855538491866534454942161471+7586253521926527153716571175365*44119319395759222164114674329786256339977929334*235228982924776+7+19581324477534*772782454943322438997742546168198977426915384652693676327612*757497717627217787785849525+476328487181+719887214373715934+743295867174532564331948457778161643*62167876857485511925727649734772534479343638*311117686478+84489795617*14297+5728462495753+3395791343915929435+45823575696682259*238612242863911*956836+9633697+6197385767961398747593681986455373664328445462751+68142967892*2544446914896127558558*3327495581747767736726544626237749443653897*44457315632+84569885312233299686148928416321997655466534286963877148631*33137273338762844238926727453186735191511988153212+459792965497861361974698*94422372 866863153631374*1*8814*64+53992+884797552+451181*94591433687376878365135255638282*23232328842*738144+515+5926186991777626226*1692816691981+355795+4231641235848657125324598479827761971*68582342674864167977542695561551456816878*64827455118582649651+3563763433344325+42888373138393162441413+634469+8485521938471958953734313*11551492+998977953+392*24286*73948986337266*624*86733977524796289682962549573856188*5+47264+63579359113629+277268732878279259491*259688864328493+3178289936173284*227437624453*943568568768518416639671587298968197937252395539811756282*7299964*992229+5278772994*323782251127123261239823547956259955213*59633867565214232138*355124641+81744687261353977998975776647589155293527931767183181476491599576136328187523873133111138723917269443132778378872+52453+11776768454*96741798249811344816629*6785917999776+623*261828845+124*641+48439414947696996235333925877824761398845973718*6667633321693931*182546299197953313*8921+2+8793936839763663823+58747944683*75852745822866554895916286671221986+59944515172584452972726*9*54199232+7868588458585+95622944167599517376722899269367383777219859646172352273737298666957631192826645999446216198+43534638493745*4936825416721419*251689585512515127959997175999414323975467592256224428584658935472441974316787922572117721+7451833585+6156668392159311473*95467392599779*4732+663831794922444248475127556*81597399752651849749885*5619595755819796679366784591963266442376+922982197369851446678927+27864421536776675957273193182157252237316891569268571815571714328593+39247*8+134372983557*8+32735865261847141432896787571465428+8879926539659*737*27839153624749561281131261 4538516551795225152412166583998553424+966834477584491542284746185858875738761*2785678712655193793*36169727562573343692111432834767*4794541488833778*262625177722594139+4714441413*76478715441228171122768*59464694836746657479*62442163173999549718*8536522*77654993648724854+729895+9522528751278889*79513+9+176781535376142957266915+1152247114476+954+13945167893996125645383656836179276*949844234*2626684148*651262*272143+1694*756526642963583*761455519877128894792938318544938361277741721516761227144+1762471731762451872862444+339563474447753133365316935591864771375883625125461582364+967544791543+458198*218+956665169232745422+139732449*65663711424333848418735498894454668395788891452896719339528+75821295*786266793437932695348282774424757253417839625715919158+2224817723427121142581865788641824865144383485873+313395826917237318191+5161861+41897897642229124*29947613691*9+387947645718831199693*873954958995167278237*4517688831727569883923+8776932289662875232193176898845714412641123189379274476*5566511647334782187935*6624617+15762366567123457557*61684654466266+67586562424354144497778464741423566949696193213995722746292+42668177233211538751952674868+81844968*271999363267615178875313549916897333+77912574393791212256658665713+2977596592221737655+1637333122258523618+8328956471697555636924722282833872919792775371473+57954744843581189751214468666953774733757311983675571767793422847453214763441162+55824282979242+6*99796159986839788489411914387576715948612114273*528963784+63515118376367*17953785859711212795623946743668277137884+161757439+727545814276371388*1+7856723536949*227423683643133286465748482353178366 748*998277236394*54*162517959588944237+8144131512625465134969491373953452122+7819*722*184*46532547336675954*49437989956794519923653374732675744783879476279287325247414*794539169771545659635316984214577586824752619735979151434738831439654284*3+4892717276962615387*794+2444325666713+7266487356651671*53121765*177+18864143532499113185998961995486*7316+999*522539575249153516232458*111982733936118171+7289829384248328891*87911261383945265476434568122525924215886454*7324358527328965189841158896533491246536428551*36885859143589644812+294858892589342731137562184*548486+24911154245559738613413+38794631*745183275784681*2+28+919331368797263227*85554653534916973+1*44*52274375449+3446383642196682727+978611472949731998167+9915572825266688678652259+3*8968*457918829978365161733962368733137+8999+38949165836738465375257632115153815565455213666461862+92236648977265594126822668546943482381884974914441471632522168592496322846491592948497478834591366394464384*6717615377+443286597698292468177547895112812571189568516623969+95726984416751663765938153328612334*786142*477233521997+793+84619657347233743962827462297372*149149579979397346*537561494664381486975916178169758518552434373483797646873272527428746538546942534777353987527*228893762+8+925679596136863864*88*9813457759+7783879919447551+565394852336854375153184866513173227648157658+1943551298891174726792765963787359299267837244*51338725192139183444316367+322183446684562181576219998722293343952696251144743671732823+5613717958691473478921174164163413836596791585624287179459*1189413+94649774535351419139236662429136292+93674773867+5128168*495464133578491752647538 69567867511485111992556375539697246483239779127+48142391635+487415888897823325396571589+57214141581227159*16827871766353+6828898*9481532988869265364319784561597*815977453323813+27+9156639954*7+75126795275129356547125153*8693*43318138246*55878847379596894785*98963436873133428784191852832551649243881683913733382713385273444241226965188993765849738+72462977648479466966757722379212946992615164795814144961617535*337591*51263848511451858788793699761548345394929911662446578*7666739818474428143912959631627894661142331615962853127179827526612966141536321557547646589334263*844393*16611229564829684166342*917795169*72555357936+2719212*829*45646665917894929894936731+79+523578+5451371695442951667495838856467588588411225244447942837886332*3757416452868187*58345539456*9483743639763*6695814548768664954444453+726955167245473848528*932369+97649*1456957+89712442241*25+988315753666133254757133631839763136162162265654948521773957+3815549+12727743439213625+731928+4815835463*72+5469177612888542881+91243281157*244691+78*18*417241595257828591842*2+79688411728119878+51395623195794736126+63691359734887147129991+6352552412327+6+42928512385169863689361855336*3194814116428362828693444877846195896739399+87648452781665423+11494+554255837941888437217956924+4232759196847597269878437873962384991467927153595212567925+714937861*82253474711589*7191976513899876+955636898654956112783697965297711894722594312481656255913718264739+9719373*9247394959641158225198721+21277155518*84759*52*866739664272864887674854+552*5*363438676956617887741491446493555*644*45566732258689787725+9137453722*1561377*2393173784441793*62623+4445249915 54827451221837449787822958281*29783+43363335*291716572196837728365613*896455892+62435982863368792536436971142159984+943+11381+57212157+6165383*923698+63813777+69756757445379955917536692788187826378713934423332468726456685899279555898+711579441479263686941754379827757438787661953+4+562415134*668951165364385493961523976858186443917165*19444183+682784821529798392112356*71141724951*651668471435741939758+169228839245411373248917611+5622*8844517*967*7263649873935+718+988189589941473931328421292881374379576771664378+62339884266872288373726121192392886994139117*569*838173441397828372394862679631329722933763233289112777543883228*6699287768767679721254635684689614673848585961869798715487681545451677*622572128864322783+8787356871662742569112621663875631493234842338917+6663721864+65142416817723614874+9737212419*157774914881472551+39199661319712212143321729699*3871297761665719*21225432221262193*779769928*46784325168534359645619+19394422256499723*478+6916336692722721+54415487223115512177698563925781964974734417778+65165*7246199977217727795879213291665374+64+989252353743515312895433819291869+62422*872597138+4*11315*512525941317831928978742246171+25356576773768268837+59+198789275875296654526193838416997175342451358431915459692879883*3476576573646926255699273118238884488871617*45465+77663812897768991518246874281538287197869338914777656644658991*721+4926751687562644311476572176342516242+28588*315294266617323621121295244998936*194943184+5913858541467*72742766976659714264792877997712724194113964112276821395645976448143+21336947*458532699+586472319924587474743837992548343318*4687134136697*1687142772214 1736*4611787385616743+39521+73398+8292*9232596*7697344651933967653691585837626574769653847468993+35957559411197954443972888864467126+9172414845893868396156*228712519*77759147129629451171739962+55687424675263757+555167622357467282761+17524+5462547755211695481369+668983833+236638533125329187*934461294181+8841564957818*625816436*2752174678663193951+859167155195*951524823*48845771998967252892377316467923866339486613768672137483833821695826195438552638341493*5462625231638531*68441*7*488227354234777+876+568388*6244999282+7545948327464357267658179382524481554789*791+1593822973+36443448969748*688874985*8953+4*438614894737151449288144271377241491541494445847189256144276767324151558846562453+35527116+2567722645+3*4525295254*7671441417+1489334228867+23179492372562987196633562+527563727948995614536538986334797634+3+7252565822639836613*4481761926277818967768417679916571637881615577344366*214344515376+7229567595996978468661688115796948347333458593755621772865842252137828952+2597918568+162444239895362211*9+5414427597583455298884326221752171318737684621423856365*35978883751*13159829255*86326968*445946544981776345*41559316589319272114646*481396774565482967*6435293885851829+2679295822988747672+4822+126561744+22458544497951382134+295474824584593589438136823959*234426533+696955+433*51573335511935186649188843147724143488764142399+412381595321496818945612692+747856148884812634881626557716+15939282433286111+968*925269225547186684945675415674772225646316646583266*43675994676+4233261739299*921966+8158+953322936564337331739+538967*4177*2+69783814691*859383157381898+819461843551446165619226131371766232679294 *6175+5758543+57927274+17529355386632*36695559495515361371596846627246332445882297212938674182491553618396*5162*56+222194663392529233769269165191894521177755278169354637475892858955+96751142*81949351372*9964784261532532234878429382593346437555984666457981527549176*577467165799783+66816*98117559231718445855791+4783665218741646667235796262125*42745382*55974141645+6446+6773*813685+72246194244128*965699458165699869792934378771*6+4*3547818885+159174+62398761416428679147586351678533786+4+515721254338*76134594169563873719365793533569556+689716749577483527425287849766789291629*51173475718934364125552483339+183+979583338764*119381147649279863582941618+3868373921136169849136791946278972298612823938*916786993+11948462213141856698846385497762834422*99155676824285315425451362948426958412523+7127975681757838195748+768+23+22673894656633+57*358892615589291*394834946734177655644164*481681174637741116*2134176611539*6749245227+25264185+96971185931779845487896+9178596714989666491517839787791+595271719597761723493786188642959+1943151753725*759856762379418338842368676414256442634815663289+11159823726431412877+68834295636516*98846916189558985126964529516611546387742415+74381484573867621+231241891288941869373286263511+99+9982*2441337971464422222*453515495669184*358862482162352231829736263216+1287693615769278934813585*47641+519273611389694255394367144793343828+3635284634242613263689854568762722566837618988115278756778536198*73*539278851511833725+87451516349978*1+15559551421*423517666245397941257228295448512514399374946*592843455892618213155112846617524825737643728861+2591*6941+5467+838684886446183543968221 949849919956265+94746796765515923216795+481*851423767623175722753644176966*8579117*54882398562564839637323587+681282569698457641816514735677166+71+4757782935919614563623559*4864936*372299373422771511727524547237243722157315191+7*65142123218469544426461*912158684365693664642362746715*775285886632165897499+877725426162295934837438616276691638721294*83343834278+58791+437319325946783211446761587319961278878885423749637964949262327897318412266295478778736766686329214+696+6219132341358519844386225*47546+7765281129342288349127496417728115376442224135525192599297799795788819682651129683*2887671488+597939382595487333942968626148573591646171512281555561755193566+42819*83815532246127995634+6455516712788493124127331675685554285411+347915521496463+5489529836434743+86258241+912248733452286699771911823474*496569732583789166887893543183957+8974987*15592393236189257412961395+962915199268514375162634785422378565631693963452533392971623*261511+825548265895176318867712739124857827951188+57473286195231765499777885218921*48946835318*8581992337214142118838635647368424*264214113199131311484925+423886611624296166651+735345886+7452543*457*7169174284321112512963535767875396632428645445231578386691751632633*6163922549591588539677549752+3443547+33533196838947622959156981945887338878316825796576754+5356858599841672429+7+2211215971245543977+15489328784998632645465969958736622341285242+7856841218+77342621*147695277844823117865974927779764991844933551584333331237977825938+8287657*689323288136851327*213554115727*2676327655835641*4458135763+31495635899899448951473*187166+7246585677213139+1527595429946965889386186+38 94442498284832659929611346*496225+12569481835356+684933151417379*3567*87116582*24*829228*41823*5526639538561+337316716923175286263463728373288744+333381833416942117872883*65589*172396484281184998+24513686*6266758714813559152514667869878888+2+2766112925535421941552174231248664713*457679+728785556*5*457554635257437737188645247739784378655295396961*8157442+892235844371*352444+22748651392971892759523*752*433683549*691116944433343471+1865753612573243898393463582875139216521558537883944428244+52235531735273563444*5*8334725155294+4757151679666911996819746*7*13494*3821148884+784689162318693465+948518242469871862+17632454+952338915736+266998965+479563383861587962137434332768281471*4341575597777425878139759385*53856531843413435412986658693533859536+1216696684549224274779531+84557813848317855336*626128587289*9535259782368358346733666+121156877434726785818931144+2693*97279736212549+22*8257366278194+86281155*453647196+16762276631689*2464583753636379693964181222793+4548666822135853755542223314274184+9677938*787386949967875432919156431188158252612145463392276133416183965247119648+994432359413191*721954565691933522*11992353822357857683834279912754443+56717919+632985622+11729129623994241336382495395935976+56828916431955388*33*3928772643+519+1557293371*9699411*255998646968464387768617298+1*1*26+325319635783994248*97*9488588+64177473297821+2258*7469817*434223+13619124622856259*65398837*22313183476984712161622652999376954472416557621728375113718962427224547438+2446814*61229+42*4817537181+793715292566545294398425531478*412429969774433+4678385297+98842694697149*138637127969766516977455191582471218823538 84748765+6772718363713654*27453+296224+66647318566612998396+23286556*476769172842248821212245661494951215+281653*5726845235+92351+181229144333494887212*697833378+29671272141325242369385231993255212249127553+5473339635195151*927855781692289917776327211854249143517269*821346511587276195948+3+1988978748339632*419687+676527*8164328+4823726154393439289789155435+66878276352416321487*11655472355749679918758786*72253447966761856698925929694421274+7+973869454342548361297922764156815864*473657722155+16896693146832442969169595539933427142*9*321544*94912335*53146343114238*848475548374833364824289911543535948976267756486611162686*46236*942+4984694619199713753638572751544736+81178697361781778685125317*543782*9487753741712839992612921514+354574385552381734911831+844992487643858895666485886332833758*796293919326515333+866849113+7+848585*5975+5116936566462526+3171491111964853*614874728985*182325913195*1929765517478+88173476268133433351114779515334421218679679344626847319796442*572833777436732498598382745912273143578613345647*87857922479292918128745126274159143339446615178754+5169846995314366158844186964519712368393365636893729624139272+72362557549968852822698712593838473988124322639418988439282532948221382542249+4+9662947219+51958267828398*849751168151558858818792*245948988323836892384694529222533874597714396993869738878867848345+782531316514466819+1257233+56163124712514839927135776939*51483891322261544542261+83434622648625763573741286775764663688896*86683272575314463997843418+293721841141423258132816961472213294412865*5*11138338817892+89+57531841757*931692278499488413917778428357537385725919848836 41577434577628335896423*31431291398+4611124575737581875*3455171*4166565783877883933946123797571195838937+11381+6994754183+374487463837545638562864339816616656191221+1892+432144446174288464158*4*2845717143*9846644782125684793189*773866+245*935716216155821982529661*2*8347366924463356771272464+7*33219*786162663548996819936686+2427291+22222288388823434422*9+3576316976374374817569464937311571342417429*13195476141871656259833852946685616512844293577882*73755+8916566417724427674525254*4875161*3779379591921719471523*8893746+726359469252185243+7844634173297215941613337166894936155456875762745143258782699129725593551121176+142194592755*695914564989213229+329144758749929347628+898+6157929825171+3136526256959*587*994736969552365821399267514548523765896366446625675631569884462*4271577554617288621366639345796239896822943663785189*4615938*57*53961465298218788+59951152393918147312994928421121+493689497944761691244483734368+363+2362678347931981154248621834+948932*185467848977412676421185895772517927914214573556357832833679599956627661359*9471562936585+21672421773571*612939115995561367833577621634285243439+7977544521578899514*399317376*6747*74895233463544734938+5137+8887535862378581411759591218418667584457887+22952693731811245412479298237772935+9196896346673396*29577766747*5319*635314976228276892571547462591127798525*81235586595698885661*94322*6411158971825279441768764485235712981995172178572422116847322+54*784642+68773281215674167643*22832671662914+831324677459988241251427799966614957+5+5352655487716715375956*8578429918965666872762676876924795718478+794268199736337127989*98488173297128458723+148965 563149+614748493+868945265318845384753759*686665513158351*843591492521*6156+6151273*87134861865582823+327313296788338827348781227*319718649893346141+931935439567725321338139*547566938*939752277488*28683+994122+9886942+3759575341225116648852*44+57264765+4457928168223173938363148551319882323518529*86283492795789+84*994118695518415237755292978272477613777179357954255972439186334111+99764517195999*697+558+95831688685968681*513781593434492735153841312127296665663367945845718732946+39217793594478*231818159849919857515359+542675+419+88184427667487562414383962494678635794186992617659422998399832921481271947827919*15816256+653236946629592368294439841963253773826334*1844179548541852533153937317893+8852629624518543921613992633131293143545761216327*9633312+472256746898997252897*864816339828894844823268637775685616385639325673*82673298752299855516266555145547322473966241773843681954293422364742324359341694495142952885353+38474978277*93421264+2267*144212+62148112992218+21919523+37553741758844778145652656289788754534237971*66842331383298+4581127516223372176*383837273279423+74719436166685866488414636333825+3962635759717967897153*69798981*583353885933*823734936258+3*66495229171553584291794613377651383964184189*9+59*6954395+68819+679894743192871415499666576583783655441968196678659616174135435551348978418399695948266*95486998419185425739329662478+4+424727763122611895734345757856861176473473473314193787739768418+15826752815514732837131661769887667378757599679654388776592388117974993426*19419228547167+423176363125161*3695134236589922+85257735113*481224326+976845637+14423*3533657137238192443982761669992 7*262183119+58749362867+24668577422811397188339*76792334876738145865776+4915165164893137864543621148655668178912*23267177311743287919772242239784588289477642332672663872833292585214452151553*1452649*218283641796371714357413*2182593+621584999+9448198149292528971494482635761489129351525789848671479+695494922766232764448+61242923548838+1486119539282*9886221*5*264*33124325+281281638314918525398669882+47683596426435348652723*967*24899343398215165299544888911757472811*1962343874+458783219119625255889*1717745256112967+8+6875312975+3271949978575231486311398553939212898*95655968797646821696*85842132682699742597749765423331879819679277*383466774452929666255*691161772721228479871583873+76366699299759+725174673236545659655+3637658295834215671487469384614568426412775995142537636826996*3676723283619668281359384128441+615652494776354166949381114254254266*681571*9672285966565841*279526831431551743*6764946743729635297555881+55729762328421+68744964412556*656255164934*69427351+64265958+4*952445918768761934133535591366+75535933664137129135*3751242*6379992673394568+24834*79894554569896681672877775979867512226+955222888218979813759294926935985223376894161855638739599+11586853861633*847382479475726377367651297641779279*76922*2733478638982798491*577*652475936993515943*262973364237984556668179*338422159*17955568*1+31312+6*742765786447715535578*111559+643128367451164825345+295391661*5124364966825847477327292+463339356543329147657372828667551419933+921757219466544982647*1387263551653439444516453583364633286543135799487463515224896376569921946912583*7554399756868232299727296398191237249593582229*5479759849184 9573*57631733519959157982467952828197456*1*147884689126613952+33656666251672397192669+21444613111577797844875195313446152535912*3863918925236186345719759169579277918616878372273261*392328+633*59*3814+129544916218313667136953842332699661112473241744748851324596486184382418522631*6953637*295635695213*857578214943145488318123657578512381188291611155881789858388289229491591656652572948626786465*8*1*1911795947*12*4577*2437263713766317983793+8+821978111618957872781114576272741196437365618594*2511559857396+297489961796769577681764667228531941931343*25611318416197478863595765+4129671144182985298267883714372172529338212949113432741531563172723791417649679442935174564292752773*85757*355797236237544427815292*8777818782191824*59815826*5893781564974938677462922617694588895212396977187857416845+15965718941727814591*3153216184885158326*692*4578742867933123533568694841346232582733414+9472973496752697188441734274738248112*22676112842739553156+421854629116252246835718985466536+1716*4244779*245449587617916+6*372694763179*9*45136232858126356592349415697666849557335851+435517628184858918344562+5642524662918723445*1274853888516492322492416*31781735579783+3161*5549259669*4273823649776524399+61321464269653+9915659254127612217553+63826227*876249888451188723896876236234337191946683554556211236132526*19+425*648433593231522217749497+9939541942389496*3312212729687561+833585541762629849525521*37318*8*3557874*2581247641949865952282324+255638453+9272818669684927281841257487396*568115921312+33686546295332879413968189698948563873*29557288*77968924845179764368897147212627966369451968663964646932367*32611627613415954 581+862+5+883162823467667249566278659227756592981757333328361522334233*56+332477482834981919259884769372857638572738242828453784818*566339524+33594+732316336542283731924355325195+5769179787715764746+7535126493731+3217*151747*5599749773935977959762683544717352953611692*898943+431342493528777*4675276392557136134619*1*389269246778738928333559188254183929555618973958695394858448587+737393362412985659165+951491489728779951541327166*53511973465*63*54622162277742637283141+753875+4942664857667883613128928+38668431627523413335658263912225426325977+8439535341654*1269827962434796313113624991476189731578784+98295649718612+6966762524+88656257728454192+61927157*9137641455264*34148476989778937176987782*89177518959366675668575684181493482235418737282964141488656975+4546548936472483653475644192524314246244496131565718858343423277345392599*16237+311642153344295729851359832762*719759211547341642948748148646956928217268864515718172+25256292*6744379184747*918883916147736521488216425354679+826391391+995383387521349559*29417736483729*2699+7932226763584872973*91+3178134178+9561632671674848865*59967193814842676299+639522923432954321716*68+4736315997256132558959271227438781496213941917*338119957839527933258517261225896661142682646999199+817528149892123275555+62917*3142656271284283+37882*4472*944586732522373699*3439467814866*78592443167759*16484*75957868*5*52746121175757147721*9755161575991+57363113*64*799526487414646769683+43+9294441311278496228483948347231482*16599+6599385986443495625581+896646979794249761727475792943*669895735845622*59455452877492355953852676831644934786179736517*3513+65613616555133929669 929143229286277148754944389254783377163882175764295*9149327752+83973+992299582671846724978867995391875859361458962275779426566888511+382794378313382456*26733446975662396+9*49863265821718631627996512488848532779769151232986267*828*3182261535717739296246214*11918641946454355*62342493+689219797299842816527375779233476855331892*1689418982815575681564866169769689754+24717233*26667+51937244583149279935+638874151818151*81516344327692886512*549+911624+539513155499619721758445522683962648625+8556596241137436489542817225463+6367647*32344189862736568+172469+8166794897686383426324257*1668875644695743453411258864147131918164+73377635467*17*484984525958871789717698459924655831652518222528*7581742229678487*79*292456878845757*14294794+3415+3+16918283828688576158*318277742271+743114887915662248716472948*4721+346629467798958+426455988629527834+2967559452697467672889*8787323179312688286153961+73*3621761355947539386953*74642279552434+55236554877975455493223461765978922676727576433223*32677759+36866771333*431*4375364983213+8277281*741131+1171195762986352982924931338134357826634627+9+4+998+94465766785462334+29168583994737359434472833828521288382851335579474426*56347732518199359899748+7931255873653284885791538635518955276711+9119965872+72466655593*49264*369+3777197341+922485*4839288152884644159762595487131816879427191776111+51254776856496+12269946743552447362175945619168+3835674+292335639732364672116696752484722311911156886426551927*62*1392962471592686916+881978*96*599677766413439587923973879337676+131+753645*438257549187335917869372763458319*1452368888656483349722323*1*8243623497*8569336+114+49373971586 137+2115699*6+4732923759+88984196961919373232229329259+81+823*844*399152162836777+7617823+5596179281224292979+287775798*4128721+5*199762549554+94434893535267212224397+19571443424*395438321946946419459546135834459168265+9112171148364476*342+865248812*616773131787811247144999848342724429+1317711123*314639833662942254*611623758398699525855191363434857893627755241428521187735254618+5664833*87725944415274318961424486676223857645*773773351291136867968591254323599653832311944126411821437884534*834+7243+8143442428977287554187913937333169599397649616*8*614615858671659568895514936646791142635973276581849629671+9711627823*5687831+575*2299428279468533333987571739238828672478739424399+2372742287+8845319898466214733253897347771516932375293651855998164563429878926832978482999784648341346273*526559133231*159858569136932+1894994948776257458731393242138221*6816679514847125189656457*337*6*13*88199449486*783*4661112+624+55127863264+672784763945954+67349312722383514413995971297748568912+6673515799778929415992223*99*836+244298*748712722159532*19484797581*1726759478+6*89917923324822145236113723464+93567852343439522836292+4311173861144823251319143156224326813951166+8+18722+5544697883936159599786943799311362127959662348*796612221471725467937+62779324659691+3589*274137912168+83236+2282998474*942*81239938299354113253316718564116419162297421641+496382797+15518744518766167539642*82916727322919493286675225557272326873937799542929472898624496283366623334368*924*474829383628371884133552388385+48*757689211328+11192573+9231*185187+2797527+7814+6295587671125147268729+77311857397433334891285+8123956599225558249786186 427564413145861726719*317275495791543891714183766514593727573697866689981125*638219719951621799739321537215816418593453258497134957696877338918471955231859335847788289475178261931+7933942226771183421754353+36955395155*914527354268652361*17696449882967366981132968524874177825559111745577274353898144391686494989534151474334474948384177342358294365814339367472516*41281+51+741+29578565394448582+1643442+184481213359985+1258592388818+2733567683884827642467358931875469949589732188496993792+9*326713658797333+81433578634741763433196497195891753628478526347978*7686475+78687531443339837314635425237529236557617473813957282811958839796439696+7158373148321657789135482525553384115455729373765322952+975118*38336*319433121269951+42591553+833451*25843725712166862428536639311127468992869356351+52961824259254189757278158973828611691636249162615364891254867816969834417628647213841327167741791*89+563557782187912269736468+9273536886739921284633*964497981667334288997465973895934136948799455153684+87689143347+7527137+14722231916551174179138953242269+33722*2925344181974892939163156465245143121524121147475287917*2629946*5999675277323983191565922387831191792953*95925+19933*28549738787635159548237*2322+47927327564493622243925586281623328*2336528567536292665566293672736983618663192267557+96131851416733*597216857343*8*73368149165966691194256595+8223789*7224261642215376+48*1267548*984184163491967922153113932363786673952*62743144591241247722721*619*6268263139342631592743385724*113938+9566898*17718163111335257663667815595187663625963747937962424335657565633924325234338*11828+733294414874378929395*388388896+65134917 84*9182275597489474+474+667+139554741289*5959*3155779969537491553751+979281437756934751263666377461543574434471834594833182668+398479629656356722866443882179163862462966+4+4747*62159442515347149183514*114428*2679896893845435921+828+86379898918233947192796252727159*2491595852175+882776424628219616777517538314675348566987242754+9*511+79+7161473*6989417389+2116653564178775624879232681482487391428545675678486+1155233244517551863157472178168481791651125689884665631295544348376714+6225962455462234515988921237976457514599267868343294194584617694823191215*221774363947*81+87196137843962319236+65*85737837989293156*41534686172297817925579569345+946783653737413352588*759383129758434358472963934892682694665594123159311659471548+128471218*4+41*92437778776+936864628977879932893733812+57117973333879145425888194+11977+7+54279297521866341378*852825536+34495481182384592512827994695768859*84115592431497379395291548591485525469485333223342648712592119182517871+6798+1869465741353736978912872449678369379688851151976131686868754375*8131+28657964+75388288591976511+73834266633712727*59546+68312434622779184667635417+817776533793292324439853152684669228123318929343+44162914572+6757523364777215+343387+96814652243732331663163669138586216622+533723678299987386316143921898111387+249954+18*56515837841571356813711+28239899836584663477377971*52434+71967+397*2852542253282791+75+3+78685225752545563872595397*2171725279955199634577993+258836262186245384798354499171127916613892552852496492992795579634*3+123+52762*35842981586566846324351946*11+69658*9968471534714151681877787981823318582518985587487933565377977+88142641863 7747539585892+83775913*572+3+3*36347376575556146925522343+8196632446798622312631239334375647425626325459578499553564793999618714946111927+52234957192732895614774452427247119*71281362*73756*32*12396882723665634238439721333159635695536182+5+171*25561412263533883984462218*911+7494349783926791173*5*85483751684788629*69236145252*17484491+3283911287915768767916921383399626611537778+96556876317948482476+82737586534761676471175468121321767965*9+749644538997527*7583743994861636972134175818689848965369129717611665549985723793425945*63+7356662183722999+9523491+966655776594177565966565656779*4684352556519837739*62395631515949567991459938318779926+5714642+83+3235374517+59269185147271828563359523+838667358+38612268424381532927551782227618775*243*287474744395814317242+34769*965*3758+869988+955415154363596*14+47236*892537361952243+7476222248674685+3736729*71869314968375527592831+892112923978*753855286589218*5319979735*332954327217126721138659578778552637*42968895127844768541*451399797223633264171326761773733631185854474393247713566322+73247199336712416357373+5*8986245441684899798137384345782*73+879918886299746869371559993839285421652826+772851582181+72593377326137224382497314758479435918467+387782731921678462221146138732119681398944832661574181444539737267+95157155*499*89312648984*369917937266814519942924675584517137712945953295779496869983252324871531193288945853248411793642649+79+4954586879146625272956592159516*4129516518247747+3179815372297965362*7483759*3646358126816943847779997473526539144*92128686379277712811732948714444829869478112*4767+679224346197257815585689+9425189962311866*551482926771 486719328644512349862*56412825327412617*4634267288498725859646388973925933723386754763*368981528879317989+964916+6332+947554289828138553152*9457348119576463+9821*4+682264458354687772296759673779786+422338*7591485414282*844688187478517582118+452142759*161*63127993736629673843547+3832631151765346675*3434422283277*8495967617699983*5+121354982+328153337487+5529234893359733477616453*556*926752*8+5625555+4889614714593*7566565633534544661779676+436398635214739*79744548634178112*2658371839432252255482896112949429716266651471599979872457*271962744433528887749484716575117276*36565135545977372345+8*94439643455994524773867251497926486*781139813228895*9651577972456524728*389243478123392416533655723774855748958277684797459899241832163188855165421418576284872965*4482+4623+3934552352949545249566171+9998147792437917654374956278762*336163162563938+58927681+838649641396355772781725348+4862149*52948329283953256633378531453998856327374321468*5218213392525915623445912+7599527*27575993776579+8875151855*34514+133983632139375819969*678718765+51781*37737547487*5633262146827+29214929*46459232411974*45147932914192495783421132493852759517926266+21497337658297212837934+563+76925376921989429572417341961+2998768768+455385*2756149137691635+53487496517172563+47415267574+939888957638421858633499553734396356794462593596569+857649673267837812+853227416+826758+4465337444114816396172*212918374235232*9631441*37438277675439389873467597*56*64316932469*69935527768168164423934792262745322333153248*6*645223856183674+951414456522278231947892*176964636+869382925883279756485342798+734389512653678725993966118346479875275325864236 397822787512*485151914559622913546481*31318444482883643326276866+94*157222624567491444645412942356242176297279576*819439625+14861382*7775467873976377183281414538713174792463943*368881852577*4+47694485739867187*2117986693167493635585722692873523792321375531468759+36745461561347+5328299736531932874764323646798751798262621529+3753227671*9+713341*17+6592479182291722619184322326654974721246+753312373364718167742154*6164684354699*47437628796967168145148*783626119+833577477326439+7463453*4986686894455398471954452*99625965178578838518619631332955718155384733584972+8697649916133*7963153141891+7565538589319152838+427895455471+38315163487596822873194619388276843*898616764274312896378+797677752279*3*937229375432*34719483459758159965*542766422*86174598+76289975875561174136792298+13665262194+29488326881942798826893269666759+4199118642*8724*3419693852841778554618+43597364278698586671495759843374359588438452933465575347+2+55414771*78*256732497848857167*999*764+751861433863397+18573368451141417719169585*6659742857589155842896534994*884+23*5+693453846*235127242791134237*9115276387781948428393622418512526748+517886514832287*63597572387288974978476475474891295978419819557353112834855449244431597577329364453497657828937234486658429*2574944541*95662995167+9+389+543311929961388416+8313312965237918237445817+974952872512814869123339533647769519169989188373923741985575248653132338719+37211373284874*44*411298331*2134818625519143593465797717844159957958*68*887+35184683145843457669436337694328929652283669285522365775951*71619*59723693754913945*976426529921639754164957961*4*56+34596168879122*4356288469*32766661 54235195298588494647752+9552928235665234339731314518441364+1899355+467336373+72+85777178121331*816*86+3394427281912917721777548*98768312628192+65713666527+19926386816+65556622711563936336631314822152535536474199821*86552194718561494*3238*521574462675633+825793191545714733715+92536448761*21657959679847773959594258137587947551279*89+86756478*168183*981*4+59434+1827878644*31843733181292753798863322156585134446996636234734913499733*85353+95535889*54344557632315818529874978712539+6593289527463983328882+93319786636*73513544*482172246681357599875422111959434474913727*639169122344574*38775226789588494466863229614147482855835913292397671113885982526669318*26525776447729768254*797+9697599367595585119418843381*37+93245342471769*34869837187734916338996348973316177918922496167515*161+45551132877*339244978*92*5*5715*637969671451642*16514567768381473835849+72668377278584916122938651811717+5687*298677732259361355254695771862748747857455*11*7864825959687114946951226764352759469517381918+962932818299*766253852+537+4555562429589747436+192841764315145414664364586358728973385811824338755248415927111682672377529*781995999157*2938586521+91351451688547791948432735339838566888454198+37989174996+71127275979995*91316781567+943885494526997617828357591453745953*6437678775795+93+9677815463126*85175469887542672386185539116277268386441571179837467247+7359657+9137652122755315363+97549376426367237353991195323159357822597248797795227+456954913871319495993243987223893229+617823493868837866596513+7679954527856112*913434727262877192+81839453853438162872917829*35389*54736588481298876857*488514724412213649222252263146966 57839664296+782156*358275+92965726*165856361282319956973568555379374696663553672933+1467944669412326911265756129326916384+5+732413431915291484462254149968522285122355233*253+52633973939155273257874569895364384+86292411621869*54789493926*69934247838592296296245944614+2795456378473*31964746691676152*657343367251*1+434444486627674165679431626837851+3149976+44663192581233263144524+1735628966994948673199122+927296412675974773143729472636381512389+8348716146253239+84219385713+91285134841548863974377377697652827491245558377+7*81335397*4557214+7*3425837399313979+46287826398*232+976599*2217*68736226*71+9499849364145485725861585729+8279911884895462118948*511689819565981762676836476265849758456131523891622193554481*152437487*41158+5*16423522334554*3147415*754417683572394534247885336775885786539875691+395566422175594284439329283761318861+48271111837213193897*8418766195958615528495519273839732732267164292821188774897757596334227291*5368167466664+81261946131196389834852655987654884859839969+81671835317925625265487737+39628417915163811*5656*6456238+17614864*35995522674363572858+978377649263414632396*5*611268862556*881227+2*31+98713431555596+922373486*188523838568999+2586121165579516477+3998829982152797276932*192779+6216112475422784+47+2217969588554631153*823545885763248*37793521529512693696423854683673987988938+4459953841622553979665347915759166123594568661*251398254836257328592468571626+46391223*1281775514917729472851824581698394455515791185873855949132942972195235413889341318747*11978+57953418586+8113764635692+85161544482842556147887584149948697972128124499662119634518+944933+829337337716155*18 483114567265541549414612*54755168893446+6497751413124328*41693268897652384699698328188694865847453+8313+7191451648359819937674+2*19713567*395936935414366136+25293848872+9583965893657288658993137196998*59432*48269*758471263227559633986897232759*82737+143392749368447577682365251796777267426683618138715335741323641559253455258131*8418327767679*55617117168716+236356194437136+9314619+99742322851*551496179+567975624437713757229817398872452685768769562976186+29427926386446783475577652877437876929773252388123554+1687853652581194+633389549662695233567159548246531435596485883248+88582916+88583929617387323857752548+72471752447559153929253619524763495655938187966148347745693179549+532456632448615697267342413425337377345753897874544268464239384792835563553+71325552751341498628+3964+66317435+6+1125*2846582941241422851352328*1515717934272138353224133187+948269888133645332633282973*313*585637133863971246665223365388855337463248171567456857177682*411658423124958115*85*16571424277+2172*35169+954*1+878775319638*67*78519793195719163745393349933597157+583368836563+4641+474544+296+347422364+81646*5969*6173864254713536*1226569353487159813895341496687716138158366272464372824872281933449991585194572628997927242762476532162152725441976971726315191317749868116829867628852188426663287861984316678243622739113144424638758457519+4165315365116556618682231*3488692342247695926555895631456793448118488748+93998381878451865822938+667866131558541414418279998798572+99+53*991271128416384+496*3355934+471712711134*87815881913538273834411837296272157785+9+4975447345116811954139944647586546457491923231315266*6597261357587355 488866859*3*28525697145*94+9438494+7219472279163478432562981359844557912866728448549742741939+5977467991286298931739729281727894433*1+5895246999*9688882513669336*9282119723991856976799+56448289138145387995968196799267497641776962635353324677856278779477371815737732+656149552638635776447215735197411+41755496123834586279757*576785524227*3962972138933566917235789625137719919871769+9+252146726*4652521345266876667743111674997498677+2796827613919774791193752791374422955231285763616167325944782316145716+988228558824352386835761979897632933*939958977281668849728589846462599859897194699741484723*581195*31994594426938544319+22387369*1651+314592498+9953912494134369742965639263686379416891718657295*2+824+2398582+577276925586946925475451846262533*853936976264559451*6519*611922165*5397163476714888239342342277337561682313494613144489*92653446238337837879+9518145592*85865812899119541536192386153884258765795+87986375593578614174*3583144372969949129266846266511726727952583987447212429859226451+83*4278+7+32998424899593637538239+3359114136558162382+56+15*54597+8+11754238134229326668+562187934415938747434298222952*18673193368589976884148+71478965996959628418*855991239724271195342836*275495293363*826371724333245696*82639413396386382281771629687419777764522463+491343+5387166*2*8581+2353*6735*81142898122169781999217+821+474458*88736982852114319843463675552+4+9815854344119*5395735282844233831213297949265982261484641687855+46992559*95466331699*8925723279827*16295833846565385449934397794279312498116154357976896227517976772617972143922685675275832423*696447*833639651247926698739*35245995727793*6+3587124247512 3321367416825737189425113+92579712547347*9418273188499434167452988693451+31588172517*26353179537+91848931*28199491989629445838939858911+8837331546652971362934294384922*513*589739132+21827477*63332*4*3658428873133832582+574+54337661586+7*24574*3597767+44873783674472548596678647995264187254954369456594227+559819295+229418734285298933951377585642943874952874261*63+8269314588691184784474+762218967169785135947142911321643911778*68*87+7147527277819419152*87423216172837475+78836632821887533118468835988317893+62+8247282214261329135994446393436386*31715989+21267549648657417*449*236492415316315295442515695391445765927572+74412632762695867215313876719877542289743351424173766675469911968615+52763671988236+4347+9939276941+984418888912+4147963885432676747587254291547819+15282227+969527892285872831529329417287964258662+1527464153384957692479727*7232578258+2267221557987637*23315*44983786323247646*46545776344*3189598+57382149313799818916768*9323319221975544668+413314653*35568915178788768*53915798452356626865352152*3388252265878483566573+617495247+84726229215577469295869155*7789113559612685131199418*96159893226885131552988645683263351935125268+6763+33642364147642237311167376993325527316182716894575361547522726551199119*794399592556369+19442731372376417367241849411+9547436544967849424628424483*5165574557318482434+123415849296489233489859242+76372223887895383+718+71362969934955+946799176773353229226*454275646915487953284241369*1385314943265467437277621317773682+4711868929467574916731575226822851863492758122559811797325145838173819149885*948928854959964+6151233+622*1*6*895287*9486+447*87322866518794142 561844282273956496755285581528769325365+1297655474167115992357912577441731429755771689748446341336159247836+39186666932739636624364174798837474551348*67+74493698277261743132*526+63*986761773624436779936423243+925469929353739163175586676566981352481612835562863975736295382+7293649479967*8192991525483387786927198937275572828894434326+174294982871622443852856696496615+9429+837427188418417268522+6665415*944+96582253*1331598998184775169772917569+58433775657927979*326*123759587474166687355*93653854516172758196845415498589743411748+3234*419551611771296571491773425117+96374451482638343396131929631222783+575*3*38854535486425653279188647*223735617935*95699*7*8121+61681286471249*5439*6879+6231842813853455233*87*15877531494922118726649751991522123219724+24+3156837977*8962634467349*38998886468142477188554653524729248127*31977241966442696984633599195619319*2254117934+8546*3293662795125+54587894878757887614956*94513676+351132*282688193+119524789329244836947127*8451877971734514626875631271316227529641+46387822656112556175*75532+7589546762988818981926344843268+7867936863326334565816363248262939299886541614447475971+56+1299271674*95588482435874726633761472652246*8416253629894273+9449945982756995949*7+815897944834598211571531542652*6972623351776*9138463587881772155261+53961+3*718123*8145536219666+228183557*43585656125731891533212199+695449+387171316849776593432942*8534272767148376151+52+9385643915163988796594874+651471+59552235*967512355346853+63223489951395595975*46188666975861849299384558795891868865176575322696276*12783+788716114*537*45247228766876241295674*1696669819751846977531536242613483156739 53724711122528431+38886562464115437+943331766675659*5218826835*1817622993994976461846668418648*28561554363475744923619437639215325+88685+3914224+2395599587275293263778834+554787933762458197526126998352838518954415954*9877139851661317168121297629473+1424345429672357734718888621398+6+9+993559886681123557513691575674548483292963899923313+69+4+63939196325*4936612+128531218545237193983334649258459152198394*752218115685382*778983485151717*564896193*87445432147282975+883527372251552259557187322832418177291662436426621797122887171+8123721716475368175269711757*856783228665113951299675572844989452397718545+1659757857735768536265892522772577652382*6575859622534646365296176256461999479185+549192396535919864562732+36289992633193353491969744883161798817157493659779696893+889711346619*164154115+36879731163137257399+294+8+259912*456765297623278988566879133784111429846598281617632212836426494487859457323328936323129791854*31463835822388+695+28+1522369535785+3*929+774388467579155*711423478431667418345269451625565922381698468213361516338693481449496515585333156588*1831852*453962119561652617761689+363*559635+12152*3536383832158167187519792+14128963862*373*9949+86637436727442531784412395973735151471835861526288865312+7992437438939529684516246658169383498176231498467338562525584222935993495571456724623*5+49933811164868518815214724562283712524845655638397389758749*5272859552834218+7558549355717333644547318126466563728*29742*98436763556783844254+5+37529*726*366881579336218318348881*8112286649786*2754755989429977315148641981171+176+41667+6265392292*9+421772587645696155+9881398619998135631369652633276756877 2+51116645453768677928766+333873583355441253813774859576*4278*3*24955624*84464288374951114*56+143646547922885442186564+2451*6569+774198731369749159*38445953482636388426*896814716963277148662856737647258531692379837*9356248496*681866+133419429343458391853754449455312659+4517361431947884+7251558+45391+27232865*74145898+1354137149+5924676824256316+2873259386938+85383411483199899778846+16*51683469768987*1742778242458122*55735335738872195*8121545999498888815941956531+84281319*9*98981795594*5296583241753817727+74176792*668722874958879248638282484873*8432264524542+845245295455*28252399+6143162885+6361899911976782279663865423263689*14663781151225*116412741*699716499922474224*95349441351+3+93525346972528174933525467153767242145568*5+32+5674917284889514518962195315823889594747889938597253387518459719877676568+7243138613879513875513799135783779795786734475728*8126353625594568343913244384+6461673151334837+8218329373781118731534694419*626796881*5646143649787149*937488189491958927947*6+564*55272195885873*7327969188811+27752411619495418642956928+84646285+916296265771732238+134911739849566*3972179534*657857496527371*847973275367577264184767627155466623947878761192964963927333929643732723852775*528419724322+2956*964772*744962+11*1+72338398553551621541711298285725987342352142738134941581*6767123892619742+7483154+437*3514+8949381*7139798394515436552633236267978336339618984397318*4771476924181269319+49112+35947697959786281429136952313854386988938476135155712717299227566374788898*78989887283158883*64284+4251249112896576173833187763*56684+373*2+4158317737996453968*88*63*1*7374412276913891683276926854637 3793135*7323+312747539844591724533641577214318433726539357954784671567415116376341192+5486469638*6*12573799151117469637358716439681583912195*92629+69678688639627657873782534+697+9215729525731549632855349283258653625422923752376472934172145136221459954726496871921718216253644875778+59758747*881823*25972271556836968615375418+649338673544351113*4716761*18383775966299*6*929136827221*14794426252876436*571855363122797357447394+254373681627627649147937821636573329699657*96466763887515573281964361929534991*768327*545825196536646722654511189976425*7726626473617*41733336766918252363+2441134127258892574133786394425729252166413262998968967768479155166172123564786*766243278746926348851168814597959383569641658+77983333644123917566613471533141697*592465734129374179957323678*36853347*12568*53752741145+3868447*7147845*38139735279476+4561*133619691+72+223549824+21726387842458368133597496192978342158297737+3+21786821969757942538298851277457974812278317786574854319714249515718854933+4728262321413183944484937197351236932278942643556+774142384498*312478626*36835417624994372585176742675253158869389*2718664522134386*886324164335772655523+83672344659737554227177968837551142666545414*8794891876991653312595699937136*241574199859192681+47441882685463573*41936923*7983614162669*7426176815291718376939273*887+956957257448615225681921883956+81447*74+1614221*67115767749295533539227213976284744894181365719453*3836272+37829*8192*3969492346831539692528324776583691+547357926467*788999512555793327941895112+16489579147472837521832751847835218414818368345943779491413928+7951319685837725314671985754497659938863214477567681 199428417552587413529531737118315245752727814+27461461557199981379763513258959*6135+43519247926+6641542+85*1823882732552245522677*69*7444512575394443536632866498398256344414726162+321374374983118793228413165599911*564237565314+9661957964942241637126945117*863*6643148383479567479889287442482166387684961564819489*711852744657252272633461223274726957278328886222611922*963337738236695876662754254623*937*39223544199134564167668743559864+51869*54521538858377514358844*2729+7139369567737786612518853771875726317355+722975616572*98352322674212133475993769528834746388932558115594483458386583779253251996914*197629784752*2627265975696867*714423286441448369283554775472543+771132342629532328867491612811271+5698888961481647626668464469891+5316646647+5975571788+51*8*4294749413994387513544173823*839+16942186*3579284926433836548897769481386*767531799354143471556181471*98867412*16572195927785115959622396537339835186931867683416351567441631592224+1867622174125318269+8*223173942527393926515153133846871193577*5688*6132419148246949689398366317233417977283744165595772693328835*8241768477381+6328*67826583239667+546233358469355935993547386279515+3583*36291986536*3545696927319559226966596678581777999+824882379+9472*81162567*761*6132799936767684911493168163241154583813159155412819886145933396688982+74177+9352167927782664782+4645976575415267996433661389+1842774148365752371766+721142+448446169553*54854781916594656+25641433243818+1116953219529336866589648842+99144589274711891584729551279338271136+5243185543543743873946221744225252*23+3441288224816254+98541393667+986*371783586689148+6926+86712927*42796881985524275 63633274157332187967*768939737744799933*847246427547922+59181532614581+859449476924133329122972547931835739433143933886923859+6192982+2+29647337993819396+71+9895246*8*64115526755348397825+85698429117543731823*9268589878219474515757+1378133328+937*7+74+4+634219965449*62857661192714673723448512*3+6423*8257621822359155*795755954826798*92+42+854666122835*595+36488*2224758132147571137982+5352283*18911152975691315*7175396156563+688357*7427+7756125282597555413241317287747+5+7968695644753648+4*5*458551+54478432476375288269+793614668738123833212229969327857964966718332126882643764549994396*2888624388+6*3269234735639584851879*91966829433192218731634729718*7197676495685441146416322356928353*9219+98542964898432273551613581429432658142512828178944822564564488943478144747354+2*6587579212485481825853842+67263439485+11663633367*42739484628768929432346395461443958438*4567123663257679*239473433552*3715959+655328732662932812664125655572497*2615448145214147848848641624471818369786884771673*4288+72418458385371714293+9832283968454492255528991985412133231962293*65978674+258579434452886181599697*285541933454611882575*8849194273522254322619+51148669+11847671161592487931432635921427*41383291434127889776479554191486+974178687297362618986615327832555256739856336264871+6723*683918291736341129752*996112319976182335+444147817942421171873386871738273799514699258945517795794796238+8654498484747729146+8*3+7652838142387715*1954227799271173475563516*5+141634522+417781817995735*7177*1822756354742653758791*2968752284872*369429738335955694*9556149935845783+496+124667148186943288+29*4+62388324739965259364222711211795+743 64269487672113553895984426833411584926182558541+6371367354354511143492197799216618+3998319558449113174952148186831423985882235435724497554274866952157438616697634492827834674911639762479445291932871836728888696594126452*76328+196671667599852166+29593329695228447945+172533725477274333835477292724357258251347358337677392+59+78+8461815793578246+1473696649357526193889889262166266344335848865234449641727635196+934987584931247448*8759356114427+8196966712691781325*34315578849139+7761868794726759996425886+67*5754228159*7589375186*435+327729228218+5976551*32423615562774882736433688237+5347131795387725975635866+8+94313841463*3131513972581936415957854288118516227444389259327951767879935277546*185396353923234+475+187647+982767862448997819961543658836697359597557656734549175*5528968246271+31913+3+27764815571344+472472134259741757272935+57626+767974363993954955*534347*6747439776*7769769872133165243974925*7*6963*934644764*13521376788726919899745536421182879718558146796+547976419+4*79917238879722391839312316*51774+85928813*3526668445958878679612+99857657686994571784646+29215653327966481517275233495+377867654*2221569935481762521286885287885495226363249829628929857111123228939286681495289648773*98*6438535859464853795*8+86+511381414337157712211471274172213895454329146*25673627585486316476534891244963763*8539585986687878947314137346898581663998123828961896137287437996313677666991819737326847658831867*87873197723+83659521428112475955368764638337161998513295277392955+71935342963941*774332658666256*6911663827*87453*9773712349861111586+4328293437686+628*5239469815948653866851412925258176467152147757586617 37227622729531721198518284633199+52563591378827481525379+74129393543*8*573274+232498539658421829*86847132748783336939215673889472662928172923284155863434369859378353+7365676646462932858795631733+831*8979921928278358+84962699393178663838933111175392+5331655749432445212453557479+471175878692981+2983743911275676661738872594428985596279172648191527729727334822+21+4573913673611549+9437+7481177114845669641162+8833666199511324234543222442838228568866673623141412523937322319836232387958121479267974751419171381875412+4337961+855312781811451*445888969428424181976971241868456169761869*1295182166918*6948*523*659595431972273323915361+645521199634758374613*75642388157644361+3872+728648754329198852927+634799817884*29676495348*598654816965815299652487881419247366267754724+32825539266612841717551913565425147811578794551235278398869353285484757671+2132342341*24295859196823921664792954*451291137653598188197*4229659375922215739832324395333765933225249*5573614674682494321595324615339*5+1931647269995448695959458818111798269696243687996427478285394569345869499345162+56489138744437131944367+874266*5+11183*6659924865672442*46413729+6164528584*942979*72545792679225822824+3362681572+375789884*7238472794849292599932773759463626995888535119259184685391646262515758999788398195548*2*21399298848*28652232*552728325197+73188473318443543666539743179132+58+93978481333916718499374188347784683415+129734313616589+319157651755*4125224*774+4499315351786941+467871996223219329456655174634932*857+5978623761853651*344219+8*259856926137+9114361898884811657974588413+9299481856244435649581282795473854469199652195233561589226976+ 2759268245926446984851358186294555+255558544278944449811556195931819738447*1*351241446998351*77382816642668519312118324841222324192616657+839696+672+9*3+664863914593423397636899423949534643*5556225*715822937149776284921124348368482+6499697342971228737+8773679+31383285*2552+86235385123636279369893133594396518*4899767223817*3999995*724176772462377536285427813+99221474538169884*2276546699975477418775+347649661658383727267*8833979634188423*611+968599656968*342873835361+4*2*47371223735187+9*964469614449573724396297147973479384278569794588837215117653483946964863869+9652+99249268455993927741524865692819617849995228331878+116875517741222768177+873931*3219589959+38333115913*2264*43432731212+24796255885914228153433+768756238549533*54697463326497883115713632*1125588387654769876+42419+1778225165173257168678428*2351949771285957272197615799715962+1632536455132383346851655616432889761893711483881*32237275748597*5691+963322344+8293424982797886846722481761652847617121*72885399957193272879844244494414595735489673459239986872534+943835851163168562685*579748378531577247698*48214553*834428334124151435615+3276696+24973491*9986968685319832317487995951656468+161714988751262581842468653781783655232575818+654142555*532938743995164+789+25348349476826111786+5829912674874+846522979569413*17515935954495821871581*66*947985426591+32265968821351542422356773354222278738289325772563724*61332329881*7325718535552387965388*873123729*9*36629753*8576697296675933558124957375+66+4367198*336313925937488261*1+16772967259945521699747349241563821+48*3+24314775119215+583+91867147618325326532618412623452*591*9365257362728496645 8791596831669*641191489435761813*3313*6243*89427221766316394792*94992164*29*945389541*289272116336932421366876624778647*6697*425979118185912398188495581131529264726916*5214394466882+8273985469688+1524323945269372215*81989929651774561969+243118323498763*6673+2352928134117236936115947358417763943739*525137673455829651834416968552137641+441163247*73965*685287647316414481961513912765628688721414161363978155939562363234837761346+39372944726936756836825*34719+798992794665537637763924562+18652298*345559375191415569855797682517642*2858959885*4831671843*5*365853125266628431245571892564315883+496565945889*411529554746539888711217663589152533615684241131568942*4665961417929584236429552428621+569825984529331788578342343784383824933494122611529+21481586823894873395114976834684+93934574777587499342525*761333*99+7867494263345179471646513555+926435754734365545547558614182238+1*753881723599+5766542653828248182545726339817774734831+381971+74*4+5359977457713177+2354425146847955593539182*69939718+222691+8668734464523142572352*577*46*7523+1294324228949996+387178*423813554637465279452158262451279576225956372543+4884665752763529281458*13566*792219765284315673844786376913734886+9148868399+5971862767317146722444*72171288779*251681711177676+89952286942746315946538991125641321999753738984476786*8945432754265515291376994436*212921149731866*724824644492*4825*524837134196272715696148*13728756969+746537973954769296+59573137*64247318672345166395764772122*1545876324982385147154288744593512115993646987267*61318229958276727886889479928+8483146293396426181891878613555267871557379669626474688477423281+9833372556573598 749265661465629969224337435+5*78973861371531816141841947233849+862166846825743975139582473484652453471549825*1235838813892365+2692717+76724517639261917868756333+497867759411296795978*8425554337739882292+18885*218922157+661565841198395+61639567191985+4885665482251952887984866483842571+227*4952339577*6978234251*4332371616325563*46537934693496326155524222681296434+36823782753278+5697625977251662488675579626286777939+7166158334162786327796595+47*52885186834298183572781215127*911942297839*55237661712+69649+81161967746752+851586977147621*8314125349348976+357492562741617689648821143424294243*8439971+71864333713655381*7382921*33832676297312381171245852785484544264116786621216913993636566597379286383795165934646283449422366749+97593249659+5532679844*327833356585428222254258988389461453716891*6299175632782*6659472455427+5835894619142569523+9981*4324425999611726966927136982325577992175411456418844732726633373971+796396128665625664373933221171+1692*917776152394888578312518761791792275171321+6151646531554645518539442497915445784668136+646894714336253788592892361651563*54212434958945177177727835752654793*257766763151+736782358115231475186*15517962*5771773331784161632914189151323438989596259358934557761+28574*2947339682759793585746726+97849385111*61716841672547687273524355988659739981393492964923512742252445654275617875154856689624837811575473162894754782664*557927799*3836516542*539165558276599869546+967785858346446526258851*336*32882596522+76341468352569147342666845583363588*7715*83+9667163571687273541241664+5761287336785425889713*465+6595+334697588247916952968398435767571*5468225854337973191941 625768827447688437223591114138493286+65327438967372896352864463959611676322+265326+784225856*61644897811*5+69563339132251381683928617154*85243+349229461152157357673396934372272231388191757924623259*7168183376617526541749579744226566444792997718+78383+33538396348*1154119838+19+825992329+229+97165423894292+9995851183214193893577921857119511+48565649*79*8825423*755832121741181116+74571737653+84916358513+26618577*8219*3671534+7724349134135+1372547471643881+4891273923854948513+96235+339+323944754698324381918+13+72221514937653394+643954639329212+5*34138471188368914*49861976264148+478791*2353477132271955985777578893379*21825636784+1+9198657865*949886*3855523346158741163127577928738421188445263867159246864686*862899393*916647828477338754825576313887869757737866634565566962231411799522476232876888*17914316144145697362434+4766761656535*33622682637522677261392123386*83778+913*39113264927654+226185278*79873+258386133772+16272821448961781+6536222+264597454265315668182655*5+17217147265369515852196+6734334344199234634967387137832879531331247*166777+5*82743499445835479+73336155329138915393182423+4125169776373221*92*9887832617886895784641738919511655561685996+263+22421195454246*47+27871245561928377298192913122682593+14793513334515469989198349*61845572487463969436213126995246419774787828466792+68717547*2648331363362579387517731451875+667+5378592356848358622615267246811874952821451218832731345684387138232*1315125371674846759224742862713291387698*156921877513736324123543192263614172355173713538892417*4594735458513634689*6935689117559548495664115388861528+575*5574791363748632248675937*78975*56*81231649 5333771*888518728*7323134689716+498549672+45131764383399396917128834492212529269363697116766662+159436425282327852159719+74*611242561152833467196569194572+5564325622865658166115+184687815417253497657114659771674*2992938298175549587744853734777136+82*48252393132999873417516336635742645913286389*28666242513756*886826519989226553437269258318323593278976548341159834134166427698755487549+946154*111856387213619613*9895445469729833248+8539676253*8836922365*37128788969472863614951784426975186+864498742358653996233679342419126963368427875115388483833937*9323561989286755642568585446187679872378*15926992318434677766*91+4812213587456288978585*279229969386851515584828974673894*655591396829412+78*98859486367946747623446266159+7397345635419851449865384891*79911474222142358676+5959*25994+2919949976*75589689521333431646117128947232*87747389194987726543785475121995874561561215+74966988494913181244852192724+1984625299+47748421635167361959342941286939*89488889868*2517191967+63219931344*8788*11277461*9691978999681627953195763125298*764653799351144468494777872997188679793713536379626894577815+68392984246413743865*5519169737165*2714+4491984571582281689916422168616933465+91527411863912317574284534+642127542744+31416196414362561489364696392494297249293811959965+35946928378765496522881863+56493138543349426261717+7399418637623949328672976494384187173+415567493785+59395+554766633562775118699771476*6646897253168966982711+5224778146+369458633795145739394868214749437785+72367183886353554924384888*417296571193734565778512461469117823765145193341885436*81+5747513631953543*612322726373184539452*51666+284256854+3398 66441716257976836659628376932+553755967296129267348535859262276771116487998471671913611773+999113919797197444878177799698*96756286132*1467*73814463565243869897346859563*1823786639395*8+973954939+6764791+19519219438235133862617655524489981237189941543*67+6338347848175714394211221727498467+66394957725+2534581671922*72938137193339995645289262472491767618787757266843944713369+6*3268761655394381736949498838759719958666927148453942953995711234313473796*248618968584261423*5781731346*47213747675761515169733972132486274+864798325*219412963422546948849415961732+997258241851547*9277822741997997*87889312454799168584895892952245*233798144573425723527271543999+21184865397+269534584786+1484621668421+5765868263465639*8764559639658*82882783483529586115382981217984516264348921362539*7*9645956736+92781*9772144895689558834982*28357964517885568+52792389186553384733719462499979966525426786996+7762271599953368385126134563881438*38855356456624943643783+96192941855168853714396571376414776735736786226397425315*5612*89522964*7955278312896638969963522883619876452599+91*4723422674489288355*7234329813952948665*25*9841316523348859*166684834512623555669695984*95429551867771188259122724588179645676951653+24985415*17447753721345137222652225847399578231867931264538+351*592258837295684638571762778858318247149793*98894867186*35687187551+85126184138*9113262384492828373831568334168+424*84913299427225+67*5*8116226912366784946662582459657746*24786327847644454555765524914545+3+16176168373945534862678566316722392523627*8129898315743155388567623383513537311839692597713736469345166*12*32*139627749+4559959662668499837826+17684 333889595551449963485948237415216499713+619686485768427362137724457233528332223585519766945798868126+43141784156791317474757889985+961273435261+7791321674859167452896485195158614232739855987117885*5649354379979234731839136494*152446779358517365639723839796876*34191*65757352898168683119515553397448119194925294581885264678893+863+714525828497919958847535614756619732448442313756317655823+919781454176+437698472511879+788128284121955391929242522738714198875876557665141279821352753245921973+726146+53556384738696941511318199*429954864567843488513+7372*6518777689951748869+3*9167217341861957483257764677+877681+73325198+1837*16*62976413115275737488176375355564336194749512347621463675+37789664793591499643286+376564*783+34523913649581552596713648811731178*57689996937317614933222998184434741794434216+225931832662619186731918275*333573687839979211839147213891474471954617624272432+96741886182319695133232182647429364157631985683975569314867242574315367*6529247766341*25+889282155393848389852187223128557487766681+3154412272514286876343711751659512456988752225922785487736176383623158976868669645+2664318782835839+13678815528168*9293958952436277282293+1*216739*18861517269147289187488654364847442924232864*23434157369428898465691566247385243*126413736396264562953986*8*3*8*5+84677516*8153+3628571243777669916+1952717768+8226922*18385973226*8549164+6946315223+269796+1377418249*899858627142631662612422451282317869+37186934511745518232853762187898262+135168755886529+7616894434126534187893522927356742354483342221378669333722511726832446949858387837982929462112381557325573877732821758+5933868692921*45636*125493 78343512769*3+675169295763852961631261522215513143644+62383355426996694135596327958*255147977279371117119518339975461149783165338+1819618784755287+855566648837375737316977133183+271437348424721531961+885884182642728619544659868351635627981415*416516*53311929485916416963517462*6358174791*131874778768891817873418142329726631554*53614817815+929492124473833593671983965446452266477664421*51842635755449942833215287564666151639451348*2855539894876556*49812982823869921559*687511476351571973713498862595252153973588697*38317912288684295+1927259*9584458292*11791*674764821*74458546697753915*835913441275717678+75542179834945886998491187657*451338642318223223235173339+743263731*43144725*721155847876*3*9647511493233799866629892*41*426484611652566413496587*54339315*35*46183257483519229686848941476898744755*77338692711121*4938392827383557479183493819936543+1775925857746933266786369+1453885759627317979913174173839992343577722289854635762218565866554637793314426581+4664*58975495712636713589928424545791354345+71+1+41548126217*48697858825213243*4991896215634588241128361962422784517632+85816282567+664378*65+73847868559667348255241624427318+6735274333*813984668792379+656364819687225754121589731678197758441815818496979319755139689433438839923166599476236148*7939421242134481*622*521793633563229222*8627993261588111*544864744345166924+4528+4568657515474757+954189561465966933544474632+279587545*231812398894+54+454411+962246543167131457478*29635377649639293411395462744793347578756754199225881599651643271736+5736225216232363*2*8172711573884+5245743+263556856781185889243166779768822758459536*23133777543669292773 5978*1189871994*495895657+7973191646136539+55979164265*51634588+6996849297*46471826628*832+968353288852687868*994884357737*66822166*8492597811345+128822499112388918822687517262727349569867*13825727598698516871511874113737245*3888177366825595869771645774*167234978354564277954*861+3751458621143415319*8364778154269346235346777+24943728661929164321511799263628418457582933+2811328182622385651782736822199642884416599252323578772346738284816411578818116*3776566214577274632888721442154*292845295868837984392712434338652284138855321642978*4695576769*8988753952831473672459367335742674325291714974+56132493644645*29149+1*56817845611143347554542115692919749296168321*4478155+3413761966579759469*252+886326935111455191692388947372269173464969+32233485*95983857+4174624842+53968792491914935412968785+76728877239+9593229255461729487618945662899385*5967993835534728882843718258667283*3323*519398994131723954661344216422171+422513+73657357976197869488246564818476382177665627393897423751455+6472682969116775898812*55579758852446111289441*5629124553367933+178361171*1546691948868*663*683+78858+1817667261191898536142516322666535332+847862677191267818544664417643736+97877357185715277497677799878329911373*429+3+4973433853781238494*1+945+27933884242357367555749272199851627+98698584352748748769464+76159918358*18499644819836753281211991762*65197453694892735713221293293962993242265239+677852289297252211897478952774915862567787892379453461489*8364655527434834343119125687544+1*75+968743214*4785+6+35888135955932959484596741182978569599133445756634664433*17294161+4621932298991228999322621121443922445328763*91639512671913 155777+8771886548532867342116321576288967323691172467935*129181826985474165229825+2+8*7+958*592868*391182779491616*32*739594734957926728924931916577992221429559111662771264359114167274667795429255*5456692221718513415373267+26772719774992246981886+718762426611744836374*737113851672446278*93962666252341817774215+5837969271375876791+91399462488756*269398641623331163*65756875874582897*55238884563732926124686667*7756+3755775*2762715648589869954255297*767657372712561845784598857+9582546492373453349493465556*3*714*896431934516729132447127832616254183491893943918952353887*63832764529292611714*368245379+81798856799846611196519+56+2445548944497253451896797915+43294874711335+89349946956423637437*871715992858*2982239123+2292115789841437688291924879715533*7848527929896971243*6176878914566748*8837169988635459436226438954768715371384167511212522863435581251665766673261387189747839155136525114994921992*289721434555141*71+8236+631526934983635227755897697683131169*765813266735475312218569+261748374179942539572984659469+36224491313996163321721922479141129333833558676812225395495636462+176+212793135779188+892676*15266252*5726*446+5462443397934524451682745629665375826271854942294463326515232131716342576554953443374657942196858988966775819237247354726611195865746656+184528+8945177662842264683236916656454441*7164*6164457848845559183156*4641617642815675693419965457612329196624354261296221559966148727794693736234575837495465585251515211773171358666476*3872941533442639674323149649696775917975991778582987899762252332958*728236147+358345897874596235+198143862591167916486249464169854626856745131665349347884276 2699945744172514384+3997224*814+66+17446357874895984835385734327799138216+2*769*7348819536+2151253334496631116139243961*38832497379*53969918554869*31664196365891825335657583849458912761995138198199527*5254367959324314499977+2699455176688212+7815*19672*1543*562866*974499199948929571361134124487856944259351154648846368819+93951977241541377419787113859536819226275231355329567765772515453733347954849*1347499887712742263419135344377577+3*8339786292374786197858342648+42477846241936272149679*73642266279293999689984628799725682218727752447629857217765595165316+615+95*652263394189+3328955788482159858599267165*28196795112143987277855227187+51949326451*735527456776511881644+3496531485+6133565216194333983345123374766234186112935325379913616959271358369154469*762992849112725422127473558747963199849185564+986524733818732639176+6328589685455577648+95992461676262844237599515813+2227936*1173794*63183286139665789989227+33144877476856619858832265*4494246995438+752496521558978282264916869167457371*7576994896889349575333923646*55542*5653324479939184*99124697315538828699*38672955+65422844768331149276*858435574121634917513465992752867255877614*9179397816787342584*74261758296185813191695*7+63118*9*8355393715115221234381897*211376123638673231833933758355333+3+94568381*982988139911345273512683639+796*9*363624+32566697426361741265421317+49525258*26581347439212235354558274244+95777354369657637*571*79343212372256215469673367497874626998836448878144498+59259488642924155512894195474594*68738178185386746947943+671+38925712891282975+1767643813158724255524749885399177445811473888463652527564653133145976522+5+921813 4*832*7897929699942757851513577954519743259698122486363371674267967765251455111161367*56698385714235*62197198319741149657736557541916658571724491785397887253267+62821779922397517886524239551417*776284943971+4394264969126*994756*295*93728553136693994539237568964283281692477+2736666582524221815125979846926814573632+47942134476487577176173132236569845211644577593+8326132+71655169*9322358763*925365595659*8338885619222523215584941886952764*515287748+83778*229269755575*16433751821516*48+337753344627183412+19+175+437727285+98*262853+586511326293712172*5367328878379588798716928941436727629963914*2924586453818324519631718134195132737116483*436236716+9513391761497*2564377*252373296*6762668378519*64927941758917142331234+79649365749*29433*43872591955495+1299629752728241367285586664+6696625336928596966844959178785447744*97992524526*13748934634428262772324598135*5556825224564191563*41846859452*7574372*3398457928132727815834527732868*657277553+89335987389869688124544196374477352893879+17626136326895*787677591731681669493559517725698125*3412514715983519331281*5932681482748897669571+581116591535427253465656*292595457445+365361181525937177462398867377+3626584825947172924679339249593+448567333894*69846895*5348158+192256252549527638914+817443497+13973652912*6499188218746984*18818324491674924923826539136176151*61885262619486559682991673516617485625*42628874483998+63*25572116239*149381268133261561536235292*5843755+1923593229965753322276312987374866613839419149932+3573149349729692*563934784757993133961352413*4*6*44362675*7266927+452685687121172*3369863295156289733551687245772*42558122113+7743561382943985 116989364682168+244796265274661*711927267934499951323437918625877992211926516727813532832*824+6959481763131451*3392235385231929932171866987+8727+6+884757+422235117*67*5177769372338195419856184*867431175818621453+3+53954433+121462242528435865973511793869*9816877*5*343871966751865178*8494994722*45448621+2+533885533884966338431444662391373735114265391623261114516316388843674621479661867633581842+593999163129427689229745+35828654361986698121188647595841339332932435784626799276+594235497583481475256282852741533684367811489558891282763396496569523768862616845529329*14466337*9839418242928*91715758461742581373648285521385723729613645843665127792124958298336571539913459294823728925381472665429996268+3411198431439472922+633747237635554127*9142+835361+86839676967816257694693627712569+442864128*296857983588*6613897649642339925521531194269366592113453987654455562*1311366+8426362343856534663319476755+4558795+2+419117992299439938873375692549242952867883736724347*56676613562*2864962*855826746324386765257474126187+68666223153213458+87*67351836338221227351483912188394971863256347412828819153596299926124295124446513747136746*1442816913+8971191865*267349779429826379745644253425873974734969713+53775668+727153965533151934521315+31*8174632413299415949614824*27693315791745726461593514897219166872398558832422*84455525686384727769321623484849557134458857933581671515+73532576789674784+6638994798746624126469254827266*775899442286258214372363223417613*17+995534*9594393158988374898+79264112731866732684852631355512586299765612841559782528995281755896798272278322212621977981434496281574859767*47158955+6+815+57897 79997114877*93118338971173868819995716831583465318952133443935741119*21838123223629345495171265671*97746*6268981*619794242896622*3998979812859746288672144*432893154944518972822794164456369617158844238*689851266849182627767392112187216648+76*3776+9787272749633149939*52873991397655*339874*468264371167148611238212*2+4454*3327463619895698981854573465*25+669+4986+56466*2158581583*6183657777171654481862988991+3962+539727318442626555364955894954622166896*44264596+142441688286655917677*362758+33984786214475*764679647543252969293162287956969323768156685+1181984752555228115165+98673883878364874*2281535511394966*3*3714286523*691738*683265782338*48493365915625765929817676279696161662591882696724941*646833884258558323847781773632579647+12675794143417174314786727299961*8896272926323726348859958756199365262932426927815632*297691299931167497151311982234584161692925596184667563188*497917838261378575778276*46463965+651*3554433955877793485259743+59992653358522418875893779827895967299393365853362118867+24668958793345242393661581514876645521325538234888465*13384686781151572389156249118524*6174844285762268941464687459141265125528461258287365791459623198824299236641*5333547433686612418631458414*866993324593123889*44634569596256+8639849*2277852835951725581151791216533583373425278915153542413294*666195516444129466442627244754637582496+6839+92979242132434551229+83*34614678462228218812417148679+9895889449288423+1361368313545391257566+6854459968357341+77629+338441296325646799978238*546839957186135665*7882219*95434521*51489*21996187829388+58+671156879429278668*7*7+163515911616+271476799*155928689+9255277928458 791324466497748161958177537273848874281347599722776346747292141952416668+7822817625617389529427741674*16194+429587937824578189828935792342494136*62715841+4795616122+7993229358*84*551417287384+11268773135179755639+48512138*85*43799223368495944164128421461759998815577727779769636844891597392199*4563*678391*252511358229+69+8*14975494882836324911*1748219434496618362+46618635276911588883+7714489548383*14369*121595743991+7489125324939996679845996263114826824572675958+89894938438953199579598573814*538614775955471957755111544+763*11713927493498338582689827222789+669*7423493261329511121861+5179943656214457188*766152244852283558719+85135632429614839356887758985686333882836779392565585295826598654245257186869575898148428943247269491255235199827325232359733889176647619*57365595484311346+995788673145915479883557554534568*271121378567469886*7398364516298296*333212133269287859+1528334931*539*969163123137772271495351725848967217*4544+89233547823679*85287487+5*7911146766*185462761979+466979665228*38665651546219961681+7167*37*818263*7436972425724+263592418866414496674188749917429399*832*495394228875761829449374*738442183548711876817157433+419382944694243537244125+8967+12+5484234296239267497*7521+569234277113967679436165364195217817433*58826383881894952259952166296224*73144268777986232482537823812+3684975*3296174868676896*825757338186411+24314466+3*351*115729914713847431769577987459756373818778582466226457348121291175339282859918697*63443*724834356278852481562986885937469*4583721291+796124645286661959+2641988884394462+4673+8257+312421133245436277*17263494367439611811433638924718*73768*445822995365111 34387691+4352437*3+3629284963+935925931196732*72*61276183742588469323426912193594126499+9218975833*2845+8923725215395716718889+26872797247564+337348748624481442328387978948696796667725625812437826552144764375876121145837738+8987727461232737463341+143638699291614826374546316896314+49555*851133224883143568948389825*3716373737*294797691636685362786617856796948737748641719845+9162532*7926+6437721728*2876*519554698353159*857111491214417526732242495924781*519543229329537255+144287885889534397842642136391696839399152121877623174832541517+11615276475938834737957881762849756*954614124714561842278236855375474248833*67892*88536763419*8656489736438431955458863932732713749359+457+75221+6925197+9+2572485257953+487*9885*6115989*8257966544499922631925559147746918784241+5225+9122779*8219*58452463717661863595832534814424247265852648*7589666743653647185+486776+56423881583323833+366966925*993619+1224652172828+71799781323585979552435954952373169824428234252163*15475634643177256368338352*568*3425+94321984121+8288+818894+435+98685839*85958+559*6781327387612673866759228837246416378196779879629158*922665524432*3267544788138864+97*133+497+637442653741711247783+25896699398715196815383+31*6273*2363994+741782396174294111286256395693243338279315522184479321874528925981276266177215*4278142284416224435889221861786679771758612853519*75671977*7112266752148457756588468315736741925*1447+29699234915211232131255*5232*88241721245*47321153*563821+653219944936758838292968836813325*62487319465+9335618452438713762778314999162867677912345*44534836786488832159*583699612*4648421516797*4122*825798311217253956676391*974987376329 9914938442248+248269413+221+86663182715+4597398961491677478841613131+44393*44+658152566363538+655+9717387*3569321275*5579496112*7926719223467913414974*59575326977163985633+187*762964436917411+62267944792576687527337424818193351882511612926674621136649*67529476+611*753*2499597842412249395121535795893+326*3*3361+19695671695324153293759877+84914623113285547842137568+249+497618114426146558217767161758682777687475945695148499486244863914*541389333558578843496629246181884753467916733713295662988588843237775416992229248*632573861156148791931724675985334839*94469+14366239831525535938585459196*66933184781156236*88794*9991779641834+523229919776683931716779259525492986944+73+91523323368797398241*8681113132495971227+78777433595235651+2757841185429949349*641229+834661736292793654435*6592467885668*853351+9715237826479148467382428+4288798798869951*82946138233556384292367125945568352449847128*54785767314273245132554848*55828*166446*43328537374*27137485875721298713*8236716956266322456484+362655518588*797*63+2566531135186591289776658729297629873757926169732526639425833182468*781549687765926529114172*82855925845332282533184249868526192195211628975246696975915529315493276649256326177663149822765642742513699638+755*89711519238236929662687*19271868283+562325732716854*2816357528115632839496244349262777894199221*9251*998629751217542716*531431532443597778+921695+5713358554776491635175823224761853142232251332+7112478321*3127695314+665718171125217326731277989571431457643754922334945921721622996776983894454791344991762361912398+33114539615967899989242863*5143+41336+7697+7371628777135291641645977573677877+8199 9861885348643649298693183211*97965761919858127884566444179364*5*754538169487365188725+278958*83+1176585+923154442*5229466493*9+313292737937952155772723258744245945746217366677833*124154931923424927342412+15549125346937631+4545243+11172612336198+69*7811439184273223398357*6164817+499761453719311156726627724917518874912775264*49859211+59146515233172229656833215677931+84769194896741474479726+9476913165286794446*183843265954416836526747943165812657796224547*316675871+6963293494594375564988813112826966*64385783176189719586*583269574987849276725798813352566477881668555769949178282237739146475656596252256486+4718556118677267429*672993855261525957543722215+718753847428316368582*9284415931918351531669114571859468272+893372973313777915724141641987373549472564263914782136+546641174935133691882131447534991895734538873233135511711*927*995588915351319499967753321172992*2637*25971497+35254939389*9149246266513971556172649315982396929882317341344536278+431784814816194387668321434+76384*987*251665669441675669578874284*9+7*721229235897358788461433452462964722346*28311462411429663381623697779736728839993924461+2+3446185331225566574123+125681284487728487*8844891164293372958+72787+4986128287424+65398121+6649641815124711388667+33793753351+4285521673314*45245*8152953125836965299797798962779891448*7174529776318178593181864574465684716*584212832583844913777748924487646472425861*23976291278867832923197513147748813296751739137382243*4699183616241651817831143912369768733443413815329672285135962522286514423689766393752443469+3967974178377384735874778666+556985548574629992952897931+1256152184657549*86568662957372 31346258+576746745237812861362+934213+3592235455*419945423936488183732887984453722484557185128476343338159423887575744353*4731288457*448733485*132769+682+55326433285*49*4999211146189762646234748568+61154584515295193561376894161575177666*114+524491994896275734*88529736458*6788114558197632*9544166136778426133+31722999*53318179667+86682196933581583949896+61569939123911953861732292131553515322845+9195896189966674855562962844437958774*22*54935525196836427883144914536956211393199438881632+6395164752614834612152759888789747819587617876695665432*56+71469289818+4+6198985139182786194419737344449998393418586512479383267447*44623648732743738+3364548449841+74119632829532*532436738328815279344969+4873*2129537+1+698472299394499862974*1821525779413286916235871547782241452926726424841662194171271431+834238328688444169889538546384392165214249799223+274763493751*3413423817749*74372522891*355325423294381755434+751646595984*832125+49432+2833656+2774487874399363343845543422+49*14442+22221457461856718582+975224+58563726167221955383614773877735345217*28578158214672213*2362948222741+2361686311435151483*12247422125945286731633236477832*24983647784664167399211715+819898867476369297178739343557852558646*33+42188592438251497583646*2568729+73263164556987322395445+35774455682731321589178137515726527275224+596216521718618634499+365189683617174629994773225*161158762*947663562488+6869862214499697171222979+29766925552929486947162492859585831669363377+8+45467168182845865184897148449787497348592658*36791*31+64964297165288646919498621256885695935569172644276988793287824785443245434171182816583727*6812222718685965311246 6973435191872796179*97469563292893+78737935291972721247+755743191685318551571+27859577242781588774669263666362171411955411157879841278399+1477618593852152569879944591652598+971448*17971176365835641387813195331412+4272969152578*299967361965128867981566912857984+44585585261373368954985855649277776628+4648242736526476+4487786821211948689599748391919614742*99541248986+38619245*1356491*328189176+8938292131619467882665+48+23143249758933288179825299845+2*16+128494+425533255786448711725825319276746787135554273+98639654+137946349*3+8935528788568+5+1315923621755563147837981184759+328881678614764349591926839543417877*394876*81231+978559251487+218511393779222585224747377626633315*332+77698256828*189241231368177*54135379+2167929366378684753176238519361622117691168498*293+745676283439672*1513583967786*3384135*94913699225643+3147+328252813996339343946154444+21335333342299971484577987567813844311959322356962967267138762699385817+37683369*21726938975477374189854159386733977139215383726762727336312244258857933933232561748216*92263194419277419467455638597897562792111596*67418+5145*87381476516845683+44323446267272*56*22+18685837+57847913257183+435327323269355823+183+7669352225242964471753674524817818192797821773939143491898288*11327635667628691774116362777764+4854294+9792647292969+9145918114475668386682418*727746538469461144748566554322872*2714174246227151789963851143818771575946+1832484157+63276311292264699721195896*8375*719+42435726375228721373349941516956452918856554892241419133557161889919728683474777+7722927872466137636715*39+6879398993722678561687817+582685135817456*6765556918463925731+33419319+ 2368653282*81496683472285294*8218527661756959*1345667271354151643956935979367556389523834394269326132*37+5961371641482763329271756*739519195736+331974677412*7875136515388224336374666367793199511957615679383985*67567256252+238328455536476112+22766848*549859525362417981225952235276572164675379158823546856929841+369925995781318499389724388+31687193765553257246789932*3385912657234186423*431728481896467689835+2668987836792362+6141655326323438853+65552453764422195*31119268+5525514379197169197323737355*7343493597754753218164127566313767298189984944*31118275741435*1*246472426383623536352693686277895262767753777423149282927622497666416*598634316376555*713778247898448937969296+975857396872628661322758*984*9727966935932243243944532575462496591*797469*2188291947*822923611296*161821388987*8259859+5462192*3451322389*42297773262237753676258+171292942423844869649219478538689228144286669262649715385579763128283622349744946174125921746414557348639361283582958417+7646195194*727898275112619685197781898499662483931572587152811994*2537466425344259+2496259523849377396757472674731837*4893617577*4795115+23654835166946937414131271183532921564623474487824447918691*388231384981566933485137379396*977+937138816436+4468*541+29337663887833473926212+44645926756962384853187682668156384+1452222744413998679978982546466628872338*3+28968735869*31546941432316585765464+99337522278715596844343335193851458*84288589669675842315512124323212217581531552*75265642196299452984362566+3876+89752412134514438+4547+37772758*443149131818127546+88158413911273477379548769175718898986795681277925898195659952559463828991236666911916579834 *43452589882168183979733+7134718826539+1941136187267889798327966792158899177331255159461221768779773287+93516338486473763972566172976594313+55353567*413798897+6558182295337212246332172521881*653451836157443+89151566*436364512262782329821853196477966296377679793875233632393378586352649795981123235+1464746157926677*9253711+1161943281875265953476161791145797539885227133299937252+99*45796958+6*96155777367275953*89613349642*74427824138192882395+735448*67*82246134573816147876727577726683577876874619218837*439125248817824457283694161871225525884536935514473942622216492849417439962159727781713188384865666357974836+894943232988663696455+5+746475+476+322483412793926456124967669485657911128724458594418655347767238219*778274+9156349385522741814572894745424621596676424828829917993131+41716373455668758353928*16457+68*35913212531186944635263741+77369917+8416977351183588429857893878321379+9653735277112+377323952992864739499425*3*8+1962989756734939+1248267+9386841442784362286535+222944971957268353482574771+532131261846833386628+752+999536582284856653+9279364645195851277527281164863627294986177428*2*6155643496246182278+5725213381799541812614445+244113336384219586178654394878732315+67*515573*2*437257544274717945427219727819557*993699433878364872679696238622626+2*3743971433872539386934714327142836582322728453*82959345865843625779593842382368365378213246939685588*645187947921162*639712928264427732768364527386338561+8794258853732542146265269494899347643612732253297556116113822939714438672333318989526414+7+51412*84437*92882637278+32321693+76536528611138524792851*1731339462355295279158+39135545733212+9271 693399371534922215291344426799355646328952322927515521312339234143564343634+9+5762145*639124543126917355118652844912213359965798165783952785261341986113638488972575222715531*9273753522735234938*593137957+2689654+78648325514277+894189197172689936198779697335468818312227487639424312227751794974991+8471596994368497359*892985+98651524411759232598927168648235629172629128439+28511*5997674635993478+99749362293162218615336518433899245119749726*97447938653696+678442168*182778931196577653415891857425745497681629473529726234929+19297871+83619932449898833691572794729979644355642+6715662114387531512332836958699+63874137952816276758834174281816631948983362159234642599962558632134346538158793323697814737939228228319947*3784*444673526415834629348+7241*3816387746*4919783555472554715159469626*626413294923883147149328636311521727763+8863516715894382+259551716*9654783486954*987447695121127495365+94227256655669611835188+137312436397458839293497465735857251842568116161558267527+56129268329474364748869924222*858347882*7*996*168*8459+149+165443249594259*371497523268832821987415225774827613495856386368541834875478626977826+55936673992194683624874453545553978+53569+292*2565889668465+2833242+63385942274549668942+6919517246759821652*779847135843+3547373*954+71144523+187521461874334522849187538436918749354532579498*362359953641642619548761*566666338218629657159*7+886+5958665848288484935592561741556237572178*2919451874136126631523164621128*224*5681612379+397923*124+48453825191473776391342317523542431852*548729373368591564615714167*5425699986727813829571982366785+75243619*777624529314572135428268+265755781987271 2438284436916321923626+43412284679924385945835959637357*9387833127327457377759287482*1+346347668114561364573589853569673325859549416*38373936331224148917247678372161594815866817933128+8929971249868572995411141835293536+887558265+93736452+22466+6+953268864882142391488217257293174316696124614921994276239859867+3652921774129718957958537576995262733187116542+8779642897798521786377915368985618115591212*6189*177594262765599+52852898+72875834425991529127*28885147287543223386989721431155781+3839456644795414989665131977794738585736345525465*44*4584342+6833*9752157948236*43459824117155924551*557469564+3246167994+47718129+6356618538448746979746915258+4+249172817996746654138725566298+6643+71469612567378676364168*528739576596839761+1687432441835276318323775245145491742828914658425461997*263152929892992619461645*443697497832561218571424636538*499229625386592967117997242231212924226735235*4518131952766273682964364287197+57*32695772854*553821999182*95729521127724167554941495+43541+1277*68857666135714756897438*33273648171228376131241+84+21627746894844226869921459*4849823717729+8*416376581783236496483655+998729368132397726498+65169493+215198387448+4137992549*9+4663947652426512+347419478783887927978961439995847973886*3923188675523749199468419428+483693761518354291742397232*17+1873162265986+636957719*7859444221836+386318992143879685463745872534944483*1494497432*58+99675522+46649548617245797838*8+48691993648141+24729344*95961311559553518977111747477584425954546377974293855944899199628341725654468417312*2275668191383541645662383945423979154936131491698854958536714516*552*2297*25757782193278189319+568631 86+768879525653525281498+1*195892668293772938413+4687811611584616557*4711217899462955539747565893349823*3793741787+31372*26998753299949127283*633984284935287198163678486171489965721425*798+9423867234332694+8995667673*8445*3724343823586962382+982227327123145493174722685171171*4+4952737325335798+554719698847178589336422542596+2941669392773163874628833783666147937112316713293998359873522922132261976917343934832861543+8344245932917359534443619994838215125+9171794364291326452263758567*411959624395624992246126287183588511+286519325623664342412+74877386558471681613333843839697152112319465663122282965239468882421691194227283576982424154977319478276293+5976311424297999+6*1*76259759947675631856682883133135889534614554355613819318+4*42598643172849495592569666+51893657*889544765+5977731397152874987517492564+2667948+94333691+57296441445126+8261575626+541157676646+57436447642488441878482164124724737698*182715+352162467777816496584886384589268814125198897733+7716734768*22396469782534617876392369897412113955725949+5*35589658539326451268694*45912*569494383*15998474926944825345928969195557187593246363851765715869992978491735336243683*4166887321144876924+685+13257*8113381866*486+84477784+634485961424*2423849956773422742249715488342+995639191223671911449786125596241987343155591775778885*4746427744287578*94212233429717983282*827829365+291155456657237524794399458682581481668757364735132+68854782913462+819562339552367599233774543946194955464774987543314989179968*44+877*31528265556137385168298476+14794358315774434643*2327155669*8549529627528578*931367928522653467344228425637811725*23*6989463*5216317316433 +18247985724948135469846812843163645*2418177424777655978+6116331*2798498145423245179713548793881*74555376964596528299638332489263856877237958763122+66693845627971179149579152847589453444358569548785695986941*4518671521778229663219124627113275284*967+5944791679371437759875613846555946345128117*61+22674552321825739571595548218322747597518+8*41553116463199132+53117*542+7856613562123895649547472448242553*5597762164196188*1583431564141476478522312*611311*919771429258599786659836641645255875286824997973323171488424+14486451966819391725128325591598*48796633946221534761316666661821351723115943+326+651*332964427856335+6+8281364387941955351+73978279+122144148615612567759*678237824*251479486317974789898418149299211322732291+73388295962869127872317728966871646978194211517864837779597381188563595641514735565315+24655+5775573177*88898212936732+794192998254661+1263151887236775275716498*6327*63188479545*1685948494951592669+3+224596865577314156+12574528511358199789262879281962921963753784911577769759988546338258937951466121383922999193314597998524846867589884551886*8191995577613712+3891335682286259828521112269724581285947176696119588261567+9642815772625531456*49469942388*64*744297113353387764292581897818866473798686429234561116*29693656592422168757782839111866872+25317955861579*35486375666136778524*3454177212166558566595611+34718967*9444242868549478398*812576384529517168819863967*487649648268523375*418941379192216261895264+84518*428*7798355738151613+49569395818289371255163739514313889832577*86282+2724785+35628176647427951563+3637798526176+883+1984988722494*839639757281921382588275323*5437*478339816 761299145*1615257525778*399295955444896785954+3+871674*9452712345148768763676415168*2382552+626515975517895929+163722638623399119986742134828123145316834458*69394921539291427*878459518982565988859784852583631638942632418562474963+181644925994782431354996686+94674815885+899751741255+46688+875245446+64484971252677*77313348428141965571729531851241481764*25261598967983959*9674617956298555*4122199788819294992+6993285952189459967734412+41758+79551694485273*756*449929728792883436179134*72835234+516442*579749614282*6265517391*123991197588525212*57477414238*53171628369197316175332*51467326937215664342+37414736253185238859168736317171918+41452486362479995718217976124899312513768973573726347811337697939241+1554731126+978*568686+349579+931982539968846837198238*35173762175253912178153*9115187394+91+7733456543321233272129128821928+8584714261871319297882941731511367853995857552332368767573573+1948544733129+62212+99619+95+84327*66178247183523959+512363+79894945*916659612248318+4427*8283*59618492726554864822779258474455574649833495947796*9657333*86719628139679152343386584*935*623727875318379985864935741942699688432834795887321736156569935962772822994422466*78843262*344323744*37758284623666517+41798881+562699*7117371886315418163554574194574515192635218582575+742641984697*152713464545881895621973339575748683+81+1537743*571453167835*69429997216647291937349811461982594+6264+1*57743869911415493194416786379191515857392887645378427+8634+1622577723219367114922936268493389+793792333566648783553*3488413722532573182+76928799526722292785533219243547465+215832415*9879521+4766921363917359324*61+149+4572+5418396+ 969887925387*27865786951678579569865219841515486*7354553+768148428982+33666663342899866923526126945418496614388*6185172422138846147862525963782371893567*4631748763954533251262+39172671754278883946579836871259723529962*727*1571849991334723746834241975*1569388838*1543292312938349511536*518972565872275+4893548651*26312*71228941429943522164916669978723583378825889561391144988876644198858122949*713634*48442+5183829413462896925314412289+3646882265681554847356445542*9*187223326776+88561634435974*85795794112585122+65*9252271749821771861636+73872271364288566591552*48194457717139486*576394261*75364751285767535*4165*41+826573116+965615+157591766*978888174714198598*4749415137248766+7384468266697245336875811155761341535*54367148334176456112853787541776357377867652444533174678364+8876993241479466281267738376+5*5699331641897+2+3458962*54168253288545+64855466634168*89412283135367+39796364894259663942965325543573357551422773273221688763265391859765734971523868149933+8355442487*91873128834+71255951249928512431633644178*69*63471221123127839+287494981296269+662112*87387586475892696381669968628319283683*162791473757137821295969*92+1771675*3485246675173118416662756*194143+7+973272416352753995+397981787341771382224+13513697277465288286163713757366739+7726863+9+19432452172995549526479987858988846244132742571398188582941849496334276712281844554815236649195513+5+862515*928*94+259*3662743958927*775815871655952419345743177297867364555699236884+449338888314922*2224317416898864225+9+65119557275135646*28+61158878131438123*43656722336*657+273+166126351687642954671478639148494783278993436672466*91145644*7442829967 *246545967864258518874753643812955493534*6+825992886722711213894428379427956348698441639843973948248853+66+741394972949822652726328955*9411953744687894142+2297*924225877354*73721617+631718795*1542+7629124584561+64549781291+14417247118557668972165582197699797*594263641218542995116862247862232288376953795222112676835331633465825+77412294227396887687751186582436*7553242671139*5176688155833+411257268389141752189386+87965554569414723+81+75939811461591+31831954*4173353532954+5379682+2634881443881746842899498236994683532599921*29122326944246377871739453381984917357967+44858135888476332841163828473+348478+6115582585338955771214614734448537537595584863*4374532569926471674514122837952826749*7365625889523182848598821999824759+22*417378415791+5287631549112444+2617721371221655779712875425661393841738*85+23826428+171916723128685876868236572917897548183861797366+852647+739278298348829137613154772235848494475258571889364458995815235733564928622971696143277292*243763196624+9919546978338+538715768752225713588+3585221132313+587863521686388814217549525264579955983952291+919179211*39664798949927159259822415+9377848128183+731664272576+96758362948164269493696221381*1527658946882849*49694542125972682647731*45593185381624471821929362882144+581814222466854837576716237*668935364542857685237253636572256139979638755648797628774893695199737459143654+28333423298969121173419261+7*244332614516*3421136825914687114435487*69878+64643575312637568636188861+334+9+1425787+955353994374272*341+28482176+85414*4241248487*5689744358239176492644938722165622354394391511627236+8+442495125352424+8572676881773273379+12129372446543 7471244945675421+81481719736723572*6153778689+16113939*2153721911229116823199413821433452321252772176785166+79634434862523294459668814651633988132849828317785148617774519828153+7618869193854+238835513155365334332567*6153899415638987472664359+4335441254513+7297854837811244921543729914715541275241329711*6181172154534389434625698628358923*888474485316965824*35424135332476239299261658726*36687837232363558653*95525725753269479868517556162958147846949678871349145+5349585162669242294526*868668344781+46821*9927+783128*64298525551844849268734481865587371899287913666352324285*972449447992557958674182869612128+25+63158133364455359469+4721223297476*9*9663613695991149635243358674123568265659598*973382243+18761*2828113155683*497587166117313+3754617541276982226*5741693762+617564438+2929512951116762828159533872139*981355948942+899542*7787664121638269347653179336862946762*857172845551767431751459538457521857295+3542536385+724+552523981913762574382652885*838941843447529489325835516551542911789*3*37332973217593693+318796272244215198555138+181647769492735435681365155269976272371892116*49828885415+26857737249823478*53816328179481175735+93332+77611474539966893*6822438123577915766669+16896673289*13314235782643491714576757788+27863273753424863277*3831566*75751799696528989515925269567294425578348+38*6568*69265847+7474479563465282675349547841934153735*6155797428996485118423341+8788195756986681212483628931191525596311627+26756474152157863223331582777127369846816+991695792232258624544547983+222232147393944222745687335894423764656914+551474+4243692358876155398647164264149953517244833457349933+17856252537739412 542235967*2599825266933944126*22619247684496685789652285682584198199482741613312773659315379*6456738994546375624964+6181517452529224963273*456+4662971984366963945522423435+43944487259277666938367818354751144663377*461537432567188736354141*36941687412427351714717*15*5*5+233351254119344744491196272179376667821267218717363+5271147782134437285854944792889331786574716275997+999446715884795556811993697589913268227463434334919+4661421139797358675683721798215485*682337982625*355673369679439974733347375199459279336788265146111988591619789857514744*573732973889498377432314778847596297422861585*75275924268467*8868696262854988291672716+7567259331592126716*28134487666916+22*2612865*45841+743638623442453981397541876568688612614422+525585381332516635+38739535288626254577356*287469542*748*887883878639128153537351762124112+96239+428355289517373763922857193667*947661988958544642757+34521723116243817342653938+2936861715251427515765+149413882292733*288184+12167543387748+9+3212447349947292+976783374856536787+94523662469+4+3*97642576478259722933+932882259628767288138794916591416379*81+41+96629816+49*1423*6686393177419439629677763155*427741*8519537827736894951944*976391158589385621853387597926741168586969489+743*3278715355137*6618*2915211132248453668+46684618621749143875736693622268571668649471866559*62237745334513858422857611337186252+81+8429+5833119335271228493477799721188952735473973658*356386533847844671+5+59349624862165*97946416795661536892767+56641771355874798969847218665576445847613252318153489428921341725422478891581396231272915658143412322138+138395728391+1172972434214157221197213661684924934163 8795315+67337669349768491792383963+29525347986656292129135846772358475251371821578916139154789238296982969925326369622796464+3387932236+982975717813+332712279+624392529464565989869917*31634324*9693558784832545+42*29929998496666726959614+47166+841385442315676115693831466615994756642516142531393+1925*3593297584359353844721+74986553818*2181661516133234554716467576815467873372*7713175747288+6336447417325988449468883255961246328551463*13132*414246951152*1444372*12334734649381616748625244357*49329376925262391999786346*1289751865641381267669988271245897195883822131614195399+7257795+3+36836*46688998394229116432919767+113455424+2178889149962768375692646743749279244*4528345488453488+1878635219581+998374555491642134675844236835676188827389825*82749114526512277893647772284*658216511938279764822763556717331748*481656573334245968923347724868673736214355726926268*1456411339568161664*3836733944481451218*9+56819881*9199665214389356+487852214771*235*733922258*292653826571432522278364594484+5915344716916788423125+2182367781247883+258*62167227127*3714417445375222435991258813387948289122839+589195196329713588746+7317*323885+296553572565711669499919716427289194318+883743844293718298766222528967625758742388461266558479895448828664721+3*177647+2793742449487*2443437268377913281412123775674956592211864376172498328439481683214285977893712939657673498852618514162267298341163+8389996*4*1455987835151725668*626867835628796946+379264737783887556486*6617929972845518651571718758212177138*94564848728749516422*967884999284*711445637249857349464183359826873168162358+517*717973419+4465653497885983444368*538749241128345 672151311356962132175296873949*5784182657877887573641823277614714891111711353817312887421162697651214727485599161784+5497*238776+536564836755952467662178988796531871364388338415568*6698*217995492635965115994288983723415864719623139178*193376715177957389864517373867918127173331394621965972481+589935894415819721543658571838166789738941262765654299737256644946533+679724472177713548414713139944334425+47766489523617288974415629*6454847418*1123553319*3*42782977533192267444327+6111938452634225197368234+965443745465777959119386919119824563438491765254488851712286678+834765716361911453988248752121+68657525819266473*932327347794713523586637511982344642364443575853759133+6752+267617439241758374448813541782995356967168917*39793881442146688396+2387894329551*96793594544352319618693144871915954717881996926*8657558421817874988219428357533974481484473713352486434616+81898755618632591225283631327811252868746+459753121796779981683717865478176428733354259344*37632735*699952673145511715933514764266351727373+352683459168188979514215198991729+22772661118978353986255+5949384594257818137932477+2163856+172719881834+742918767192715536948461+939152942185914+459925+5278948183511513146839+582*48433616692638772238953837774611795837643265884112465283479392*89369219169357462864328814858455798164429414*5684635466221822667651881181482955572599887311525575518254819+95854555847577219917257384864399923649484723389969398513919933551525611978329575*742264+163372822+26232958557842467958285813259937147885229116*558134*4596471251426691697516963532+7968*721885962968398897639216+191815297+2*12213341857265996547837683781375388 68611365918671298971*3225369358963251636767295*34817342597821678192238617414558+639243241*244*94*743556298551529618762875882454177589633814982815624464624141949792+8237655164962+565856+7755789852638128136137683761198748996547886869181618462277282*4333742952443476+3736956399234585624+493524233458258452448839344326652649951*969*538262251159498487518*687442959*336998897986274296463743941+69322*2356345167954422698579646753768345926418624135183949*27916913231*4143*9511417724142+865623866658*9185568272+19711966*321271*631252868316+619972765819+681+36112546425748579626434197363547*661646589892943887556396957865563667487547744479956252479974742446778*29299254319615856271+846766996564884687262216916614855371259147662*791+7428845962*3381948417917648437924+6373746+1*54497342722789*92759677621*624271128954584862112491+2+89816879+626195198258166237*121313771144612328455229*357637614132449193392*4973565764776393113241+1+4718898119161526611*489194445428536823474583978659387565132896178*214+917711483868995116349872+56336+8599325169*96785292514236734692619489893361288*563437439176539699549924482127853476444931198324239213898694458865198369696268795445668739946789587871*6562244845684529831495658*31768621623427268775*779998795473524972718*434273613*468164995544371887279176971833+252725857349398+11148+477132128146849948*46987629982*885684255777252496936339767652*71377889146853144639525314*8367287638867783639169997294664139451*8175619496+349133873*8*429998789443576222328+1192335381347478197248826917821845+2512881156991258237512423398668363552184478322291677636181*887999+76195+27359371675767212544598622 665465+59265219769552827942271724367521743356+3453+72385659423528832+83169991715*933*4835888917921+9563115+37711186655372461263262*89*249886+59876818714198891163755951819841754+69696427894984352141673193561324*1693+6573476391182869296926453541956639894544+1695352879741471171253312675554+2942238897649129569926661364294*286315937*718396673179629462386153952657423876925185716443334672497519315447839728786245199828934+487287914376817+78747733596266138+71381891769487879795189142432*87888161672+694979425247349451246411*4544*4336798889*1968627592+2717324*8478*65426*93*64658497+3153+594279+21558895487466519317849168335533772795229141167461127267292449317672741516143996755186469239789+8261435+24*186+46392186466526172554872229+3374621959163+26679853613495626673527413+8973562222+67786265647623582668429654162114*7475779163278778868486489982498591463+36734894341922829618165344325382495328536616351494183461414*4917117216968854557621745562678132185162941143957241672179671698664+7+7+8856+44662536186178184966594473114988251413868728353248*5525452322924+92882*9426243295149231+3995341896+44329144232493*553749644682454964685785719442751581938358366168165977963292319*815398679578239332365731842251436547814953594613137554771576242395327321574494586288937952847357988621223418484+92*74175179*64393746557312323691555119719145364518966992152177*4277213924445+85565929834+93781585928*952+933916335864732444617*328694971442737529865+529467118225296934578+2264933513+66624175991*5*422271826982936312+116*945*844183393623154473*79+55389779374263316*7*16332352384954143533916*87187+21386677951535782973777661527933*341 8+9849837117387452763348965539738168+825496+935768356784223791276934993584896*889842549721367582854*869543926326999152138373529955187691198887768368817654*6671657525144*2549*55133154871894795286283*58225729113822987559+58711*669499875245579658682994541595923745798+29634291174469337734366685125224112161518797519972993212944153536492485127562415136763867167*51347647838679589512497661248774828831353752832678812492569411667+214816135855555477493269355293667726924638266433151818447971856+8756393836776177612487389284427489749*623828+7974*4335836941382239615155579348928414772+52424297487766911374747753113342447855472*2857971168325151*169772878394415454625585261947736354575773+718499242425+2334699666+8465394229696429*6974386985*74953169374221664518978912316+9238487638944426652583252336+9*9448465621639843623896637375917279*75494136614948+2267181863586853626794478298881538349897971781769+77355167172744642193869375996332261729+35528879*3932124648622234649186174+19976678216586254983878*6392229911864643591126242598794142+1254582772+99668672832498*3925182333992716458527551843934328476888737+33274933212865+918+6179531643697324597158978468345751384811526426919956719548+4+924675697838614984+4161449775191*521712*648882868*5297548752936616413239896+3829599+147567738*53577994139614169798257521456689113664113972595*61253649647788927254+6243282997631558692+37221+9+92797781972916664997182*75457946964633271861916+1+6126796221865725471485137296+1345319*961922269663924675479598536641315392757582831758468*37672294511119185489834757848+7398692941545355*8+5+664388884252475536*577*2298+7586651549648*27+99348232 882779788131182124*89532752229*217*86271843843615749961771435877117871827314675+261152832488999377129127645961883638896665591444888153385893733314562793*25794*694+34859684267389984293932+33665925778*489264923725216+22424*93815636748392925845975317442325237868273958163117831969354587*1688965342156619656846649588396123*9148993269576616165242*27375219436849986532454396582187317249617556878*9262678431375978321258857456473289+71166611252179933517539726*66495126384849+149458*948333317974+37727463578363+447489989574716872681565814+12332726621143728719862+68+152474355961455231228772445298423831416438797951521912493948749378798+2+6+713137+937874*16644286612439261644912874518357715274842739487+239162644925792*9429535777546381632848417578694422322132779+94*2*1747287725575678529786825752639871673236*252518515488*5597216296181891241+894846874989367464518863921413*9126894621314642*1387664587644111653167724*2985556711599686764324635565512381356816538931533216986976192536*26441*58241142617691126945571*2442*16773162195257533541669691158976189678858367838256767617122943831633826846*145536535337676987523214+647739866436955*39*971*65931232*2126574756187953951489+6978321+19626466214273239868*896239834294+81784+643824486321542985589672545239197268364825188277273981588771925984921*4723129812324361291968395333491782568*49539836793338967668434739+5465471+9773518*34546378226+391+14634366271471932653279614839338231726732697211942913*69293786+311679*492831914598241287139+31183352*86796181+194+7565412*9343291114128293999255421876212564937717976981453248128912915*8142743*8193717296212564*47432568436224724245517 328+523143545729623967+4562+9634911749*665319951*24899719974+68867933+52+688448458+268+887173295636729*682978558263523595419876333128952*8393343494316224456888467548779476719176632974591351+24314+89513592*764929911446162439842488925168929761386863+5793427982892432173+59989939*1377447152783653786572781399472119394623882149873+783467194674591921594+68332599935933283369667314144134867+53+463*463688634+59196399122783631+8649723464135438927+688266852577275+817521223894632*59351237473+121145244852867932478745231174564777347824428695+5651939*8+2*48469552123491134*176536799879*47*633284717365815617535371229125969538344287399629451385+6822629*768+44632588227881+7*885479764927776965424696755696447263574+443429923+576*26799816746352654457251765794477*55833174322+2666765866199892*932298578677681575+68633944929553238944776793846117937522527299234791512686256513326*35783748532+781454391965813669562484839+542916999395887522765117217618765138473198145346234+82723625135391721786593337782623314358248*499868363476257147893144651531288+8728144742+47864477436+1719695218119*3884+821*7394954119836978*81594724957682836273125997685922872817597159577877761794984915177971493795837727861*11582828*2238938697675132173928599823761253833+6479692676522148378752*5325791695626231+2329517+6168585284547+6632+1925525563961+7*691133425498585327487823*79887225816283895221+8849834579845996386579+97198641523115682319+3739211582+63*7315669962564649827858485189851761218722618125324814575972842412738853357+85394112186193776*1562134+361847827465+7+677677556789981985*3298857522*3666133483666644783968+9295729769+6757827811766517 64*95+2755*1784567859+15221464253641762215657344652561779+41425363243355165971756648435157327499384871432357174143339453561575328273+1772863772841163467356+3472958221815289822352274555529673921+125+817217696147196214568153219*472268+5363+9969878462+2611211594388518569499222595673431853378644266732235468914+7771192384*54871377+33718596547466316481248691689612+1427333918514834526565461442733997433675969651471459497759713462693+819479242347589483434539336614587715654731849914384631717242632572237439641522179797+1721671843*31+88575422928992157752843914748551665312138235132894651159822522124+225739647687+649343*47227741*361333859684816885694362756285861214534332+35845739239672758224877772327174166+83763684913282786+51559*2121343241681356654*16892148758923927475994243422756154595691483+888126144753665577895276261947145718343+12+744238394179215196265616336545154878765695*395493254772457491688514465994532*875*191796857179486256328241132*727334743165745166111397777368*2666*32178922662714418536317515264171239946941444669336531994773235594517*25133112575568931271618455865725342987+484189987726664164274551432371351839262338251986769*31923514175674736661271765*458576364669541597382359383*55*4782487626689823873422553727426*522411255364757578717394215745+882143682978946434614872483966518681*212269616878428884526372721782*526+8414*81784491625*93+4399+589*272829723269869465361949993+5532166+6225228565887861*72794529472961956849+219898385162315223345653351734659668122499*35864356538193644584916676772935125441969157777732482*45711936457769339224139*44577217953873549359965961+6825683362382492741722123 17731779572*12534325739637926281242226584912592225591634876337123767918*8+41299751+2183214647*7192395616253947392+735+6368998*96529+55263578*85*158223187193294235373942985215773*128975253+668674+3367416679*5333259924786847612569929464632895687261315155437598+452*83195789+2775458461+184791419+66428+865764516115833*5543783895714713649692731193658297+9548838995122836328862*12*169295367719+175838616553558796878824838375+93668446652646758513699884262292749943657416186*685295721783611+586272483947333391724626686823861277629151726*67956591715472+27*8319914337477*3711896228931741352695357243778872268644821629476*8446493836986326818771984754+292461263614311161+69953184422477266996542211476*497259+72*74151568872619115513857*63596551227*9461238693797996933836552163966677598166788133174547795941661137+86*322894453654444*975152366993989996249568+42459581*7*63247649716752894635274454654349248*9765527323425*691235142636673515*81255719*5555425895636682233196864394221798299497964777943578742124694+3989747*78475685344947+126989189922141365681149129553989894518414228287841513566991+3813496594656355111996327748452191831129*3815134572499958776374414516439413719446137314267+7347746*35165185186972499439*346474182+143339283+77478696759725342637664362295171161765667462176672577273171753327987245913518794*193238+52249744447824459539845628488445*3719519914739173388156116341346123858352159261222948*9597+2376199897912517634+594625754241272796612936398237844818152894445111165875767383563177549987247457834268814+856815+82+9279313+198+6434581668195225+52993599+793266625731+359292877648319*455411751169818215933819 13478684241315563*31221929713842149586239212942*47628385172739653662461643653588412552115638731375362698476816368948+218847*42343428716851*35332*66715822384363366531386148*93+15536423315736+2322376412+5235426*6933196*1791591832445217676883262*5991548834795125236648619548571469956193935821943465383339748955794658934731936486868267153755868636861376985763744*83632317439349832596*53154181659+75941821296829396816*3953326621647956136586895781984434636856526478629438392634767986314149964791234+619915*23828*12*6974*1438*497926*84+4398+92314928+7789828522435434611537857964649177+69216837485974956719987117+368+295167762517196134168619676479138469+4916+9642+68771314929677422558418793496422495853*761728897368149349611+889989668324347257398+937968292393786945619946438479648344917525651683665449947146881263931392558896412+658331*8+813*4233693854747955741579861*6*86436956412433548361189113552436989157828813*493778327792*91285+496358595912646379255854893598782432681+93525676915519342234724+9626368181+5+43794616371952731523624261962397949218445121213+8957332129336888*97851813792884*92234187677842+52346733981333767496*9788*391358168291527866*2465616442*823944416273968435261+853328268617*17875*358562862*137183869529*35954961533829571258171471833364712571+6843435466719+747921155833739733248199269789393999241475548935694*48852741994+44471668285597253496747517332+33645355624228149156631575191765*36369+6772997466585818369872813992828845831332+3361966761151638*63533218938274518243252484*881256341286212272129573395729595431*67463835973443+1245991894+76845843*971+1546*2928918687+36485*3192933788+7476896382 664137+4*6663722795292576564+99*81444+654*19*575376824*4+9687996+976+266745175+7736976231829743957584214427147925763285686685266*486323637383147617955+43682528432258*946636761334247774954826*869212932623346674828915822872795683133561912+18+1641827815*932842*173731534571193558176799691136468738493356656768184954649515773167942331*84942566763254*87382778915176824159523848764331884171483567567139411225373861536524+2538328261383*7861943*57286285377832+85+328934*622755*539165395569929539382+28725*159626376581931741348393947+5755591483*9+5416641443*5257637733419212651+57+1158862762669922795279357887255482548861315939749966653298552334495495437131+364641391945*32338*77849676561961137186469518699+29+124595385171463783931154894+31356549438931742184925332111633195*1599679485541354945376722323+22974+7345+573361377871*8847761453+99457462816643487698839444394192522743972625156672*9491181165663778+48844624623513212283978134196699375*7431399479199759281771258615291767279673477653133*2126338367674296*36788*72727881572821261*1623531184458289873138915337926565237+76429135662+6642389633363687295+7163912618243286518897473652254315381114136435566893359513474443593348274414622733968116495549494286677216575822*1295867421147116335292+5865979426142354442873199*131974916941875866441957*16858769212+2217182745373436941393488155254482733763516233739154832739691397235822622886522747459196128832766481695835364414685533148768356215336*85692678*8+71923976*8153291231751399563884355153793815697945132121572319871149386+11136924698863673454818561441542174463383691354789338+14947+71712134555182683845374529786699+196847 1814693+571674852739544891748*3743985987*19163688627492389974746535*3687926+71352313174577314362499284737116781+963315392361961961989822223194*75162584824596372456+27614332736644661375873*63855931968721616435433*56195696+55147852185451661774716135963261*56116787391722956953436535876361623994626*28953182168881867938*349+3695342991+8426957*86328331287846173939832132+296363+48729539245739934448*586793432111891+842666*2445485511753717161387892384769431642268598477236351549797785655689733516*74381454964785217413*9971663*3918*53754677279331351*428666854989126398144197472324952+24733*658834176722944*599845814*964297456*82325+3912874131229243589233287999463+9243676156943125668976364*6*6478624433972+256563221136736*7869954446113+19591123237295716289811429463154129*432355636666292*3988128891569671+8215614856327869729352692145581593252724713*548599258486286235984752*974612+467119774893537915+5*9552878268191988824482358769335551752768831134433546289+96388*4862935279*4+8788872264359897825299934641816+7176154748+29111198312*1+396698*54136239+9*2768532764551244*3267489879811886+959141447832966819473149675996844478368682999684734389787614714+924836266333485715983793195256386397261928234*35+5372796926938914985474976622992438727315875443628235394+1277563617598563747112214*8+9816596287+792114155254687+2222+6344321757761863558688179455297415971211875554635286348749+64696785554383121934679299741*272341214*62795934*67146713+8398919116+354294674738291762+67997195*938674483163295238*5896*3357+593331538196666883664488585937211396795435311*47366826496558547327+8114959354193297173386245243414555+386778328817 924463615123443+12542343896873417298869458138812928479835+47*729839964729295425694317*43178123188127995476116475662*827842*123+555496518544811151885637799543854638698621242582375196*594+258217847468275743642456475294562735484233132171*53976+2439627384*9925949942888*4898361258841531148328132459662411423*9671151744+1765777686152492235769738574115*528436388*134568875696498495431787165316642356933125848*5865132599*44165446781653654814219558622+226*6745819988711391871774*383963733*2413559651618847885*7451986786889457946553889534961599729141412865992917716*261221675926579347972375989628612+3879395321152569492*633728439686499+84212*852323237585845541185547148893979*673949332794*91674799896498*18775*834712533745547875146+4798625869365923561538624687649193978*5472385+265219535237354488*87217111246551762*8552424274751384777*85263376421445833+7179611482349573595874175382988347*19584*1742297332652993182168724*869327855*6667431313654219327752865613669166819215*93533394728631473252177+735641+5567539219314944264276412968463*471188286221192733847+7295639659336289+5*484211339646974796135141314798625256536518254395946439+57971334669798923792415139387236536236*91*844663993759616527+725598342887779551122732385465726546514897+856441626699699532495579312118626241379216*7796688547282156342515+143964823437423123158927698546525433593428*4389546214+441391657216436327998117929597367794618442422512929+8436394583986*89275145*52559558256841*97923321977415884199379535611888941*435577727689192845473199*2692478717735*516283422832585333847414*9719543185979335766188155998346537255666986645441413274356393+86492137714 748*7144938685447629153321272967278997348569*5671867926139265612873257591169683167825373664572467567715718*82219432235+6551344728827646+5522621114358435549191825969965*2717748688141238798988399216389956681812926423723155928225284752716372656674771659294499443656561465184384686872875858142326817939454797123+17597382369272381315553363169+41162*58497+66953335763273323783928967752433168181451651231716232753337777446693227267917431823369168*779455654595*86114656677225349577315118833937*5331+83943*88*3+639748+97232875775367242312377387256133165551637364893233397884726467+518719597*282257555742+13*748434519422333577252149*59487965+172424484+48817669+84823133889795734335822483*9733472511867975977984528+116812669185181895143167418536323745785918556323954455746663+4262797627298218864133542258129544446619622797376+475111125439761457+37578135841152818377188352419749416479161338763474386242879+68511925222423973814261616645724927399749922232743167179772622374965668859145657987231854589+81358374371762334846227821751172+72316326188811863866+539355674282236344148169591346+416992*16358*3872*14*7*41628996394274676167885271853151666444531*275634969985745286*8715946479233877218598124755585265645346+75844153295846*36137934378943959+2127164+623*1187332915+768713758375889926*41895661338186628345+845+669*2344114389*79581711+798514364275116546243934213851532188779679335139817*4961875236492295874867916387428534313254682199414467735+756361*52297863+19619344648523861138411+724521761465316322416139965+272467827376615+5+73947694*28243223795365679388233499322342+236262324543+9732562648+617199129+5535199473596834+ 2*66345769743*427544556129725676999398748454865295797482943139136639737975846492376541963682445139272174521275769351788395623683326327247+233831747384547*659351972947724829361*5+34983599373*16912519512415475+3445493248+767139798673397783857737342872919574*928318629898124365532316814+26248714+877646324899295534748834954491127449*57241249564+96779448222424822814762268589177+274955299364781999669789174+1928867819*3+259652869725269+72289862234*7123+36819493581+711134259477946+389377435436892932936194837975821916746525573146774236856788+579934285714875+433962615117759985849577643852*477228277712519473951919759298234961472*623329412366359848922552774644873+3148317+44966*9+49873828+2672911*9778115344868988861775136191986974772272*29416*31439738759648839666223718165934996261359876967313917637344927386962276659227+4+57965651979247233241813121194786381533718974*647+17469923514561333+6418314946266*97966358332233995214*15612217879853*13347*1374512468252211369299723397544626312696717*956998942659214267886+2639197374979661622821576153+82986857922925+4837999122+575664213548843695668725+557676537285446969159972195239415892166643835337278*665277+5714166927441998687616329467897976773497569452755654553133731198113789165+165218898235213559784681941246292661275785737248694*1741632983+344717881297793*972+79667832623+7823356567172885462+41+4993164318391295175+834463419295256*3*5474+312958941121835*91859379*75798648856915143221411931894643585219+679+2836771323*954848452112223+6572+3436768127736627*31642+55485946454231671728553553673349483675+5249385987295136984695292445434266789811788123261391779418958247 4881+5+12363562129272+51+52427337787891588828728968517955851221619426999918*295284649+14+97983135499771913881143444355948793498451685173424+691964521126851959*48362*873+272642492149343545891256494949934362*4462913375*15245136794571983*87+398491424+5831287642511236858288438816737564355467781853625794372456828689324752339215698359374+1*57275326648162212316*2474377581175+31226919496329*29939276414668573437+16755821111347851338333317768+3965448+76759327932489182171324755927394122332177518957451959221752715296*4589423242414681233817599684+24*5766+9923789813355966146398299694883859984941137939357+73874+651*4781529495157548169184725147343558627293676199426317533415673745367+4781188178*12376319957*7247967565882534353766572368277122263+888913+2562111948897+34337244+4+13976519*544989415454282994623116927336197867886991283958558748962615245686*3333957339312993643+829988373*471*425212772925878561*6649554373797175228268771*558+8957678672798464728826516876688139367+17465926216187*94859762325436925384223479949511389811157382+794245984865+67993+923433346*295965634672+36*6536746727844558443786456175*18922873614113677193841323145948266998991948834233899+836692357*259936217737474647218*87689264197*92966288283435699*99344392+265734755647+37336+943236964492259988752232918915579667152984*8624344936239896548+86551624632529431363947842958185119+216349686264*67118174747467892663581784528926956862651391825784253969726276*87815993+9326924766192214262554*3295463592565293+2*68782137+7715288521+3*6618754473558566*587975879373813555669159132+32+96*549858318*1+388964718827117558*62581751184842485895*2635837759669 175287956384768*73+59754624613*686576885344749*96365514871353845391352*81571768666711943415676872281913+284156782278398234893541346491727567148+4779939418412459+8145516583692*587433496269483448248518265478169756156956+62596952595118892331557524762564994287893643722224188126639*524479349492652877*383396458658254582227851368478+76396632658716999927799*33132648194289747+114764614419483744582847684193685142829+6643*39*87812213347196167343197415661+953367358421939992453248292335278975*947564273435186291528+48545673574*4+2211686534238142*577+268846113962283392817545445626817183627356969871832511*31338+9327259522677286794593571*8527434552872*414159229969484999758+3741281557172+239366871719876*1215491591336153378959593941562158238984454286117793413822455626582821372945211826497*5213+743734132*3*63912+3*38367+33+3623915+4259753952175244+243547293671595421*357699+2925138647+88118*69438938865939974281*43524665143563153+13296752548788+87354633*2979522674868453213253955856476677238393338251992845452761+44952453843513118976937946547935113278716352331275+217343439939579259394693724846574689575297233+5638*27182219544+142+2479+5938383665397852463793986561596988333297884345243671349334579695774273117+25584742322+975+31184121244*789186745318464416194355+8955923137*82*5845337672274938979433517585341697475517939*3621318126739542715614849311741*845163439989656258+96871*78313434616324333873365+33283173324583677199*81457459747133772424816945*253275537227382188*9399261791767*2968965899713318768385317986196628826*42558583691324953*5455356*663446649525274244241*42823881498871312351634978876249218229678299294 9826834189447858566194*37258*355543399146+6693237+687*13+738718438771276742623783481393217334517178*8*54487719766123184958617892983354+4+189679659389+738677257787722946838492117*579949947+1662989414798487964412611619525+44123745131826*91517311163622325375999+63942929555567+924141599244+74846416871157883297619*974382882495+7768493484778922+73292837142575748799683991111443147568174976456396433698+2971+3976389688941265928693918482474*849469*948+79289937462928379466832558565838646191214261591387872312999912923132323+374811*16*54787898354522691957619666195484+33922613632424433816452927+835161247399988351844235539119+6989665694619125137+3329233468634246314276+84615842968151821739938728293994285595+68176+92962+89855+3612*24241614757159684553947*6196325594566388617589526442379867156439379+16473213715852353+41755982+27352728241395818756748963565632521626129247889247446686417418118971+14496634292697953114725*1565718347712721744496916614539884646+762367216547663229941345658779155836798133916421858654463553586326216852577716532998736191831335133475*9853575912864331833645+9283694913356472*84+618169843*58+5364611192128595368634875847985*7+7595543698646617878849959763521857873853761961944813939482322432556825169315853857527147427344438173859*251813758358395988757659112*92969169571875325326175249+6477515*863617662693913774614+24*77854556431664115115764472575451123348576119282767426389765533283*9254968+2*38434424+52387783412+644123+24257287*4*53962+777828231557983424536825*51266515+1*24722775198192678866382476*152397328234*33393616368232531112978328311348498993668518622637155958465147*7829391*21962 418654998458983516188979584137143192986948461384877847633599356124144466311558471799189*862*9271445454241846747756343837554+182193767355219466494*8211498823619*84121435+293516+279779988799*359729539169957*22652699916567365*2616936478216334351*5*6474327735827362296126947519148395524583*22815259+43811294*68954291129599*114+7836427296714674546+6149432665775242174161476958981473591735667339987616439893988715586259541994*5492717882527558712591728896211618217158376792782*414226883686985712767182117767564695+78914373711*889+21534786313242875543174498894262*3467282565521587643357623958329585479445754678343568388392856653465914997688153584787+819263137921275468626*97794+1691226555829232+6+513129689998554879377813*79181344718694259452349418727132261+24*6*7762765568444+2511487695928316351865498761191*2772291*8845+86382622387291338+3666*187688234125632722976821878845995385951324*3946*166+9*8279+48+47+833248*197136913+32+9991591364869239142+6669881367556373332712684166*66569711935+24978714*4*39927916275+9831389882798556698377*344156279391812995665893*17346343796612979286782423+8182478175*8853956626616926217174723322+87926736644596648553252577417232545933761+88283883195943793831884355934323179188686922394575729266536872917523295888+36+3631677+436831548351845823611765241314792724878368274966534887271587337743371664*8396115338151784317998723*1754615635266791881775*26*8943589*29743*22314113365+7*4512277129*326162669948823157666*471257*8327529535996652194365134777148+3882+728+6378*524657752341213219292119998915117528771536692525597688434+13233998521279568874689259256*85862794746599247819844289618234 22397313379289598182156151124918522993478911+664634619656695+74458145+66792739+1222145+6893313957753521488891595+98368+1391445*95916379869862435845933333*4+45258635915+26925787+7223137338312453248498366217+246943463512484533668847193568471*63461117346988173367821553185456719825798385489264234751965671*42+328189723851892586357164554826427676377916111954344693+542389717449496+584232588358762*9481*465117552385481+7517136859765+335917423+991297333*81135119278373783837942492265992611384769883527541298*918852+449775823172798*511+7*28347711513*85826628956933314736189759792978636714262928+54*893446553736386351834535732346623585819573853821848+833275221*474979892229433+358218474458626369254438523156371+1+3724436357746181318662561929785+95225796775644965345795579448226388499*375999953371124762487525232*969165241853589695134434329825379914741752*23116371785912937695323137438539538*338422868368735247593473628421685128588414116418834564426897397938329637283469972611741647164997767899+982683853132*345854988199295942+865993*12773+7393572228391+7666+2934761429313*3144389342239473623536341474388871156434126228159214278173712269215379713154739857823*3393265734146286345+7887336*133729772144+236666667367778779346915598747837192477772455941935231817965287674773142813882412633486663933*95454821989533684551+853683662*522*6916*6727979*45285287357336827673849234417935646941+34374548584926777+47493992765642723147231136266814752+4476653524343532742*89745347157+313296666273+6489481142*97749834*176918985813*85192951971391972759482718+94*7882913965+68939164385391+4576477652738657362823149+4745419*2964615173915+ 57594+466268936224929*5*3359724259+515+67+9487252*2279312192859356375248728982972176*78329235723535*13386835261633413187917424565133*9171898481851+684132223398614393192223574*85973977186657616634857924*49962353689867323237766+162287223895918743399569244512125174915461559919261348387467631375765583431323866*5444+38175826*69*417758*7414451*63533195787453344+3166*7249536386599554867561789798391813333779854832663737429138486344215851285972552276139392567653*157612122*198216162371196537*816565663577832338241279*3137*5495934395412828956322642832117187349882953128519*198989*77318824847583921+14525545133968*46897+62555626+325841915283721714+9419286456985562212462334555*3564333161137351715419524616231819275721826612453466784358+7834495948+6453+593253637*948129225736198476353441+21835659662467468276792117644227478222954737137464284871539694+7516365217341+5426781+363263229549687439*1226*7276476286577*5373595514164+932973683486238396897428486365655835759*85573239483*84187973162974515332191459842232436348986778558988881344935*779722154868712864758567794614974633+25334414+414211763173468561522616156335631387197+6741391435258676693511183339694*614533421279431*3154799689727751*3781266135932754937627353*175573953925431291992*967818487782+94966461258281628688+43536254863773232715182293689*634153361873734442914156*43172666*4211572299*2639141625898274*77125948534427122342723687171588861834294529287595*7186466717634215917+652385524512129613951821971197+24516682728393784233855378472977381737+743465764193185379951766545458965115254823512145985831511564179742115954645583565326731*255+949227348535886368446 7475315816256251929883741293117266914319155132+3124497775135+173814*62324442*3825121269428+1552739778183487812172813+32371111834197195+977375656677153574376+54+764274618898*992662787742158346182*99648*49141125799771487169239718536575326571732+139737+49153+856814236+593833359266785758*655*7436784928581+95373915249546929435862827562934376+4479755551669171566383847882*45337448168552647353636151333578462*5919993635777953734557522358242+5596+75966996246958314428227+231381448*421*83*758386332+431464252128297422541+48857626363422431+273535392564736482415456211467575149891219952339966992217559338665+62216472+7267359738539989+54679267*31869915767923*759656724595698878314635467187539785465233755+3226636638969925287877216926862*3256597569588841535272629416376548+37788245444461893474266731*945164371973436*39*79121+43*1549148926841*41543125841419221233613427767395129251189824939*211976511542939658154172336622671558*5477*5377831789129+61612335681546858346643769567167537634994145342*372471569255435759886379856*96876171634492942636761616715868743174865+536775835635783*1227+922919*9591466282738525*931411256426936271746715895396882781386441+24544217671812+58647194576851358523888999577644154753757795491*7237637696656415+4328197824369777991613187751764663238872947269494664337274153245675434635842655433291892767151*43251712598453+48278293437349697154568738586294172386637627474934891721*3765932+739911585463759*782134398187693726+27448523551362276369518183191+613313799+336655639895139+188396+9766729225+332149716*362398879596615594188*95+6113866892818764249+749221687*5212797*13271489341223448114*933411*6* 64672345*12+13562+575+65567214262845733924584488931342425744367166+36217339323382148684342872*7523475532557156+391476829524+111921332314717445897134+91958382229458787724+4376548+1253689353*23684785791314319489*355*492524735141324+6411789294865378*225+386277194765845*11118865331456543186*861*2574+2524749536245194*814618*53575+3996287811148379652986241783919+1529296+5992582656837514*4+464761*564141436436487+9856226364*647679528723381274617634+611*1261*48453*685467662521626774485929772835412886921267884319985415666587733519168812311596*1+8719181782316519211712+68845392144816216111+581958611174898643855198936686773*44*7981693668821546989652796449369113942587253+8197+29939111174668313256933751+7873531254823144383932576975418911414983932735111228+447625974874494124419932695147787924525175664345921889+1497*523861526153476928265674497323916618171281938685165318816916232969+25594+697455773+531836761783965314126643426756716186*7712*2315181923668116474788982466442333378452948498297758263562875839+74544412691*299+753+37816477+28+556172+18864283454329525479771692238*15739295*1519+57*33+93222571279432813*751966393692918326828863+452123241567384258813937359277657448228382342556853486521+21359678*6*2186881411475449526386533+26267952473922783542*368712553993646976811799991432897329119596951226473963459849359+3444562844182158285613*727489537+97423885979268768369619527684521958+389521799387126164616984776821923996891657339736386753476658941184595838447192172422292463455247518735436148421215194*5976416624319556*318377565287+14966+33749155*11579132747+638829124768788372*831236834367718947779517272975*9 2146+9469746553497657218829485542*83677269354898445757897492142358721677643862*826167964947568734968931823615839843535195959126883286494119753788132791972345863748959788543483133442586*27824+15578+27683212436947693544+368828555241738785692861928269946885+8654976+569111651277153768438365381441863786965847654475641928535612858794298563338*97616126578546853473355*744735116259*428867+6*34699664616259+76954371831*782*52573*5432175+27986277*86826276955+641483226942*49858+227199+562325226268*4727647535931318177832423795863758*8275798179265786639833346527*38916399615496849*33927213678964+23*56464737858742+79162+58461182693759291+88588453744755586148372496877634227181296481475782+3439114982351327748793338*818+1951*9338797+91191554457+966214672321456383425625*525*63399511694346143254854417365926848338725849621262584+12725724381183284768446+4452+26325*72474842+429686516126141756131385189991187263914181755625454292417724419522532912*3522259756474243145911*49139*172955772763157471534915982533763823583939+3213838664299786851544192318767882226931+3+5396571387*221335*59269*17948172852858+52714+1173291+2248822912*48+879422271+5619856299*478328251355583+468669593767616843197282232+39856*96363813596251*243+683873*16+542526831266711+746889361555792555167628*32696287589596226197538438196418213221993354243693*838196482922+362858496941353732453275293277188773538851291341+95784496253*782579737+217*5723494*751834588697123956522+39318266833181+229986879784266168+2388511*37733874856335382+98235364472533471354633934*425333371494124168327689372659144285688973788613+2641619424398947597369514*4*46527*13313116519 *93824568585343885*4837625756749493471*424192824378974825156633157233662391936165+1*314*397733+311+53897795469327175366337764918117443265547458611627352333*96284656634834367868626+643253+1332+4689727857983919899992496676669+89882474671694612+3464685717998859284872988391555354931658589246*639766129677678268+5666449651894399566568213958684*213259727989788251194874333294858842*8219148234129738361496219+93312666227538532315333+12797*43428733496358897488212+622256694+13372389173232733569+22873654427947387366819833366316418611+893933436795594243219642427912417773597*13*21924449773712*7525312945+132798234381361674+231714*183+625244258983387441+683311823487817932393491347657587554647458882377871783742179219862815373+3748379234746294286+7985471553831976+262994175154997735711796276437797846387141725511596871*243818586832*37614131953137576*14321141973374975111818987822823691551514212713*7368542573511315474597883129838458313214285782847995+15529217422767775277189354648223198693778295796*2+5918236*918+7347+333812+89843669+812+5966294164*335174785686125222648567+2141649969+98546236+644923694433*69*73278912938589865537276162774833217823156178*154394*274283518897473*37995+53968652468243389344285645*35126357914313331717155563186182*294121946247489556352181741+17758451*227*87774142288871568924269428456317825286+46*98313+96457482516387+197893277638973831*11814992242498338484687895145+39*3816+372919623338*12929749963898*775575347114379673642+541281+34442796*942539547972121529*6327129+23845283+891*67221763+3986483*665*789+869332369332388277883228528782914843872164944541473649664879+39454952414334475316 81582699+328263229779559*536565*73945163689476492781439827+449614246653238121156226454192673*846586639+8589241848+117657864*6996842+5845+358199325399999165122177122888177812+3244713125665441272933754174955442+2+12459374563295428832366472335455482719966235529661658517*9776889491*68832+6428*2683413653527511949563828+962587593166757873+653968259648418545958741248+328927786866296722752826533*1167923226933897+177367935268*1925363233115615526*78274561687612511548279922821717364698299197737852613+87157695489529722432539351768781458445847317918252131361393+53391+191113474*314926311997927335228463959917233269211372*46979122+2444988132912*519797536231293161617956*995844255279+2*8943777338*895881271*346+699345+431777227993564529263267*54*84+416*36611956449786*959879*41735155631*1*72357529892*692+5885687163728879441823539417963144439827*3776371939922963782765489874*5525598866474517781246253115863648346555*89*261891166378558118956565517235764982274*932886399827273421845962492814687+787453859419+38672665475869555863178886491*969514689994865144+91625819*251946345862223994+1896613642624226794654298323337422+775+82217757427464114+5227521663272536125366815843+2641554485591781*835873566498168278514188441788+354862615931454774166+1511782+8*222911771121589419+75484*69287946781391147887447154117+6917372154*76546679312233*68129844+5194684248147262*11983*4228221991262436+446+9+556181118858422987246*16782871964231+93529418641118439*54376*4148671639387*1827592496765+819161*78855667273*873294622739392+4883267*764386+35798838551348+838564238646855749627758843956521764856472746668563937816849417671537763658267 14+2662256317328448879681267257866374184368479712815128999422+294538+422594641564299434682383154798688697576969944*179845948847653695223115492191779649+21+254995294726953986995741+2688264963*9878994896824993857745345624934462533621867261827928578878992*11357545875*3*8*899781786487552578843348311484395533684734917637279+834666573844338*6954342643591584925997966988944811716786713321+917774496799777838959859132954393941687+277135*166868175368248947499461143151675193716835124912259731213432848682518+38432398553+9+46596199198894932939551122724665+1839244447557213253198799729863738434453882753458644313816784331134987+4944219531184744211984+7779124731*676426889386517821579135*638942827945799786243893879433732675798+497394771147234824774962558*121964771916624661866+5*95532167522278388975245*38461773+6954+8516145366473+763191165886646132965258615584619767721645458999152347672823153694548861688698959958286478558256398353337668335+3236*2319+239527489146465224247794*2169913765987875974815688221725*87112525244496557213272669+3*4529889622445176934635741426998864+2243674339414644+976839191835216921751417997159982716855*634351542429693752937415+848831134642312429599168162441735577154395318*9397782221946294274114947139366266776267+749234*6675129775251177+86977633897426+23924154435*966744128559842451779817843849418866814545337458521113244821527143572435263867677268394485295931611*397647423124977426893571269997*58453887369954225914895125*91441531826563489575184+937682183214*48715924996*894163617*846+6133383+8565899487256326924+44428155651336463878+6119586398946841963849612967988957*9*4511835418*374+6 439*17672162638912918*3326*5832844754+1154*335757764363961475541911671422713513996529385183162*783526644245963683835149974684411717*94483957*4784388446429989937881895266325596655766627926772173829744939811588425*977419*837123145291355395787417727651*2439758695312812847611*26848214269867396874891*119343621859+768871*7257488255387935523571*5+89516813639856844*23791898363142*5156651677591235651918257152245836444945879+996648317471694143+867628722581966285+91265443389+51934262382247+5661511514255753185359982244338+89*169396625122281728*434219147999644884792366871811868976856711+942549+9753*435428*18+324639413151858141895212292131275215385519347243523693841938617+46+136491943778812362498652963994366837831426443317628411942922983+4775166561522*814287+437526766552541979176*685+5768559825581289216377*4311871+819784396453644711*57423461641981586932899612+96849387398323982153971579459522951618+9631*99589462+61929912241568*248156*78618282629+924249645521388882182682+6276+9667433874*9796658148*5476895568525398345742853858383148877326241164783+7553712837578942773588294*89869184785585623345693678478511694612663231188+627741311*89335344393172952685428*61123827434374374721455376141258655*991+8915361689193399*62661258258*9353239279796748633978577294434522*6356+85575579553831562225727471+43*8*582561834616+5658+4847519239559539141611+421628782*6263413646421737272426643572132779248696*411724*674*3173511694123575887983982141991982597393496426678*152523838429394+22275*738968686175826383459883282276333+627492788399+91781817111271557474137313+61973763767137721881675*1779*65*445599+346776571815+18782651169 721483546522939*47683235+2812164947423*266881977837529943389192951636*1834947846*95441299615158369379183845639172299+199+7829464773351462993546252719699487932499963+263718*34*61956127*157*53295947388182*93394379832514371249125615421965461+494842*315521274697616259533619795521377*625275418718888142159+87588353+1133533373657+183381168337467497*12+568686267654314469369267382411776915415624192686125833+475648*95916119717*57554542232662464948163616523645921223+99182476199*734575156325874385919832478522+1958637*159397136481811955475676227562785+51961812211565445679631426173811376366+3611*4478651744614316635589648563241721441973435*1933397665255281979963*6165148495594946372933325244174516557294151*912972475569*1691966+54636786329318315+2744274689911582565156891775462188321586789979784*385675711352983489749137222+55548+3938796249*8621512+171369482*761338192488487*97177924548756+4*177158132237843335*52451661+5711498562+6551979666475449576631414653539432225785343+351746416628*315537667819552585*856778817+8467*7*56892299637567863148512367792286999235569+5395299283+47246427445214956916728432294273182477678623132914918653835*6455136559677376662736569598958269776649+7912735271155834672973992851624135428+3916479468845584361111417*89*8242+4537*67284781215688777889123643669427128446+1498166533119657484*95+98585954474297364578338756756487354*888794946262167545945792345498434845122376114419174894666394+62+1963732247518398+588+1534251+2365388*11519746275983891333922285672525966+826537534346579998729693611919662723918168865156763133*6185688363638*8629664328422759671+311552641641679766419578865*56969539 697251666773*43439818738525946325+13967647354473466135521453*8118949896265136578972339688753143649641775669448857419357436797342924566284982938356962925312357988397838571416721868412491591282367353115863298192*9568526559137611572579411942634829667182239889581266242743*8756654754676126184863836819963+77*27*6646642746273881435199951226679*6+3537924941973*356+44418874422231*6266944913+32611587145+85174348744758394973587517797163387542378377691958721922265+7744588194718169355+8372612212535517578251888598286437588981497186663355+5527359366634749193114728476+36166844312574968363131476862313878271455892194157815*121931889383634+63518989483712922925874349776661416761923*4582446778612+4712533669294244732129153855869+2842376774936982216913685*3881*11355275181455917154448*37518228981883153965+569725254*97843665797712588+75*581259149123977+51797339755233879862216*92554611565668731866398715945582+626697184196*4176211696556459783*81335242*8738553737827945846789+1686157663958213695557833384915324+94364+8373147244692239788548+273958968884997249725496274778892*73921867559811826687*357467593944187464221531537944958534976725149987983875+2866927654+3977834718519563+7184787582422926561167818751356922*2127644853*6769665385332478+41+6626231238*2722*129452+17797362537592*53442554127683825126+455888755141416281199441424617+9655372344495759128785367838858223336166614853221413545863+267251123591545*937983343*93634+1+4972433289212783787256554255184734863495596141966312*562+94126*9123*271458289628391383445798167795945181445314374285932975183383614484366724971834572482446999733*6475245782485+238874595762343+765 116641925344548228264719256+4624859+1*911646952339836553735199365196927625972526497471+76234+12+6944174+467654137344+3981984685523193*5+9479217383346639483438134447*1173646*959422576+99*12151711465+84157+4625297467763723729252538679416358616367697716598371847+1+23+853586445381957864841821796494796586*63295854724653656511673287965276121285667156+6858863429+7188852345714358865756*9781651414893436*4741167+927678*572*771292531*275959992898*75+429511+916716768*8996794651525129119772162942673426555747482715356261845436+783765642344135163*16761812823384627*6942*31966422136634143975995416+6434173213558439528616511837973843129785843419365913173*89611271279619654771688549469539866652351557136296377179385942825163398229+54741383866515828949926259656333156352*93529162738829865974418+1*79699943139247615846298396696313891246729865299946527572861889+76156523178972332832125177478387744719955898564+42493+3191114234531854857611+121931+77629645*6499*93588462143381176899796349957748173482194162326582347*565157363848617834526563173+27617413996664552436796433834358328215244*51*855276334448299*14375779228+5727427556498551432*289672295932878233485644939951412252697318936+43745575*56171*134139239284523225966622*7237327561329+383897621617761481188+4*59455498564863*2194*5723485917+6466+55349165166692729774533327*4866273397686+6556727324121816+26763338396575346486345+967943345127539147924114439+22555445529*5931957213139129*575151951224*386783664922715894321194271485*84658818817*2952534887854758694115+7993963636163597787465611735523446+846261138542324264742763435294921738518464821233246412332373447892597493557 +135936915452841725*61251335537251+881+6852+4+19598994381*5972+552271*678384913867*6*94368757386696815794486341355788217594245324226885645479855192599127151182222*785849949149276312731122*3448991229345458994933769964933759981*583697311824438143197+82846236429179+9763437948215964975446*972677658548*682749996646214372+998326821*78881519865+8746958228994751346915949677592858131569627171775182176294812498936358377851346586516+276464*8956211*773371627677693589659672168541195934868466978+1516915824925236321379245257822798253151629414515763353687921358387478498443357723638289959187318498535674461376961*7616632618336791888521252+356213327383758582777748137435135626*2*498845865238998533696842287+39949328433885669+31832682*92615+329377456824*391217*736757552791*933758*6739298526795+2667296561259558476172*77461182614*445477923354742947*254335364818316788528471726451729742+6+5671219222488814179+17416131536776286858387647154295666+5324521271*2456812667299358525882483233636845789251887945766294413996376419147211+645*541+7489949392578354149913165239844976775625658291512778732528749*49125569839462134657291427541716961926325366173854854+22916*7619563291391245537921175289461381774515242326655754162737577935+8*242496453389461292866+266232938586991581941141846536964211289349364756178153688639651494171314+73671751365559443218375827928652853*52788247596188968888892*3249264272*88991632*321689419693126366783376553257184155476877414697419869298371619469489966*148398882115195736+42191298369548*724+9777351687138137819233*554489397852114+2315475+127885636283643832751192714254313284579834879+45423667528+324263 161731418*1568159421+24438*889476562753224176919498566813774648463563628813448793245592169619494924849+943248446*3781114238725879*65635925563633*1324778971532928966839336+76148541489321563+8*2128994*86595935473555821941282881378644993*732*46218217696663967337479659251384849885*675+79+18518+2*67846338626+69*1754+483486*32265838*29251419383578644368528341851964631923448882431937962+7694647233149272*4243859589787682*111747177616*2925661614625+1743171859397967581645452841451141951244214+782*112288432542759989727844542932858866149292*2997*42135+651926112537312613636266374191233212427935161392577169388357+8288+3189813793643812354969287457955223776634296+7257145834711334215133296332625*466871314217*2*33978581442521+2143887554778516426966854896759138789892+674478*82847131+846126324673752*261*3*33+3749477378445354235216596629874142897933846233+1638521355768545185274192138927889+399+251366*2567718168472714*78+56783729+87258428324341669+44587*38215527447398641243873556628446697153934276+735276*13484535818594848964357184816885815+82127755718+631712+663*563582517454+69384645+814386841774924339633854265411561783568+42*27516365*67476*69*224649222774*297691751854943964177+6971357572+91283233728978+37913899272524*36871898554*358914112843256537885454487778981473571188954452464436*2177682941924717514791516*2613251561654+7241611891971*626451598641524984831+8+7686838422915274877143278659481687345218436636841453+78738944916*72865218+424741937*85916136893847922+53813841574899414779561771361473334712991487818488138614842798679+8865976731762924473394+83336526251343976888*94954577499768968953553993483466*42 2278672586778727349+5*9798662+5267233368538791854496791721325574+3893131432874548+5123547+3648316213346391497424616+59116317138612662627285395173558172899899267485232144494+6982143+4925*21166147+946866*313321269188723476999614389815845*9124135249263847+6381947457*135*12462187734658+8717*143544195798966518113+234756952621447512461333248258698599786295585972245493842146783*912851379*9287943421+53+7988157586995+16*489259+5763187376114511555825163229432557*2191638269874267529424369263957122189331253*5935546+5111331763141878295122391945447785682167271411286585523896588563*4551935668889687725345735455689813268433227+763*4884+3644+669+75+28492862*2*7843197*32955487762741+15591147167648664637696122+4138645785355+548791599+9929569617+437679636428168684625173986663432357322833185162433656373255314398424257815997771224291797688653*652*8832458149754724427418725221128914496989645489888612375+13*373667738116+1167143+6132543+93378673626157562519386696126471465938789*76328153*169986473817189727831986814447155291432458516126+5392378663+5872959963947584718994135+48645+9631374*35464363+125346352985265272373354894933789+97756756455955583515991341+44137229815441646+4862365+12299725532261379894488437181922176+7157223547*1937888+757921798356298611225*4982884452781595*9872285*7511818351*914317176399713964186421572691944859826524487675718738274129+338833345449988879292156*4645294579358471657451779338582923197+145532*415+3686+2593832883787118386812938691399*631617837+69639687365896656843959852632*696+86911347824663*892529727+1488375652569191124525878212339*38*2846*469*15349+2535428632831*1579836692664293998 45973594428847+24667266542554841723481714916934634179*5424112792767987544274113+814437158369263915895166*2223493379677449524*21797+765948128781923563284471819117285992282491857+33897+38822393761425142254571139852726*59111421143858213277+4132788349731483933551844821866115555739128548478667581234+835516*2277424495437342*54833918718833249474941265437*21861573676285729832+24769449839*5741242814364*7+9259877851*29896923411223*641213225587422721668981+651817226662878812*891991489689128*91532971729484567+3347*276163659581165157+288534553972683222329939323+5731263+95*4611137243987834+4233327655324228279569951326291257218478687399184411344212*21+32129694728112383868535244216526495354212754941757727117212234473629555338297324233168158916711152*477*8263966969688169752174519*93*3713959383544132877563374*157533973844+627436865+18*36719617289+42732487441147981578214323+92+7196427526*322393157552211374138964636911651111+67859+72265453693548453865813+38827838475736116456181991+24219136454857*445+61223868869613+36332954748981429247132861995882749337457844315115884184897693445*6321666161175238162977278821146645887997997378+252+7734952887638582972994276745565293236+8+526571+924556951212853147853+361515992717+4+3668184889545965817497954588834451267788*264719484571538*7681651887138987412*16335894314985366687248*64397943123783595+7794843837199949759458814927598367979*28895958655271+93999587484561139872276*9*825375848322353351*4579753751669373+388993747842738662425982255134635218787*159725276556269863817597412931114946487696*644489391966157315195549929194668799278139267*8719256394647382666147354487213648 6759159672535431133331597661264+49424672246745*39364922*884547*439579774656632943792999249945894364423528482849*8525772399553539432192969182582478831779863+2255445968671759743714641483185+5327281+41174146167179546511883228646+7*237369152192191361882822+866*59*5494854*6618667424398713982477+7491115168664351796+838265826*8*1211548197139263553494*6279148332295*81322796+7481627431*949333832842615865699884+927465*44351395548361848163799818867917156415156669419719429727168*6917118235779838499428+15912288444996348721934887341433572436166841744111619299872173975176712656933616526496117563813349438911816617*1382829468+2659876596796268662567595*57218155283521368464563819163284617312686682696227153487549717415214186811111725219698778368211822296297485263864852316153239753629336645812*11243534151872453343449575697988954455599844556472374435717692644*14237547141414+1312767999333342134521*24928225881755499423371941263957613+3964978449367459851542545157*5+61*67545137816835372519462147925838666717849972748499823518122873141145115936+28482558863934*4755419735555841621+24785*2993445586515781169721166754391451898+3479284695662+65485254963752417556118*248345114491773419622817*47958257+181949*6788153528621+8441966987+99+359578164324548295379563*3195623652191825*33277267638178118249593327196+11823572*33392688857267793868+771183413342271422191566121611787296426265982383+224172191355361*41334811265*869434772935457176731156673636946+416466187745859918916+511*574341239733292155931239874872427492878*1743299325682167517811672117574489812237638354142945372653779674299712143*662267538674177527827574221769735412 5292416155*92+541769275133984+8214175776676*645193729975448768167+5459*7+4426199446266+943917262213814376+6+6679673522233834164143472339278944458948327983623332238354737935573253464779973543767784586455*9876432911446556+364266731792564873*84483531*2744923715583*521*385769517433*2972876492697426594891435972649682853287132589*146577789226*41149658193281582181676352+3*62798849*621*31447234568575964*42383586*7973139254759*25977942477624571612554586444+5219337276116*5*4*2132+889464435827+873924847398442573551898928694619728648336295327917971426556+35376668699867276849694879925624865+8689612*9624541455+94962475667*76371424715*9221654*188491352946215649449+55339555928+5457791674897246515376219559264172772694462975148713+6358786237346119124995858783294899683+54599662*56*11787*5323962*451+76729161733687693864213822257145+7+835249535384482966899218427429129978277367961154315*545745489814*97132484423488276852173*7118775369294355937641259212437337132151778593891217661899692446882471+39*6955371531878749598158545335218165594918878234795492626837633+93282464536824694379517913535751+76788172811269426818153769534596574+3462499975764926362*2784+883526249111294994863685165982247575847376327158526859955989374457888434517777665155572516554864456442819377244397866264847958217*7279472147653753457175*7894195914+7689243661216335345248*4634672236427347122*5497674*57624812*372617599195+226728959781528428859164195391298235866569516212838659617438744865+51226*94256213233331666133899123568833578281217747437427137123254638526239939589156221368238+45132987196133692963827141979968528543*7+98733976124645962228333+7 838116429248598115827498323882+6313213698994979134251*21198416581292289526943+963652545866932985*138118594932382561*298937835798861+1787596617222114456346+324478432266+181117856557966136721*94777516746818754179146*23535931+48747797+591981512+4482981139515+187715*887682884429529151455252526661625284*9942*6686248812595822132175778221153+635915199355622773*78754*77392932*28111222849532682349727659451628698731619143712228321565343383989814*737991784564488*42297316434987861742954248548599+494+539299+5776193762965125752*4963341231882345324253452769919*961858648584349246*41953941926386596649+773179555311665651887971995+7846338697452964767535287587+541687852+6228185+621+7155831*965296816944+4329598426995*12581549745554+84346685959185513+167137+69529+99782465994331+59511862264644528869*828154525489658125382626513535929349525739545198347593975856412411575*839898348771716+8169993949297873579196261929+36623727116321289737758139968644549964892513683551988868671*1757453+9164776+512424228295563312627116123558723962*7451226285655415139479246+175428613823475132+95344198494718*218*8358281792647598332474257692*34+876477146+56795962569583932462913949986458414795658626797+853457475682376+9291967879151611933+6581393*15692411*68335264*659654331*452984394649866*48525957881177419+16947956169972662594226396524362919758285836896741552+45795614194122819+2439123166246725118*466167227294826565483852143143195526894168141176672574598998891246379962718428438698298112*834933424646226939395228734938119649736376848986153876878566874391718*5841342584917345371438359742*7789515886993281239617777358457982918+759288136864 1312381242648249945455717621724317571+937597696998169195169254*349631674897721865+47853998624935624525616317*13*7826736145656996922865793993898917*42862845481134158+9452867937*9648761121825952482635585142+4944571123417229238353992959579521889285945769239565*23799251345671928881478154725+872861439559347*21925525*73677*229224535562116*646184331898434273522*82369+58647134989995882774754746535324935129939315528239732926915*753315511655994624192583781516383873254*37377999799+12435*96292343984572943761*67526461583156669444753427151426175473343785211+486869693+73267328+988+572322282273*59833162634268844554479982891254+843898236394379469+5+562385727+41147768428922582417881592252146*2819914346661516848*8376329298984285291217652725517315766994352146841151817+3263649655541*742921817197135355412625174+8427569376885585119644537453*1524426*5581929599455*5758341617853794284*39+8196931+43154747647814271119639742525+6665+88421822425926468*26634946867347526613816564396534+3285478587487354636263247648888197943269512812519388762734777648359397486*269627575256768788271761161735959492929372*8963*54221543718358484869467728515359245718729664746593656866+8648911229114374334724662318417228232999769957436+9652697933323867482999145124211*8546791611295351715554229229937659367226*52446172957527834289853314*38459739983468645495+874956142415213245514+625133476255874537447214881836343357518911+177853+4964315327538496882749546358*16899471841243*46823612*66289249251442991822898927+1599+524581879865526511*3358145566493989666325399532546+34957321666487841534969211973719+332577*63*3286688+424632116854221123979832458525 46439617216433516276635628181654698474221851419432692*32633632228232*38913841668951+679816471267631342336436297484243329224463696991776174157815792822112449948645547252341779624797825713299224516832723119638+2591532387792485417374911452549+53234431179*9885995556322312774177477358798387657866464247515529955859812628712625*65*935613765736575568515887668682222487414*54992+348525649264*85979651893641632+44763415*663979656926945243485566457+7644+784*479253221285685+8385854*231613635899449744738471137659566752297+995761*437215962644+655246426275679614+814571+4465424646957481644+644441853298314734439917639298+14798*7874692+431698+849953657646566112578244637553824593499448889481591436613+69834+5667196287*9274+73724833862266955*3329+151346618736+9+1494281+458291989*178+826858376116673452*75983735689165456848+96+1+446674688498665377298273885+29369914*528877*7*7227168313174647879136312117822897721+57247313554894*5891394541587614814998972*1377756667954715667518636576+3824714429276755122*2633*8736278616347652181536162*85653286*8118926126232234233549413958+3841958839248758188723187816622188581575814418689798791966245982258796849675+8742365265565956889654846392*78913493674+97578148189948366*3*239461+77641342961886718+661432983+4595287*98611991818857195829153275287193783167169373129741732618358796368418646888149349239161213351226915+6295699*146884789956335859828148*3124153186789841+22998238377132858851+68+53932448526913748146955116991+898781291893191424273994158611634877593339895419912762185+55176867262517584495351555421251+5116737173918+16434856251579769+675561857341233761395935715316293344831717 2424931656864351741194614936725723738777866284276446875416142844+6361733542328872466377764251274179585947674114442176718658*81991556591152123+866+26471879615771218966826971793947796128971989*235466564937499149273962+6915+444926489241379646326697378783647198828671315627512562466764124+1563123815968284+9*4616993+6821243*87391982451534+22114552355198*342511*12679261172459926818732681+7338577529593*77231419191762*86175156739893955651441224798431483918498447744189+347+84173+929*326772452122945731139467*3685932615274763341+116747829792226921983137567525613537922421233775663399621+18173998561753494547999767712119464291617*2448582213257469168823286747673854352258+5131245217635835536233899164843232334263367538422258638836887831278*9479921782821976295927292543558+13126868127219551864475683945297419582639+613889134934988215219216+271177936+5119439146784661818+8721815721+3359287846+151258573631997436162726123342172857274282+8119864146266126472221552+169826352365+422146511371497587577759561894343241+35762854451261697+4683329192416397886464125725384*11848569421+2399381*29874932133+593941921+791223355351662684+73986957958853444877745891524967825783681731429399654572518371416578835875651*1572957+13862567956287223876786219+51925629263249548+88465499+86477853781418182678961329446525463399692+3562759*194249827+12953987232975495461*787843525418117862248669327257+91339619588183973+548532735+636743491811544982971533571+5654717*826447841721936195943*8131978+648518+68546581643155488421288973151113894787665999261259+8+4+932236232986237517465267868678978359146556+5431445422629398214341386526134+7793923421*4 4791691472928774842265639736682+242866677435931496*48551691+5576543397835874445854654352679356838847534954176758271615416553329892+1355+645214448259947223924773747724724871512116417688121*293395511333436373678817274365365121979474+315593995586394941196828948861486741*119454914748541933784697+34613688725126136113997769649178457179175892969793568376276353126311565711867747+2882489443811+92378494914469742962954331387467924836932+5979832727+686256*9372854343591983357117823883353811168611991*55643329536788848*1632687123352556454283359836*395669672357589599391275322*3266878759535383145128478715147524*64219541948934349253712*81994626746156885467754893*637341*14368112+91792168943*8921268117221472249143816114112974*866497465992766545959354161628386+58397314+28457965196359*17661954262*45512979+444851799725*7464639564+8661865568261*7353943959862418468315861647687295*749474434629198746+66971576993584966395+27199+2289157123398929812+854517675+632314*45586682825968849726462941314557286736386734715+28221316192341+84959731334868414478531855919894943116756548944852281+228642634135565175952*149579464776*946222727598*9959967939437115199487243959731894188522*243469+9646899235348+57*82+6329+63197758472*9857+8535183654534199296531871733758474381356929255923*51+349+655746348431199593866*8542229745166267694+3829115617+929663437*4479994381366446939293487851488731*437753713*7946+36184+5991548835349288*961456986+7*7687769376415447216331192662291553183697636478283479218+26262181823116611997846985888855331889428+677128193968112455143781125385754548+161347814851195449728+8*36849837261987798174+32636662369344666 266989317433222669767746141552871265+4733+86968798788+246811679343749292287293975825827214379554548235349*8535952584431182936836835*9797559368922786+7124935+1941814864184495812795379987531897+9686528393718311128429331621277753*26831+98891681526592368858933118634437722571455*3554888717*9589345531241+791745811112342276799947*615781142311427272492*177327549993196772217818*424282232826333867654722662572288668983171569931564879+875+55536376+951753118318886+5552321918717215887539916763846493845979527143312632+933+9511+323+14791416635344*133468+45931433537443724242218268+15817441826+5465117173679298956934455265831411757311586861596811551599881184246277135456626*32943464177253+442+261846959432962586236284463757*56266236423931323667613627668*15775783796932883549847373942+233691136523998364141364687472549837351579376828766629455979523815127421122232122*383986773823685819275524963721975629779382119986647*248145356354372436*58*8563173296453611+83648426477463416+675527319851673991557892*2236678528+2577569813945921939+352763666117798319455218886*25373+73518+6116854726842383+589656317174245812849729513+9886114722393*2962918339684+34347364455983+5922722412944623114938646448172587+843868376194878416589378162575154235865381+15971137172262111122675819375554285211+8229324114*73*629869527*8387129+921128413936295467268683215458833913349873693683*681276425675*214927967318411469463921162963222962766489841331*9243397966162228+7337936878*79782779439263889491843357488227611364658514657711747*939782323522283*94275646181326*9917816687312+454188277468*861399187175*9188132695266487652395475*4854872717482688*9687 7692+34551*9253+6266473464347762666*54985946446578778543+595+31462347329482+47*566293647825358332+3+36653514424+42761455942382457*584888139651123159676741+1295316148824185876252543189+714515625852148361439318838823191565918+11574+2*32526284765349821783412745+7529+83346734695+3928189994559834776557116*33+892349538219889198835654292844*44252114*25558675466*56383357429263679982717173262243*83331845888228161569742191352779217*228275784+3955955286532938987338391167*42846297633221668*252517114665192383475268918142954513199*41333597857529783779862323*9189+19418+135688896375923625815872484314+41*7*3747486157*5373536258298542878263*28128616327427451784637898499595352464234595239814255553879641438395891986787576998589443969736342613248427475+78337574381542915361766+219999899859236726233186141627755161485484872135133244*64624148+373422567826771678635221252857292636316949375526491264972552658387421524339689839685825+57387*49673326167242884362964744913252422+8915787241581659315819531363895533787382323992395783557586874317619596937737488462944683321452265253569164613111148*629644836872+75225464415184395851566518952984435678892196221458346245339397447445933331521164992361418735466*9931235586632*219475*15935245889927+55894547*875416127*891+5764358437684498928589+72912169882656741637169913459286163841258654619248829877532688498531365234913245428599+3792713992888*542575981+584*548434433947542598623+552716333533388379377961566418+397368651863922735884431848949177818*86651839211569783831782935482396926+296213371143176+584192*1669667*2272122955314987984958337459121+7+21875252385*53241983469415881112212 888655845568988597445*273*8857515714844759396158428537687733248211986931+8336373919653+29647591258285865243355935929+9686449964846298314166195122885744823474677758*876+7279636551441466622242467947+7299933716389777*789399513768482277754673+8381232537859+6374859463978225348952964335696819273142833489994483666*7238961793848912675961*2635948943688978332533868964836478511574352693471463425*32287*256924488251772833646897371852996186757426946476852*27166214972827736*399+88397194*82748466*63261439529419459633*47969465295163715856785719324*745334345251432*41968799+6*285+8936227439877596162699589424471213236155175481582669653979928*457+8237481+33196267438746651377498236915*6369448965233478269423655372973783*21167869188897628878858222545651659*231826414*3445999*834644346366598551316297981294977649961767184789484692539719669238836252646942518*5+3379595398731*3158+568178872398975625*1557114129125691481479222267681243892884277546477742156452+9+919*131+46368+233914*6*81*7+479515131281611329631661+2372335222775*7455956743171247435*2673939957471667582939136865765831+5392*82*99974*7273663+3*96358829+38356577193283846972591341959313966176678*634646494696524367381*65178221734545728454816*5446165314868+482*5467515987+9+73549167*1254398863424335698368*6322337531174771556362521416371744672982727536833778144618+3+688437*17+44198961487982698638915226*528+7313*191112+29963372422984317454*55665115461*446162263226676795124822397624*3171625747794593387977666873*2795949943262254697349*53799539511116221479344448678337769738775+2479217811+3319187524436225238159754364+5521317412171123145463346896989448784429654586 714732754+56972642127479663948558117639657629161591248336+81875517691599262174897248433914536843779681185567+24*8318827862988722428878294379879*283424621748114259584121585231*53388313448323*6991725694546369329*4679423558628+145244634678176719635*758+5557657688697498674*84526683+6532666227346359+641991343482877815+824829387923318968351299723446997487899952824816*681594193565875133125191825511586377+11337188171214555376*85499*38388937121332373192597469*2*523134426814631443261445546163*5199748*694312393352939229897258997644569169*15973+34328926117748167946577212*39645654656*549561556416443636964526787188865219199495+5956958165+1947571239983613984169112728777257152618716551*7867892799243317935912754+9672288528957+24446396+96144161+729+72663235+351+84338587218619794*27758767145119855614132766186*3496913771943419+39786634371688*1199165418226738787984232371898917881726296+5719694235813891838285721196581146935885371277622871+67*29*6773565345211843542878789568136533587543174883386171593668939373326114541293392225412699441858822589348867759118273717517672*1*984541391538653194314577798344413725637823284448586499*8*284975977993*65356441249111732559135777581682933536327764553279424164822684+244234999168945531517*384773512331*7418*48+665+1745526518593297+3413112774811+567956413386599414172+45551552*9614739261187783855*9*799+35915728925*273182713*95585138782797322262*7358624353*77386625712832287161655133694291255496961231745714978526727+53611516195141147+54173+25862596168491243475357884+398242*31628523993452369266997831*775369387636718813727535433895197765647947214215193*7237455281+24285731973932 2+35761718344292557658627275733632*6427828667638841247499571991294217813193724249251*83381538712116873594831931737*6444768864353+296258+676373641668*67796676412379825227+179765954683785+45949116699856181358374673*56463537297814462122874477222+3*1983269136579+257825999579727618192665*872326+5333735962698822719814169185+18253814772246581565*4818422639958*343618713212824645122998468226818311179145517899+68412+41221395973874582341648+252877571399+4*725991278299*366261763599648264692239+8813886634654184467161*164983823521*23291586349+34882695+719*3137834534558662+65429172+415712637368426525426659*9453+968613943987625+8935137222916765845616326299372*196688586722752213164779+5819424458*6648677587262312138881415*57875*257513659163*14437634*63926334686425363872529939319886989678263552841797147899755243747527429529+735+58733999242381398226749922817293351*328566625153895*873*75145175*37199584284+583459398475485575683425753142178418931857856*8113371475221551326131826132353912923786453857771958833529638732234926366721*3*896148+92777269366131+3535485761571*7447464977779872133745+1744864*826+894853468123358*645916464+657*412791354259284869472*8737365*92+4692147518*14462+39459774227431813579*3459677331682292488965651247294636534428567167242423966951643482878766467955958295976867714937956+288522978792826551231236548477*177867*9+69386348494986794922975293429498297826159532623665572513532769374342717529345393*642934191652284+3584254556242143*2218243218971481241263485649239213136486*4727264665988*7627226394832463564396821946498963214987962+9541*3866889145468676268346988758147532+553*816492689346699949 2735358933+341138791*598696237874362571691935532352312996131959858968398779739169584211646692+417121527373414+9353669198813*39624729731721+2721396527+1+448746519977833813269433242877858265+565634572+4282+3172753848886467856463926613473469944777687518196*88893537155156198718268374+6486+3812492733+514997347669*657229549378677838878293166669283178739+166815991*38526754454323946826181487833738284814*847429849963273322*6925164631+183139+9245676389766561454+11149127559168218136+1453597386927966613+96551952884+68954536332*91723875+12926*2439713493977821+27143*74625666773691642962365+2+23382276621178317953*9949143562*51584662248241932925+9222+75716949973+53+1176315+57911862849*411744741215777216182354821518748564941*46*12427*5947312262519473662579+472+419955787956652954935678566246*961232257527653451174996663811968878363942371185914777991934319262845468776*324655685668*959819699558+6527245+44421596814245*62278191+84*271+813226195899516597356+1976913436651626937471383998366422164743436995753378689361+582*52252584321545828*4631787873982+491288*173139989+9146736994452862755577756855*43277633959735464744568351797237397+3931446936369458957*873262767553263315353*262+872263358327432933*283849*8499573948579945234+981435645423895426+186528535934247886792141365317632971388+3689*437385153339937166636373*962+59191856526154423239586+674398923918653599325228175588613*7894559454638937182146155929784614549343661+43283968125611+359214187632554317822651367*8988568719+9489*781498893261322541836575+5555551586619726182195249294348*741457731285373962+743352436484389132*24+3983+5576846235386+23634836567682192867 31313916726774*1981+6996914111914+387659875771625*485*257171136734217352181+36132535186*32366742842255714+6342+7426471929916576*7+6*683827464983599613939769641992659684*52786826+4518515*37385138343415791356517*2719*66476671933952812442329735234131279583817154272351578992+656584445833214199521473758615+49612489179743*8678*111*25114355165*67345461239585963727723599411118537921471459731+279359211654976244941+985392996329+7+6779178*1268339391299139789313492483122415989554218821712523+8617242884774286681647358887+8125381799838426738994534538992114361963695+8599258+41696248177193659852+131*261296949222565333236592497136249241973651883221845669165335786114123865591232163264*456359*686223895+52379347656818733259574*9+85879*7928461725577+55348319*71+295741764454592714781255186952597976839252614716795725+15229*46616228+5273*424317661699166377*3817181761*1961526319739976324466+67418884143*134284452467535878445613148289618297514135916969334945*544353413+483264282297596414596587896628797311634261843*4*57813194337932+6349234257525723+83*43493*44588493749376493569*234+388162367793646148887192+636+695214636868214+136731566858575357498173978517+642815+51644+334428268+4896984497458885245472269285455554852399575945268131985782992346955341*262381949+639667662+253+734316276668315839851975944167728387749126296137615254+9515218397932+2934462336+32672598569421*7*532*6585518869938*116+159515891834*62861989916257494746+5631239*6638838828+8123932439576369+6624*7223462861*68615533135715212728218*382859334391931622+5561559691412*52785371365413831312623852423794378478981931343156385392539988969328125188*7*94186 87732935496721667149767314115*54249365428168229962982224238189293541893*96322328389264*344753731621738591563546962326+665642+18454881569+7178561531373719915676878171271318191117554958881*966853137+6173931349417289*6571685571717131334*16238+159694421449+61971928949427734365288158271254536156184977+5158463672*5834446519586862938213594+27254853329+5955686864+7168243693662867784436972579177632261+884619496*8216937518293135814827429948276565474+7*899482281197834975551453785473+74632785988425458544142558489483883429864521+161437315176955877777623+56438131778911677756225468785477895139661518195836659784525697113+259943*4878793856828891424677588818131263979*38357726266757697925739636741653171138866977753851345*49552128664792593376648498943638134171832587454467324591297259751329*945383+7268312638638282723*1941916915821631564896522*83593297648736794394368535817348565223241498782789151946853841248179731713555*1679753467696638113883412452111726517*8895748*42745839+6+591715*71872436363*788+56+5*512484698459875568132265927247896233629531319179279134352374838811714*9652416199264+47+31166837624892798256294+31+48117468576185223155995686529966373366283211725358287628769537259714672211783+246166417174234334*4465267193124*9661*2373721276887283871+4721955123411681532242369512753411517691664487475745997395631668+1381883786241745+9*47772975*9829*4769997261664882423858+1814+675611738549498+463366835448143+27385962369669418155697176433286953737549+7787634+2362615775558752277954995132513*1932164715735746*675922+7644*6547696*32272193967395779217186988957541776483914297746856297452661996491686871*269443291*72 8*511*646194465635452745828499394861111+9733845994+69625452974432983257553*617+1784138442248327232594848356+621574156224317743998178*29516566626518473475383347582224258499754116825628317471645265774119285197143583711761431769564264687643976997256318*1597265358217118693656912*59211477339524697674174889457263399872862138416516226416727+4+515225398198138257955317342281442225341354973*392247756865498853+8145638564243929+9537991+4119449*37836434185565638+46463318156678237331162796*88*5365238699226191163546645958+62189141785762232121221826899329265+159694+6374472231369725577714728643664556+694817871242825+373952+6461+861*126135*3815392*15468463132794616+7815253992955762136944849838793577641*966233719+4979649618943497289186322399644273267948532964*84178472719642843983899124497778754794+887*14693514735168425789177*77125458614371615663333435295259314*6134531+828835417*85381355799668974+4875324189+42859424254687866459567*7741119354518739114715311141545963456249966692476192475228987338222171*539575476515959+244331412411471*3292977974479349563263689224567641213529166267694221994355468538398436595559243295771512172539534356181556145766337284365815755669*84952*1862*2389465779629837*1588+52674256+1375996493*57598982743276471935611266538388726519277226*3965946+63+7214854716228932858177633166145128753899576436+76868+4+53533166312+95+4549541925356*6162424455658+46947+14256*7455333978216*693142635756117*9389769+312879821535975+88+634426649881*54+249662548673811569815955269879346559453959*39292121817876297613648121776424994257712127954514277544249225735224746389686*7389731219438689978394479*8474*52366 952683+4582521862889926837168273617281334122+56567144273532232155329674672287547159938349278338822219762946351+18775169196972979219418321*6941831*114594+929*7538978137226234463726259223*16423932459971997967986836425492922914681299477692183913219238924796715365311+551334827882*1158365+4215*97276677738979+8*64631516889324284617629888483412368795136*71*55192264747482426672219561678517296517841924+718182792373+21368791297311469429+981313257281939*9415+4917*429321776139298744788744+725851475231683272265212493964583519316579*18756537975415879361545733619218494515924255519154617+5974916974354637772894145851297*5935914137918626*498551*422212973251*3212991778317425973443+8*4361577953336226418*52+2329347341+56644756177564+392735761635759369942234257458292321237959151673447627515333582637171+14685532142968771393586*4785785695885399736376+679517457578+45832929332575749758829+14378352733752421575793+8367355166582+2674+9986362828566*436*8665356394496773575525+256225826623863529734416457684655628452*36455835382548212452*43743264528322322542252459766345242448195767729263*15237683615421141912238896498788639+694494165*8156942+18342565983*7765299246324772748446993*44395728373859578585334382981798224541333887*7475593939147137389+78+3876928668164456934839143223164888746821222663957736715811656724152342*2945972855383582*74159167399572349375316122673197697777939459677387881933613843992231664982844125399561345932635985743454965476421*2765738453369969713718+7339299675466947518514+78619254941143236526925+16917228463311563817875347912881+1531145332973875318692789128*56453726932426799*8529*7487265219266149298 998577158271866+57147749172418457*1115+8549729197+1699*8+539853413549546776994148517135536441*94265167259119834967562994781+1165*8456253328851*89391436*995768929+416*49813776398371+4984565+758974696881724175772122+4573134569896854332839*69197+19449295912*4781*65196761473+99+52+31*44233815544*712395687147683+887631995251435919*149+9731682223796756419643516*12*23733326+62192883827156411194225765192897432342582686242912791588417428338942157835342297376546217+7+39+853*89632*1383796156199318829741635849145394871*53765761+318+2968817862339327395621619485511468226665534621597179327+12155682799957835563325676929774173965+3873+4947*695838+1276241336587881513456*8718652942776228*4295924367928*958634335452+146494+628293456642*54523969372768+1378557194*59267859119382822181829589916735+63*5+116362722217758253318212822918367573216+25259579427351919486887+352724911914373848144161731528192469489992164678879646*383499639239411128431235696253299714813438987116991347336*36246845453933944898+62155182397177+466816+1557254448167+4423511839643127237236912717397198222433491786+31377241339671241942+224717946284*5945+39876471285187111179621233546231936543*2111*6*448627+45677832887938727633492596657523*71919634979641*32515466616753121+54238522267544978156997697715*1133244+9251377884527+3943389996148772523511164369561847215166872428118415133638+36233349694427*891478826587574154412525599*5353659946493422757889559379582144559939445175123755+5549573279985832*92249883717*426*55123625472156566459+315745532*36821213421932+5+2734358+418641446746115212+48153366181899197668774231594617415852513252*781645*96221*4586918 3852586873866*4362296692396*15529891+73+135*345935848794296438986359412857384116793323296856714129899892115948886141437813766*4295941371147+7478615367151284+821733+878774892315672585394167294917977511*9221*4368+3273221+13366524219*711416881252767125471749663836161547469*37249289+55692+288*2361454134334669389523638492511656*96577*6+5174789941648747+2285*185151469*449618765413987768994633267161527847*362844815773*8853222139+942827948821971155319294523875166278393*213719739357*25147397+15654245311723387299172346874136+25285954948684569961233682+984718*43237837+1326559177192+625485775639725+14696863+41726764*8222679815455238*58317416734+5853735829172125117522*95888885652898548853752358637535482374315*8872596976772*1237543265588787911275882243931795581814379383349272246*161962517+33653*668879*5198884*822*427188242+82835335529+918831+853483941626797391152816582181539913+7*938766364372535742334458533+1894458144237526675619695166485289511983867653621849439455711483231338146848234112+49126439874961+891585973749976747742466*44772337684298482114238285472367172546277677+1954155975838743344598545+76589*297758*8887418*55989561513926688275+65239254117845612235199322*377571157491186522456559785411*65728536257736766723*532925388*93738336845943454*6979747539721777823828412927999417635265173+783142*74948+9637578371+29152379168526919195634986917961299345656652614426+59282126549889223435151859569668837953476178329583313879+986244534646322869258947375631213531632431872163211152468115188+463835392259547+2735759993722296991285185+12736169926567352333499861167174427937565443989356+55*9123957715329811158343 3329135151+749783722+41437215566573773963516621272837839+397118166882+54526+521355165965654518376954916464798799493491811318625485928767255598193+2894528935394359811931683587465588214199647587692721797497925171248949867274475847+98312328661666786371518655365993679739586574641926575191568583368144612149439679529+21964+3473817774349265*14543*2316514485741227658566195135824654291418441657443455318217634949*9421546518512469*6963992114483+593591515423756474458252367745711918934941681694784511249623797824785511818697854756488327353546488271+132*693*372546443462174711997176458922324467183981286821927917+4139654964685+6619342193741597618113641539754587394311548943532665356*1289576824346152528613138+4377842+7571+354657841353778854328635*62*755+639443828726175139669393448777423969+37322267554683+768991843197292171866828236166143595586295542878319183563532662677112941*24562172964636+77871734+954958261*74174274685345296872281757374941288171418287+65667+58372991657692772575297+94961185*376*17164256493389145426577346935555+6*28531333581989554292439634164712712728251535664891452674*28*8*3596274261729562692915836512821237145241+595599568361788+3*98487388183366353739563+58121573789*31*55694174511*21315483*8+412+3764+97811669482575*18124+4+5644+9117366896*979936856872817349655141921485698497777521363+87685367491278918147265589745383875+76585487792421688+4685824249565546511+58767562581413+966924958142527611924586774847*823418186563931373332782388579439619634837815546192+486+62+22155+4*29835389673976546*3756616*911899752258861544873399354+9+21523694+955613894924873844414996676+4847717+526+5+9697399177 37878788158794989529658519922664637688451541812555583992476768393652*1751+857788*176651647562675762834942342825874374*91939325538598+24622*3314+77492388594924939658184111736351895366369467398582276899372+843625196414663956636279439992646416+16728927723242815178*544943378471734666618436358668746246992754556976397973639176412374848*318897345417717454925795249237666542728*96*66916878176971719169+8883812789859189295477725455699326+31526551647687668631*9399438369*42163785695345636743824598998391237957*9294611994*861372391223385+9347+42889782975512482594*78685168+496342984863515645+777334496573671563972722825777557952126328228798951214416*8495955*522881717739565111966427952376424+7932954744138348472929314866133735319918*865149547617299615927238834382264266635162825962196+358221983799628537855114147223779934838534581311262481156528694628+5241824717933741124818*8569547*7913535913396*9549633968949+68181658975289819132567*775396897961331+6345516+7338532658247*99829354*1935974279922+122837759+544+51+6133987674422585*727665*518363328969458791+2124*12324458715974589568157955462+67822236242+98712534286876169854+2295726412473296111+8548+78537185336152931645353132828*673+6*9768824721387819*884731934726765+8889661515*914466699576555966732465226481738*72163932654783689228512357517999644459*44458+64267728*6722356652775134938489592+899248994823395257339874668932866463793273575368111961187364698375575756417998861562937984198136213429869953586232+823978969264632253564534894*5423262824496651*34229786971892258788+32982698*386894997154882+44997519983525*5551648166565997885287433341519956+12923144892714*626 4*879494678913156367751269445696972781*9432332318672327943735464224691989541225*391977896723125484248154184288619+6*544933493166966183112344288398755764726238781462755919432135415796321+11299584*667+31274862375898883557*7889555916486139721826624588341934924979+7323444574411544528+61944481+7385993789683123+4419735+25*2838928881626276883381897913245618455257+11833378565889918168971444552+4542676321999622378827231676415944+5*446816172641476684442987758+129+197965*5419892214116853995422321325911+8812347452261387782*4685+15332558388912675655743628757875658*1*2795482*66+71724595254231484*8*68422953286838325*39631573218*562341564478129*6799774163437*951+7593339362679*813*7272*4172196+856486524653*9479258493872637647975445993885484459699656835862*7432663842837953318974117731321533775939362188295729735655463414924463495862387839824*46+175643557562257364583444265641555649724+11743325466+1226788192213187+34417731347891939675519932911344*9339611*74243566473917*415+382321+446718+32698214+63734612276*79528*9*224697258917545978781845288+2+76+57+8774352624437772753781832954718664857567923342346577244795892*218544213619994241384782743978689835687*34941*767948111265713113*22339+562527+257525952134897596623347844647911742776688455954675*85962761+6669721778174293*435559334935492719*18789477415352875969+66622127854887142132348283255468864861426+1357+51533232441966756251454178*88771427218518627157158824585846595918863672696884838*9*41+461312633+6695625677896349817542526775882*5978631441*3773772848775834757623499911122446243987214536778633726*14*14*44842676+5385273565938+793381646683192573712221623436884 776437143*14357*5*7*83433925489536411582982155*46477217843744926651589548862256119793+835697815725515589+68*89783891132338174494977984168649858572689881342487*93529242982271776887736451497823997983785596736752931329443+3889*476312+2513394978786267872379553771+252711648294645434836562538+7716124145492235545139692+2699751374443487715113519465447529748585259884927273569641928958678369663917671555141+13888953717544562+78181364+645814521512643899444289848*43272456119862141425559578212283989542112489463164376778*544957979518266285922962271446827151737434635245993369182232948*829*28511482629453495245115254288676479966+96993444647686492547792813869569452923426879378+9289698875688953494886539649248597713193447939555846767673681182193992297121574563137338217883638786643978*98924282815176144699+4833691+593634967113*58772313313146463379+8769912549319816927247*9516871781949739*737193*54+648748332914763285+836572526639162+22+8981*326259827993385*3588234+8+698799964663223468378143798797524529585+581*47253484315228765698594779136762128931613715898817+548117623614187953583926726643326795579786*6262834254641467837+18135896391645335692631422913*334866898839566899573917836287728277127996+612763277111355551968868+443922322955258983927968324865*154747231445936473449986*9*5746398223887124195754763379373237831884+817852195828445684238876*2325191213987891271953438872367446611176227556*88284156412554*4378366687*77+8676817117324383977685317246*26868175+534633821515286+9542678396116142*4713923222193*64921*76166632275156518112*6191+5+596534479383265*552*679346+948371187831*9959481723536516225943+35581485525616 7939933384441356582677753955+437179448495731879899527241164+6675426895+9821168918558718154551435+872655495954975441151+136+6522929126665538635646*82+6798579172182279213352+928+97746276423842135631943441716689383464855191385773588839691171238473619*59896+28685244799651729872478481311744248318996944857614684+168247949757816715*5464632+4897322181467+457543114*5229463914776275966374768339736+7427+1714968894335643794*34455628185238*941664417122486*59224815336+93525*76467261346662567695881789752662421483468851668436299224994977135239528488165347267883631938592547168558921325644733294237335167572789268644849*72813+667374181167343+2457393442362491654958+7+8654487375889984427+844+1418+94912629+3488*26872921344455582728871347757449465+7377882+934314751372+7527894296523294233975874375288145+32*971*3+9147567992392*8829845534+3761736598616757684785665366814418683684623323876566446771292322138919148+7968419179*557983884+6485586737*117649442+362169771357783123952475984944531+7672255565185*458272244334112876+3565387878893*51*624795656*15779668646226569681569782951866938952417*2977967937362267593575+544996433194326298663+13635581588849216736+1633512766145516677437727775662246964542667646+23272286153145321512153+38746649888923871246243636617336+114*47473718493417581*714391+648*76788998568661775861848537721613274122626251664821356611856847514693685896253847435*924322932598717458829358324386363757188832628*93119+427466+679637381752612631466799+2235923+74986414931935496+76877216132517*91344885137+64665357614932922394*11148884935929257942958*35436825612183731+87371712551982636732198181662865321964854347 9+7651624579686813466*7484245219145556*92192372732115336144228*6398669429164691626845464628959417848793561222759931996629373974276+7328434388526733592742881+79443*67862683794483227368*542454433918597+7952153+9625513483814894781578178488638426986+19318711781163254192957379426654+9388363153625876887947+14798151*88686773256486142+113*29*84566381925964237*87398911635724594687483261671858*3363*261927672153994145977884531162+745271+2945241*8516*32683416161881+16945251528887+16232418*65242838849375329647*47218386+356856813628258376*6+733441655819726561+7558555339797718331934396829149721217416696124758575587878421177613671734658898912981336285438662675911351136*2413479247359838655*4+244*429171936512928332173397449*1312126266487646145547153179*251*9274634199+928149743468994598979858916821896224688818251+2738564862813329296842427739592453137417+211548998218548713971888996643225986279699332959392365541882612678413369794286357569643241*523648496732543282146659123222237*37819*72667946116242692+322643665813+2387154868424249+69931764215+29879*793334745169521344292182515+321236689378942785593629529672774*5521569721271215956386215356129515952114*87978445*57233+6+782585413813319369684891348424682389889696875618121851447272719962982693951675791918841747977492619+675475+1433439356361747+9+258152114622671977357144638974575557684472675255+23757*33742229335636854745+797+435791953+692662*91+813+2622877583999675836875447636352+833615154243524518627346+114*5731*51783+28889419656951458429229566485814793657537725717792*2148368912331915819*71245535388*83538533927963797+999829812+7477248951412495116982997355844 77418662347978727675472486692316845649458222932*6828336+16785859992+1+11571339648978825839944853747*371939*3854815667512589287519713967589893925+3453436+59194561*325*181*83+14257*9717183118682218873976*17+2318448218657315141548659617535994399444964+87429346421113786376755962552692812+776*78855224182*66359848837138659648263152497214345+45943186931531934452579921173122717997584576*85379491592643628842763987883623291686597159217211796894786275281231994+85756822348118417515485378*9+21*9*5789683992986641586253687319264142718845829861971426368+41592995997448+861923387123542145872638282321252585767*635322*2+827975863+8*8276713626632152*447458*582+294795+1*734286636567+17685619584525223833699168838374+18814815443*46233961545535999671*763624*512141249274819+9338982342444573217862414388234847275469336*459914442137657+7712596+5979568111842613154464224292139969491247677246*417779689941551768694*5+95775+139782782417*3411654277238635313+96561714733568383753826621918985628*64+174642875746354473495312415146459398111613879685563489413*6484547938911992998994712916564441*68131314*315586+99*69526*5259384833244482648271551743575832536445253192787815183248746139983329332687+314782491*8713398323965526242349648887915244*859+14317+5611875757848496321914977118679676412953959+598721646587188228288+29921356514488*4629*514568+74639669471418722682567531+6417768499785363+866395233158649875894242*918694532528671193836+8354626833923761253967355617345273531236238+9425163*3764259*771255917945848179487884829746986455245158883234563575738956783944728365798581841275544814279625813888456988952287222*62618953382523+732+1 *982*7736961137759668+7872564627946168+47865968118195622363259165635754193*76272568836+28456617849875971257725674149292193895599546748279883168947994813578224442133636218*57348138329449574913628144785*31188168889323414365171+85589317+284*86+2+71441963+478363663*81363493413*18914463496882617892795574272375951929994+994587618468261696*847658915167552*256189269379+622746477393559569756925982215556566366856593896472881*82475175218*49928938849134529*154445823*655286145119388753793156666951847579485945591521528939259931322873319876316314+682778133122495565376439+5*92738897557452+566374593118444636242598443988938895739825984+9522+24934683651*1358874712925567928*445423296146586343828*3546343121866949569982781882+2246*16423567*26482+76255647786956328489416372787217345731834846785427889539586594392997992558524612817581522125546642271495*153174+9*7243424247216678+5737779378912887193991522941+59389642773367216474865517511815578617*948313722761*3*3741229997486715258266655+964134525547+841912*69699326*546294297699292962+955997724845115454617345355215827634163577664364*14921941535475689+5399255*915149229961+44831597394967251311689594127369773446933817148797+832491*7674+99182373923658157524575111843595529437628213254875845338732773475+6486931789491629538145498+964798+57891*33839638+3222881599499464*42696722895435372525896787768829+8692863358544911759419+6224877388523138936839278474474569749334+656334886948613421138571+7717434153179857465836585277422423495516462226858497589456416*3725*911647657836219555282625855533991962285852+673757933948456557933542731242146137889942264668933819141942*27+74643736 54*39159414886715193656254553559943645887786974351876917492892353867724228255182664789342437637388236*9842585538997367344424559651984+549449348835191789333322+417578*6+1327659836855292741336519569+6446471599469*8789113246659162958+12126442129483953219563896735172656375314354328918+525+8913368+239*3763735123797355968877681297*28974*98*21*77*362517248988382442431726249168+8198167268891612456819987986568965666945593823*21574772968564996275795456871335783561583739178697666292*49968512415978815266125+39475528938151134194483244+73145377617326+7532339815358974272965968719862811546343248415354144146116984186643141628387545623748817399547332176167312537894558+516433447466232129*45186339488441751*74+297245*4341417449479*3432154425936227315654755899*242258453724954413951971465291728421623586522879*569417759323971839276*83535637*284618169583727486281+31941612395+21+86234827219554861375165878599193+8173+13+1629328688*468243743932214964651782129799*59297846939346*579812638962862483193556876*5652719422984511281395*4663767164632*14879996+392243933262123*15987174662*23*56346375734214648873454293+647992632835845746+68477183694663*261*4263121482993233332142215425665+53859238344*919511*85262182728156*5369617471851+3137583843552613191862196587186+29523629241148822142943438393157642978929872215221971578936649+7+613*3864986569674471491724895251578176936499565976949378222381441227626341673182+3553466825567684552176912*171+5135582+313525875794726666383+12914548143286425168+93759914347+2993844853837219+4564+67954839155686463*86425372243+9622*147442972171868714426267+1125524675+771*74665*172881+7458242618561 8*723342928955846461323942738386163969113951511171+6471235+848*2+6441699+2961298482938776569876742*853871142295223+9347318279229694198968912127344956239997261966596829514*65133365223*933774237234663289542841+5591298439733+36453777583979881975*4173434838246925+3274229699786866453*6731918662*4734646515339674646+7125689474825248748866948439891299236411739145131712285928249198219377675611116+93194633957+1521*35*2866989*6739382191923*611575*86971827952331538485636288355872162747828453358*79982915264974111431651395259*674+21299756566456379312541373+672618757584664913647283177953154*242179852113992651172118147561249397773963*4123387848+1665997912477+34942176+857582815+881514937224695674754*91335+3199494584+36472576271+46235+66332817765149643336716655+75846154937117895546+3222971+4157137367794571793932858737*71+481+98846*97163534962286944+652943184597768*692253967*499886372256115558259752911*89*99313583927758613914175*6739353*173697754917*773975229646734582834+7816921+79932349141+694984111829*218753435439471884928823+42294595519939538287682234244599449992888351387936282*67+95847832872865164762946+877394636558864773937492287685368877866797198*48863739586346535185683224731295685821527634*34398388339542386749617425+6831467869797143717259893184*8657475+326493683461834623189446313984162811813933169*38587373235557524489994524195+5743+8542*823+3973*37956168914191288*7791445*87676+24168845542656531+82748687165355782596748299479*99489468*3772+93692296971737185771*2335159*414835743822698124+7815578299477132784223+8987*9789498234968686+3967918675*581288193586982957+48422377173833423869542576995467681 692647688337*7+6459165495+15+129148+61391963143536167562224974769221858776745*67966991839966856889574282686693791*665671*39661816365+83311526734395429715664515329+32182574644848781*5587+26896+4777*78942631776728946484113476854515223+69985118446173217*3826351226874*66+958799456161116*9265267499579528792851121765249391*26397484191359344186654895641834183761+265+1197*44885824579357928+947474*87479436+35671342662796*336352131*116488288556685285136659*245432882+9125695478436718178666288998*575186553+55*754755527462291267967654358467884321416*98193638834+5862415415351849118422684261182+6275+9828752229871719168*496+997367*8278256+9399534765846219393884836977555*867639447445753111+39827158591638179657465246165+16316*184246888762+9985822663487649964116278417238*87493595+97163196416327247615589*9137393283+78*97*549947144327564817*479312867+16993549831884897*7+299826248344*1869726*44+65881931467151274572679362571542918215224714459488162643+12361323823629391614222754594373397269+33713459417386*8475419926181632494893898436951543126586791164911196198599847561283278355858314424683318+742252794948232458699236482842*683272347697444925+9767272915572328717776368886519558222+53191+4+3426824448243151857328*8458649*19228785995658+76*4318+4*61562679588712634114769982972+37626122749*54233856187336138175483*576172245*694321475+719454199212688949279581424+437653986322753483*6783165795252167864367+43123163748864869917117438+4171*96*2321627875+146418778852*243+8822+8+85715368428624999434*2493+5198798175795541219231538546169+88911577397327358*558647185525483882152716468*25612837186927899+55*63614*27*644*193523 3988284745498151565958*1633749+31331*94533287211628922+64131622685967*8853*3177512839697496385737485933962529458265227722+2+42344757548576612746977*4+479322323+787456838772215+6159636239172929938922855+75+1146679*5986*1+65388957568493*941391577928175434318182324944873322695385*7235869696343588181*6968694+687218471261644633742*3842186246256675512136344492839135122287743221442667397*516*965197744211766718257*446444392628848551689763125974777855415+4495813427152438536941955869319984232646683471844335627219989586287654795281*525175+86419867183933644877621*64717241138+475174165978338718386954548147495531716357442697446973814325361384732638577716518786511276+4416676225563*98511698536268294523269192262987+62792849624+6442819931922*2473529337299893+675*84+26966853*689866829*423832823543934182933325334172754434456797711951288+641233616*389687+2863977523385875599549537711467787*76225226899157495757*37444482+27+22864151465734161336414632615114247776582951+942*8183227394871762614292*446928369*7698573378764786146761344881292321976331*455298435193248612144238787872267924737455+6781111312385513291969*12316314698957922587648743487876494196177133765+73156524458149687584339596556981736956927454+457949*7398643484131884226*8524935498946174425686825273133+22*33862173945+7732483523+33841597*1165297636945571591546397628596517625827755367936783379981214371512616476454231693292694941376381984595557865984685858348498+817797445566579*147414*42*885145441911237164555842654198313637679+395974764497+88459218472852619858497139294577963*4945594123732753115393+73+3471799567869816943156969768659528321477836864529661 329952363165714345528325586411416299252191+962257716483846+8112773*91587591438475934871487362175*1816749258156964272898885887649172942131713359535438348547397292418191491346371757466*9246396689*6*644687137887887425*622667673799*747599348739236134146775+66353344+3281511165385465111285312246647799111+53536152878846622396951285874686591271958615+127744258162+476161*8112*5655839613848659+325611126*56+81827+3254952519131746993431367945*384725859969112412325436665545666327687344832874+4227*4486516767631*34135281582979324153624243863788167861765954266524898518244212599515587987472713336361316433735149344358259474122427258955191986826649743*16321212875479248942*424954887*81522237788446*6329*256477598946369815365237644784*7+765338949446929897653*36922312937725821153865891943142466816991234552766969927338297225683827219412817468112*25763778428243197*593347983129343593+319*18358969*1122694+38242582572638856727233*71+1493873+118558991633488319+6615+55782119167985693947742465171368*24716796163781748292138319883911725+92586594592776371876344*832+938322+126624273695566374634275313175594484648813434464412436447579766599+3432516323191194517366559428161573557166167*1179592129252*59287567941118111*2833812944573+99125952+4776423699957994776275457*9174816752484592*775368357973621583829+427116+934487182652943539587*7928426218172836267+6618462778444694381782136956316325*876581473361693167822776*292124+1662526124494792+4326126341641947747+2832286544379362837157627898826*6445883143575689*29967537*41231258+69663993755145738573*412651849714+49764377319951511+5532277784312*32951*17568318135727*145626738+95719 95848467158457976119767398353434531891579921295842241838685496*3675556179125997495187663244444+427173766626438247361351934192196117882921138968996+229241883311432*8681457*45626+78646225198884676989912*328977241962+96927886421+8885554992635742178795775571338544113872456667974591766464127+6152555411488888564216665571931187791655159653397649842616321*8929289772143853486344232639636183749997+836457+66716783673314919497478324966327971886*263645359291947735665623346556+194+2982571356*667458365428249+5482444878734516962366533365758887684131195796*15123578924867842866119157859381914479+297273932237*568714965539711265456979*555295+177924832336228565424116761417992281455394319337654529*9312852774+67892976215*78615139+7122186382428438948712314589829535797199818163843973*78581129711379562992792427+594633765793949895256362245772429962742362752434193494656826195983969141568*233434698891461286475239893+15243848285677924134325942922448297297478133215533912458213232638729524*59542891893462562365385547217751289734119+11356347236431525519694387526226943195145421+1813529169194863924615125346148114765421276*9474*13934*53169796555+934624364772*634413746611498665432293499562839744619653797453719571219974557431361487212424991*4664+7443128323585+5358264111472332248937194753496834625541434224354294551968878313954414*9536458618613583625296475736924817152198542524168318854144687857145783363229278+84984617*8852135267821518576+3219131776+582544637144+4536488919375394*79+9441342319581*72262422824+887331*6+8626472333452629116267526361326*361721852673336791717*654378*69424336623319495386589548864722536+259+3741613 *62793882*828728124277186559137178226357447186418326826222329783671729154566256941+8414+831787958672168+7292379*467454492777897443514115591*16288538974719+18961695967922731979938+588271+11577176715988546*6+3386831474596349488252734125+2281*5874925696638686837316213828178*729319853632*1147775*3+2+299278379857721598981142542653466214563*9491555477993997168238982264766964762*424323961599*91119258874246*4+1731415181182259961631688533656196391137869461644535588113528442654356713+25943776776989732841422321+3418431668612786+86816+88115537+561383739722127276135128*85+59*74641919131561+34997846469729348181664437678677699844591274*7+61*7226625415439*55571453724389121344+1684411+93+85*2296449335117*2787+64*8836647428992817859117458122316+7968922*1967233*122481*755831*482+7393134451681682491148726541579782389555*77747314979419198366+2*5667991+87+4249383555966647755214944*15883+591+37983612+44564559471+879997534737389567172735752957614*7664+372292231462342465+936127843355+225237572147698679931891698758145863*18626877347397972+419665348*95545645*37188917366629965491812215457144652471179+55459793*2112962577487749*4244*657897776*57+46218153531811+578624648447663995245+993343973985189253122622926525673247583279494889566267785776684465847349494*4136+3973629+412216382+26+279496528652521258284152621164515587176*19524715138569198937777248344769*71728744747898378991219869*2111947885+45955699898465511567224671684935+83213817784697745889537256743*31+469945947*25899688893914+614741176864564277125195343318284862842+9751926*35339454122211957742133436+57348854254846511512+544361832271781*651+927944286944138*2 917678287372*18144439284558425561438*1*789117962958*4162935364822282*94*52919423947642623557217189579959782+1886115*819+97546817349+8398566662114186744277831192356431158271*2487+15165551519845241*9547+52642881379559719415878335828994494645233898513693831247143824842+36898351764684339643*532362235862+222637658214973+43717639213181813999+6835111549736213+1929334+38+239316247914961218595161583967746965988595384172467276827222514+35+1314162836419193285966698924264117432954854728+341928888967+5887755894588598167948598+186441167719+56755419216176627469337842154+8665421242+472+86231959575138995243226543949883*5527+17191758893*34272386*8842936*44111815392665161266+36558781553543774653581836599519273938+1732927424*144254358933841+14924292231179579*944122748829451275462484159646965223472171638897+5128596235975546454866752834678+213186238353412284*4+2421351+7676751247983319586866557625529892621+843878658442165292982*2732577246541687389919967448951789453252957887+626834641+39223842934177436998698427176325522616796343144187*4347834579369793734*8696661+187*132214+5336175727486423549892662179744+1332778+4513195877787913*833846+35976+89118*65933+233874543463*7435787783119142659149278825247381786919496813288271734883345894367+21478191721491935284576639738861845313715*175637413191783245324735788355757396753844722734834356444586+2483188354648872*67928366725346765455582937719416916355719213+85133*45421186415221+31955222791734579817124943774893*423253*7919983818884722187389174495*3523545936185384817373552482248821844*436812875231398713184*46429275744663+8868565739835639489855151468219149747186694829424 9119619471492121*657*2415745787777428897*5171412955216514218169*9681651723*273778414252+373848186438896217458357921491173968567919928569916883433+45623886393655639415745942631573221*629153366186987191934+28869474838+347951276975134362278887771149+23225582423897317682336732796327323523854762424*84984361521+93386315713813591+7323314723396*25999149171+217343526681873543687221868255491751*57776747483213863898545323239156477254345678216684394933622323534+46*42421+551289*547*861752849928449969777132758262428936778583+3728266*87852682143221493556375436533822*5111441914958948355953813249676918+7+7258951+96836+155913216169584738978344956792*729611321378642566116876883962962314395568743461972771686157951659963*417+744571172135334247896914499248662158*351365*8881579*31113468556636375185*965199584717398686432167666141383181247588664419419368+55291555772225694415+88142956553558318*7647116145325568826485585761339294412319212414922+146634537653166867955+19835487857121154297365291591883*738*3543*45+467+94717859+9372921486824*92184551+913278+2764973685124176233845825+689*896477746465759+67719113775765233657718*396768567*137189*879385*25418868471466121278378642143622194183932632682+569875872*2228165*845775361939151567776495237612493954483752*482176222129374574597223288161145939689582298181581789852518911459867564*95*276281373192169267784693768747*1991368731+274242+82962593*39*3147538956727297163449723672827+123358225115752438597946769386782734+1238941838+47923689433185444429161663266477992189*633739453583565*91595223944+223372535142255737338194233379281279992319271578+94252537754238939*13444757*6271 5991211556175352429738776165131784+8171*1*85729231685432871879944864*28276691365*2659751+93589947+259276713255+4447579228829867238241431+92375547465829+8148628899953735842167*79+5612293889223225993663*8341845+18+5371151854567464+8298994996+529694822637335148268822797578398953893633841769432412866599161531228*697458*3417951762915545357827*31973946117466185876627819252989+89853444357532173318218557765552121839349442991496547352568956984927597335+276453922111679128239978218581738994814995923543947226862848186526841585668635584939855*52*89241+2633783624*6128429+9192468743832712257423657413344539985444943124598289+634476934167378696294743917886+4324299531311559179977714533+629668+558662296969917894878796+567839881953121216824295573149937967136395517175384388536584389356655+2727858329773196621627221593377+37717168987319897462321268368448919462916953+346868369915*2438159+662421421818728715146418548296*95*96584+26611918282794541*52667+6516624548997732155561719657493636818173312188623948+453295781931622453*79+155462+352131676572+638511481975518388425956155234155943*2279684365291179+2142587+299+91*12+619*1*1568538262353418971733992247*6249385558992+389417992813141928241675*667694*8*1786126286632292395*31433+29932868349246+5812329286979+789884*3*89787755593*3342249581568887814294783295462+2179698228475187732142457+84498872*71895*3491924731287482161994195959292*28614557726139216281+87778573*26145152542177268936954358343372945+369+95318621961378942988787877115227669*477747638346384246477172478572831*58541846448435585541+9241697443265645422729+13385694184743592681427889198476861573218*918+195799 632973936638621927961662572474968523957945272119843469515399143916919*36262845+52543+797599286494585284+98818+67447483116+147783623225488843816978545262355823*53433464668884622149+778178894319499768562574838+733327218243522433369581398+954363272267422*1544241+228391315485237423356173719353784571792895627+69*29771235389886763998437*1*226612862215963371114745571752493526266554237196134895758782172*523589859747441*526+2436+96839217515693676711*737372*994547143429347939432644134248533336179629678314712+7586152362*88667314456392+315966496842759393778487279323827757841894188399172523614795351815562259821322668323773659*458885*9228635546956824469234872423232986871922488476957182615617245969*24899993+6355351665+275665892359918154*2554881536644157237494257862939382367866691466144275483994668246+65392486+327899437*7769897671111689+1546961788631348386149533358483268496796339588452828918475932815938818898735554+64691136935843992486355684281456515967388622729265452137*497761243778123152918*74752871195482513+17394185541916988298524412464241297727564913326616714438636141157918464434374663+9841177115732341728+54493917*5587228525538894+6293867154386291259937796555629999991647769273545886739435226573911554662187*571336793*2796513922217851153884733713257917519*675297318469468456449194335334628652517529599431991626*67215+747718732362495644688224313355588683128592447482258193*467*63514558181271638267818318222861855594+44815373594921978399223839851314473986177879858*5557674387486858653*238326911+24383217521*764315847897721849917158332543488757967656519782497774117464668852+7371*55172187*2832253654989195 6138471269735471796+631872*7+63917645882922468859285648677454814759*473369116121169*77814669156915593*96268*96799541715394739978276719793934992733516*35135112578736744485563873648517886314943593675532396984332787*292771991954444*135658174414616698722344919584735394946996717185574268948464476329993347444591228467536*38461122864791+259985556926691*396*781872272+93+983242*622186*891693262663695854571*4134+1941416733759+322275934*7392632858+6645667687268824*537+7873+382589877214846929+929535+55338355852+57954767426215268521717913842541463689+68293814582312+156884+7987387175255198624958774232586571961*732631834966637645188289498876385771825*39981158485*47*2+9383887692966566828816498625311182*4995*3718636588663+87128127+85*472922*788424396396928762845625415973224818625768574186591634359632991617991832662448325735783591581267187655579823572*3899682+734323843+71113956372525+6667942534411573662788477317622759644+81639468331*678873668577795231821166287764521334512933654144937183153369323964912*52+113448174+8*56858592258272172573266956639253582+8543689354*1113+6285278681*775277862724581681168149157518239197667197244949531525497269756971976345242919653846128354478219961457348581312529256681614182*13836+17992198692412664885624121145+18348749755177588166+714236154774812686554831226676+448527145*2947546434243277674834117572717*3174638658925271215*96495634191391*7484256+721821288875776482+37752749879463759611983*936567588143356991198745392124284+5442674+146777465471897485163782988662545841761992162793728776923*698+14177+5958857495986993*7+922685493538184+82792824534*481842992919596*372235179387779 4553+85199187615121667467554661845743993675+428777156775365736+33+88566154*16958619465724*761259767888159632654439122893372831583593534916285917345832532*459439+4844854245845797754756998828*4863743144381441113+85984972287635438268+7716654933638921957623659651256344814853936668515451271382851347942872118815792723371647732114857768562*63379563*444377483457833464514636984911*835393699861918937432311*269133212*34217655721834345489+1274668856397448744465997419857733137342*54355865517817795193882622622125335537+9497221619695266495*2829148236217215426643167464857523158362*2962876182845922+491889579588236758132757567217687241417+1482359415+254755341561*2576644615116818375915485415723818358373249289393519*4321795637957258487296671119799217239398693193898+5266123849369926263469*78569378255286912741534978892529553219588541484288428665+6158813555732616493+6+49747713785587242+2+65794653838369273816+186*62*672276621896376544752193+8249867914682111572157+7453546711849171462248*4+2218278996571475573886851117565984677414+3+79238173+8147797411518918+555714119234728868787+46+226241251749371332721*4553899235932126123176572343671174+5778*272726*976882764+224655+5738689781*7*54546577467572827531653447218912965558927455*74559851139523926*8219469662297921717291481229932788314978975768391194949327928956+576473111275628893999477*9778376727353925969459715*757725842935*2732482*2216633639214518*334651931611994256472476339995232417+44482322257*7363974963+7667594355+17*5365155828293585749174593157969437272432221685+92*85677866163184637+956374879571758689+8565115211287582343487327674345291973627763349464*432+5499 1+982944475486395196749689981239942234133516312692526662869169568423776778291288859+56681722+761466928534+64694218194244*811*9*6*366299455836632141763*79742762339242261948553332677983219111922+39654128*7159958945255377728953711151384725629126433976+38+8914995221329163114*21561*5988658525139555218+334+91115915296124669493466*94257+7*481+845777989+6426464398+623411727758388572949411295763469*661311513956155783221971341862+86784769255858425633333975319432144863+59264532449935347694196266625778486232892732824176284181466685899612941492213457252+574+33853761+77157588142641168783979947937*36567825+566967325576254374656864387285229*9*8*61612919639+529274774375117154881241458951815667*96417137475916+14896375747247156521783829972*681195693683838853353692413+834688744117155418454576537*578282819567+8255725+743486487852*7+723546342693594556434138*541+38644179487892892686393389238964*7833214572935286459179541481+993168471831813726287*764385685516581131988642821372775239573978733154297125996385*433495139836421*982312663147212762314771889976*4186643213478996573692229827722746*418895176128457224*2155726819472623168917784659417728749495613395+7822573438665322984426517652+344752171895684839448942874333619754182646554999241284922986966147512261917598678*7724887419347638756721537+718*744759865734399652*8+8586*577321485254329168154759+77196943898236635623898*6342623298114979342354*716+7728218334537955853619125279865*25+12571*37648+8778*161759248*82498763633551322*689554441611189243456*58799432956629139425942*266689425677166*77939574717955621353536923658855577627282563299784+76886*9+9715847173717951666 73792952474832778482761913427133877+9695+22+3561932183484271127598862+697399653134464637666977+143339433+18*377781*65444916+6282652114175435459267344215329173556137792265999833489*18114458547*16792+1615575467+45593976812+225974315797967865122746927137886757*61799472*22492486172279239386+31165*4438724989293289731118145723379388697611196146479815176527687317963785*1893613548355668225862725651159539*7835587341*2*928148888114582386+97144737*4894598143124764946818549+784397943241836992529*9327819983172842791871+152151569*7861869418742*3553426269428825166479668416766+514214837+99611867359316545163594949129119835577456277675797388642892275271625+26814895311484156819444117+35983396382453479893459+9434576372628661898615253793845814228274278+65927881229767+19*953678292594846273+5939634946844645578+4644111828714866267251376+3744+817*81233621458274383813636+946796125*4875364+66863+178+46834415713282345149635*954729714267279566373143296+783243*363377454847223126684121339839853983+52995291375481649198*7624375981853614+193114767663877952159755259+33859386*5822734737595769829949988937959556686395349736665778685681468555787122758144717512633823*491*8849698121826+77413272885611791984315859736*4+6*3484+8784376125339381327258183237*179168923444222956141763358+997519697635694992914883716453228422975136915365487587699151943449829168552+67221741892215+6863838955534278597831367179861854372433596123562877*44467782693887233*81+58711162312743827314695466491266+5666958935185+1848343866347863982+63316551*46323573258*77149+89866198696145774556977625756+132928126749+9813718143582111517337891648545294576482769558 8545692765+38*7941265482*852*3478936756815174467731238167+18166227931819*89697+782+17877936144598147742881496789732427961459231464151682486467298+3843779*238188385968466222+56244585827417523648495636*54297685587369251448585851455*4355735366*91847*9*9326397*592799435638618975*3273822246223375518498+28545811751515442269437298413297454399918953988119518*6+313799+366455124841875575*626885855587212937537283864112558572183235857325175991538558673311895795887144593485582141711238+1+8179893316486818*84923732486998948553525136334119395886677+2*828136823349191332498615274116*96159145956745786+65*325844887215458*62165948*771114616598574674377939698267532345633641599524368619436382642783376894919624+6694632714499812388486334845316*85216214+1268897962*5236876488978862755214497+2876777754393246923745696237722646618912+9796928856156424179+364968495246571167483665291572758436891551658657938818355516865887451394763366962727942279542381285882359849777+112822823944856744453348154424*1572287482575964663*68395636662266339676751476994*754*89211322587871697452995415238339259758676349223118985115385+5865+9235847514+78714+28176*8547168+167617912*6764*17+9462577816424*613286162669431277635367669*531279393825364414+11559248595852112846189443914642859414745333*71741147943216868*8*299295762647683824723*7589124229644+122656615123265684362363443528815439195929353356316235731846841148448944618363+55399936999438835894625422*518919292845769766488173684857429754189+37729988751995*766583272263416929768545786289321+3415158682514791528471148334225343448434672392512241562663481384544954673361586164388559246376256*153899 4*3*91592954624411186255814517217921591298465431*4342*23983432431+973+489+3482839384*182916372881299451915128185+61639268782*2+47899291528322256496843388441336927343429531446634544245434389277952544474558112595369378172378867412+248*75329565817884962118*7797638561+127667119499316591838716775421347855416831*5564496359264624541435527942658691429253*7531*8252647126414239144327245928945815328727858473953547695222173916458941219871+38943241296592293553*9748998796*468718279+876863276247+16311635398889433811391227795222432971329*683416572*76877+16328773657351577481139263+18299982929696963314825*237721*757915136929315688255433333+9469176319256321275852628195945+6196719487175426555592344647144464688241+7626994688763285468+63426176383655647+313595263163914533349744877338135961161218273234662114731992296*4749*61762628568812411683183*18382745723+28657575+957+138945127147229471384756768+27721852162645977845219*6*5956*537311281223231561398758414441631795154977534392827333219233758836498139144427145519923*29333554+594845993526243452947*8425*34522668513998315322141915399658356684*32274495*359737638574716*7563365126581145196271487169326+61*848249694+736275*352994*94+9464+71465568346247*15759757486*357*4+6213322898631+8578126148628999185226658745461247256634994474365187697458226+7399389669416445342*4226343176728554+33584792637177398965735969*67561345614113865557+724744428629364844*13247178*12316+476219538894476+14286428+2285932911939327631843*575412*28337689489159736116666414299888959769833246163455643532248893545535213961681362654277585984116736572193169642*4+5464837238869655592844643677569933817+7 746895769699389*844254829139191759653788694713864827478+94461752299797871459283695*632696618652691+74+184*75244684318822686772929823214*3783+955298+95762574849978896552*47758855243819176291214696726629498972186493*494562988429132157889336+18*6588397826519245862719223225294585484+9367778163394391768+7226*7796961312124647781578+4227129*6552514714961935426736837542765338143+72817+83716889+2186711117*31965642*2453167312936363242433353791931*37928653144478937435429918293522399939333+868637329+2918281+5563362998689281634184327715188+7+272819+457815694946829663948729116627439556543634526+3349497161*84295973753356*466932362+27286517858487871525*24583549516833973695252981*4*7147*555154196137929181258233631259597162872163965941*438841277169745798*52723+65+52284935*4*4481258445227699162976*581944292736333773*634*74388416794525736226939481722*331218923731542279327322661332229828+4568638826133454689556481726246679634646773+45174753386*7615213918146357751614651316923961982556242298184441255286289341831223563234598571871336*6812564*42736*42727187*2+879149193196516963677681+67677798544722675828886618*81954317*31981632615393+2991424177*5467*71462274789526443725+3459788754452478679641755232662328882785471457+88195326268383763884*98167893649739452218296552156864893287721663516127193163261153321696267917735998523784262353761652644975684374*137166272141*7124+34177621875992+5619429279813355154964654946849512658997632735498483246425171557862832454124358471*9*89893557133618158238*91244779812+8869839619879293947565492*73849311713126936717556928778962629394847271148813287119634126138668837959189+8849312793+ 659244789154*225811319522828344187731464496+2434567868892399992298983*19394497*968182852556999*66586979378259644629*75864171434324117231876538651378+5177818*817956592692788197598513935819824262277216651513+57*434849649255163161729838191386+733337+275+6286317893+14*939534763843583*2875848695594728968619176*4969814385753487422+2993261788+885334247232743735146726817967447221246384433669287451124637274591927995669+5381541832868478645239113311529448276+23*24*5732937392543815889786368594515974844+556462452651612+1831622*18458765341525237767449854295919591618374*6271384+68163213748798994168128631+81*1927428349582434768257716+9444812+8416*26223334723*391253+933991191245497896143599919685263998534733294+629124525978392+345954985431869*73689752886769458198523493467387549418833171966891911344264315612+7538637321646347*9755644443672714792542+775+618885729281937977*544119426368624175+5381*2*44764681289345862915646338161711321828584469364831+582348+11525832835349855879845138874454*8586*22832+31569911492299*24441367*95*7669311769273893767227359263299388996+935673523158642748693173646881526839+16265371576135382616184773259579353294194674839441976278173921737427569+12151312242895928258956477418434234589294375122*845233332836*12264589813117631641264586+1373281428712526+269629976945138476279298989554188219378*451675+7477729612942528228*42866473485728699*5218785785317534*93*17718915145358678426*94975813852427745299488452149384852185+68984986765711875817255752353144545781562644735779724768138888127624+388253181+3+76681945539347*4748+3527236683699566363772753+7117354379378154238355252863896176247+329716 35986163123*839+839166677326639317245+71911972321149149557675598565*84485846349417647229*1132762+4931554497777141615+19+469634316+7374726639185422685844138377618792666356257859159847172164*7*137+88794243119538592133*156263862924789395619251*7+3+57178834292979*3956419458*927492*362882588546319197865*15691521778852+4358371945793614165963691257757322799397249897576662819141566785425754897259*228769663755923136115992364*28114969439368398957319289+7756113218345231651*3859394893156765861593563723883866*27217516557685798996499117233+726824348198467217634854236384755667379994979*5186+851387543279345481581122594261612*6834766313158525427856764243191483*2128243214345121+3197266493713815385636761674821433481381543166+7396329869469265841573872398148812625285479878582424796413593*62+48599136821874332224448795+44219778199642867865236372435426361543+377882848232134831872274962821645321929668+55283775*1172259+6434463*5+114141819459+4537322563575+2+94684*3+8236996546654184863835251443754+225492266939834265*92957826718635293633791125749362251562835681644*153759672461647373952245+899398394662728924236342278393835914126739443264245317444633116424+3374385533789924497376337133265874188688586464537136143749748993819931559256+3622+4853486285831228219852+76137863+49427*711636181786478324878749191887986162521*76288944+1888734225379138163315514378183446*76373463+3+95428243+437192152964543871758398818694422668+11132262265667+93994857389473319753859726775272376284846389614412128725849892366+745+552476376663+71581488813689498955817812*46974455458277*36715376399369531326*65*4231676343495319366599225976+4541431+1 77277481685818233832378787753242139*2155557239116693639561529417185323389283675165884598328934354611167*2849743413*964*87385691747+98557281328687443732*37375269591259994892+3*4*92137464+972923319477294*1+99393351765327622479819268225621422*46722296814646143422713+698891718245123986658579389+859*2641858383972528183947443+9216*659295183396489335852*46+59218927+545352747791124*89151593276377873356568858391642752776947574199458765657+7537875375948574415485573342685128272347532131133462372+7871383755+165385595461183365485642716519735133651547436413734249898316815515*9942435+8629824273*354872243285+2*9298*119824834694929817823486115555377864721137+6563848452744349657341317997784432544936392913244614131666584573863328868*7679452423894569*1941+185155238343722271458867368879123*9221865692875691895*634828959995+7777347874588837555969138833374*1564587278159257+61449368337873737156924956731961963891694+57958328886455795613525+87593736543729714193338641*58174736948443374914723361451742+9163831213266533572584384195945239+47442659528973317486575+7386381243931581985656497994365+653262+2+187517523819979234834*481372684878847288572558436392*64767698+775*19883358267+1*37*353252565639774729539817881665886523389514487983861579965858984896826558743573881539*493821223687154227286748918571646413142*263744*1762247863441496425749*814791985877576771*6646558869655758685482548*4136921259621863*41294597995418688579127352326449719*343831*173271+8443*9334441918*43293411777*83+7724331283424617463+234836+31659971695844458+884376941787639451991467311836374252885971554428434714323*267823*3349368*841+94145+67298815197 134861321253242821579874526599469+7617573545995219587*86416185257+88157319961953428*44618965382617136287739766244233468283633788628759782719413736435+1441551463246276533221919873475333*23649948991348255325649+424474314367349333965724165684244983458443*5227611135784673297921756612+435357873833126847859*55612269984595375375893458893147+2384349569+297631314789*92926231795+527724457175298757459873897411925656512235532268596447*663749975136696525726*2917319433654777436583*876917+342321*76637218935633922215829424159729538*5873911569472+5781982656951+982367686322459139221422494*7+867694621235254+8515748+29316944827446421142*695547356839978648133394766459658448873165597681*842649816485599712972*24116184312*6289938653154151597733384887448+88342636+2529882849+21*4+45754721516227278754323431311453152737*961544325694491692461354136236+5665296438+2734681*94*8524633836741181*93128545*4439512975+23*5276+42237*6988151794814871221954946197916533*2955814591326363938624+6396362871833558838626124592+27*514195984566171671*78573249663615757+845283251+97475965+277872775874296584953787167768*534543435484947322629+939721489887*2675869187368811641332363298734971255532465692561397525661872328*1+54451145423251137555871398496752963214375629877*82597737312949218757142949253211177+47667467599574296796258469679*9764474933652458723986*431*45788928956583844717138598975+862374622964488387123+85853+8325115953268467634716696895789864211728185529659+85962218335448681728299583657326683179761337295688+54512586315968254251993*23424525*4913792933254984379+9781296679*63225281176933964988513161235+4434816565573442916197585*8 7883313+414489418798272379462467433597661268698179+78136193759846413731+6865198343769628447617581646938871624533363343647*1+151689731924*6*14237837128816163741913*322982762858739899635416553141638664483788+83969578+6877837424356792424732834537322345943151947639465151359495217811773489972941763417234617*999+441*85782172799339+98639138353462556285*3424944328249964375*3+78268471743592872159817655484969893172937372567279*4579864497557685+718399219486924289+7182987383992549536928228716295217471498646853*545+6679*9924883334546493384*249+51489744392162288593399+97347559141788889353665349147632378996+18255976166537276394284522+7727514286813131937476572727881889254315654438765755636537469929*136397416+741753578722161626195472757175533858671655725387223+8238676477728898528431685334955398+76717+912977+18*4934529749876569+388+176487712999267841991999958519748*87511138*2429755981586884429+6899379892113*727957814348956945742186761516465183743491724362859114633684265741212*1256111+4663992645721438867+1391167737126234713777697918479412656*27*31616985462116685642686449747349619536898+2735729*986742625917976*57184+763571595378379943955774792578159111333762777684328424396597271916544171955513758241599733*48+95243586+46674368677+29959585369+477219*666137875633727178917831316299266651+62+23*736477322566976521+7326279159472365393+34899*39128533462117+973482632274253235284654969514913816263+732373434227978691149465812+612883826917911588+96777+45981849736446193227742977253449*8129226946184748287235+98555896+2191434314263432+811362785+611411578488511497795968761624869531895969+95144138356598644919193385676 61587693246692618867912769182911736625444982945979789345+13679189+546*27434946844892141965679184597684719353586462149614126143*48728575239359128213163728149924287623392499363*9874558532943*984851848928715511528394854396644772183168*62313991+3167617+754639718+54612917947776877169+2371835978374567+47863785+223415*824782973*671813264238419312686369185987*74585936191215159219681327599274883588764*99533+2156+537225376997293861823767631619355528812463544*135682437545661646663*2968782952958991871266434385734+3822754597889636426338234442163539+8744+494826864829+567152+29716313586774525622+65667846911396335474687135534564892838354+411356665497*5489737241814165143497894587727324675626555917931252866+875234376892426748271237494273467931*7933*5327597818694672714*85322*24933545*8922469838462852974874898788846836731154464496746157495719392*2648884592837+2746292959658*83934*95896156783749187989824+112347966143939271188955734*5429389531*94876428846416566221+171+7864847+38666974464744954391536194584468792+779669646825*3632614378*7967922599668633696645259345725553557462369422453733821422131114975365+736515*4727796486697673848*878845684569466651533437969289*193635414879285178866462614564273*791761843765587*56327326413973941482991775649926711+7175742*84933+87*97*54758727121978266622826712454*656471223475552971395939522931579825118*771635834927*193*46663454954748983*3553128418165549167892666161833662523572361294886*29322954452271562829351225651641498*4375951179931443+85926336439536546752897*53542419885527744466884217912899658114428975441*9573418192652157778565+662221236569822959312689844681247171422197 78338116164343495*619982751659899472734+4821189285734835916368813249*29+253553912811412476761*5797966872756157+89258365613925+357184973384592523214613191673894168+33731765937933461*63798214663367957125+71+36449339461488775818892786787659393161715721+96177354815528935577852481852938465877266*3689699768355359292288126771677473747*194852+885114592823166545924+862732189199*89135281*896691429+71+486187*731296345*31919144758284524899113645484584194299333979427145947992267559717+7552955442827387756983967979777464253729142366988626345468955194954495787588843284531797749946713195446647212799664759859373513182173*469146734576811233923*58981+53581957+486553815197875651968876197159866833195267384164783435422519582343967419996238989941864144+38+12861841997461381514525913565739915159226922148881939+17119345691445944416614354647788994926459627962752335965874453688848232116968516541372945*49721434983711*715*9398885*69514753123219*948+174+65222*75169633658712+696131584488699618832*94735155987521215394845231528898714331653128659138842447491417426*57*22881991284988*667214461967298926515916435278592*72966753516527286817381674397445935815964234*4817896897415157594437396214142219618+454968414+4593*889851242218526954313324514225369295825532828771939287258876398317894465369491+63*29366727+522356343268+7196772375869881556989275+6264511767*6631474488289988166+1479+1637+416964+39+37411925*945*83235223126838532248719357691249777442137354677691285+563981+8553+1422479911869663532166539963963*167115111236463134697234162952948226815474945555492968897119983987969834586492669439512128536715226456848113667963*9*7179 +5233+582247921911563879773*242934651455744871218*945622746914264778697479+12421488647769518524992569894513+262654+94945+25*9328398139547175981185789914358541118767633331612938668465978123223827545388946*8199292615+5*5276138731+2*38925474537237425724897274626359+4874465385345*246164269511794867+1686586487473613327142236+7588+9394+15178617*634213162762979171499356591187777777552716277215799847277917*4365399988488+2225636514312783744756797787546633+593563998167457814865719425939242475374221694157783+4572+2372213556816631629387*9514691+27651157812755465393283437561943872599198645271959439288384854613487439376638285965+626*14942274+43851911469396522687*8937775396789487927*2975975451628731489592+743995285828629474*9545778864636*54699415939852997512223455*778314922+332226819+82783357985178*862779+41*61+68216373954771436498487814725681748523385569848853578114155434989861274*9651579116716+975275488355257134667*2779+57599+92+84978297943678619572616639844682692+94811641824667856553357+1734973586134359892446*775671516534784851993991*62822259472716959638*6864413913783199397125689852598444881417554866262626316*4714255685961412956655237294+279*582158998679321+8+2765+4343751799835526413979776462949191+177+8973723386192739*64954339999746738586342*736831581826156426283484572818731588111*33*11897379467992*5885521*411514+6866723131*1544178313698889+17568263869889453+3+21132365+793564816178129649*794+2918354*2652821243894754788964169217483131433961711829832393157212581554744538467*75484*19+33296*54*9+8+8719589747582313824811868*21195213416795288811899489442+765924334995494583862791537167*6929737777917 94143436356932675578154555625933831+4253878*31192693443+85421769474367172*8*1572265219889183733161+9875345476245935279221972911661164995649+576947+258126745216223839554394+5588*56388792371+218181262585981+7246765*41656241855*1939273792773+3175+8148556+92562252542698853642654426131934+83*29495892*2633517622778+66813369222+46961429597988551554292174+628996633547332+13733944+3844495287229151937769654851623373366159259844617227965534344*291821*19739767723381675928264364165158622636335224954723886+67*2347846138889271*9997885557699168355341313388318273416486269329275636166893587277564159+215*8836221239*6595817786413+48854547742544373596444992822371*6439278178*662267729628412+796*515328445*84779269135555189864773632452142357751*5434457637872718882134+4836454963469*782841775269+74878576627347+7324122731142555748*62276228481+8312515371494347724529476471594*996942243241314546618474467299991498952159774476882647842469724167517127178686+5217153233632626472199+87*463+87437866489479161213279*87591271655144395411226*33966812+1562385231951356186437221677*3439528681525634529+55223138926632519583336494821343242*9757224599777963773725923651342417362829*2435815431173539312251266*14665171857523716388319348443982182849861774695+3578553445526255278133651938886*2178*233696199269339276128752447592326212284817436833841672359484956987766792273927458624354233357+9*9421241475895581244395357822*15263114*65198*358*981222566*814799999413973+7567453715637866434432785619758942531469492929796467512769772586396411696284942963354541735753811326283968491875*6991523794916+6693+2*1415736793889415785158575+9798966859+8718 411+9985191614325948535612459*32352448641978+482+16245667192931754749*46+72478846923898497341*92239713354911467564227725675972759214329796797656924179627287328494+373569989239837452+4858793436*59917767429717995538222592*1726177153813566575198144651+7223973418697998782+533136158+2565586163932326*6973865*8+3677792538*16584192515866529173668333649+564645478294249252175774862128855351358268538949928436+351254731366132+265281887362291751825182*492594+29769811772468*53182694817212541*2766749981*75775751644529944724731596615313162148316521251793425784541476868*464517+4283546459964455955387356752*5761817795979+8669*65718853538228238441669569784699335515486745276673472675383215919956361112914972376771*5352278751815472588135418619128646*1638799397991236466859751572394254396997171658968298743531496693*715768783278343*33854736171856289281466*1313511+93+2444343129744788739517444+442864335254156499368372562723937*1777971546413828448176+2647113319886*83348*8443853*3411811195247*75848732431211846312912579727518929938674395761353648719113641214219433518295315969628+47221573188+5242917424932+49369943629512835481778396765133*57295378118527168365267+311138365657451795833*2836217384637621294*878548*75215895+844624373113963123973668+643875+5671129813184467422399795359771849484543365339738324384*97642656158926823952+69366796814*41219465547642894896412876119533167411256957265977116637485+482175181253*92439464224*97393858714465147845122127+9361415695587958+43933535539336582282298*9829797564+26667834586997334368377+96457471*7231853274859993871246221537746915995*787863679321138645823871881464324559+387435143 7567+99784663452232963415822128837423777392558434897374352969647*1855564595211252+7258*6463529383192747692*776*615819936514676767389928514513917+1177549467698941142298484+8896937142298692441979648*77613218487834738743319677876186626469326936+8245347736172216263467967792915+367245121+7726+51+22781916582688638529792819384126418957794667994276869857932729495788+233322426589211*321122562174598*524486+65252338686457812161488742649778666249*336428139231148824355513463835927747192215734637446*945+1*954225155+338252918297583698149169*6*959674852+2996692+926+643917613643+3588249159422*38*52535638718288787689331146884*8226+383882145297215+5*8559453262937487+136572118144259*226418587195614413925497474921686519422166513959362627948461345435*744126139334+14552943766598117+73591351736435931198442*2253*746125666785892+861528995513321379639147*48836184195*473128331521+23377+98997235357392912662341848362275145433634791+965139*6246745653946114866651755+777855672238+96955+4+9527654213411529527452917328*94311352495585+5436752891424341228*9691926628341739213689739185393981782988646262921962+116874799882661764314964+231169781137221*37268691757386349887669843*448727+9+8818889885*6888+348*23939394671452475311653447294319931855756+916577*441721691913869155595285941389638981875188324966148*51751289121813818+46356162661713758473131342*711253275245448886445788738731987961555+1192126869423215143446868379988*41464*758766+478268281*57955717238*465325941657723229434+71784963329978614522924159372+9918871737355+844897742+96754484137571*3+6291668*947*88433496924424748532285985*73233*96+964412695914888279176+78873171 7317222983672679961493889812412149271428451691667153378881514158914798373298512293171269782722116947333763497491583457146658382122858386837555159662*8514486497182938199518345337516112+5562156242*85459716274613928381598784967+9*76*784994*62211266614+466+483931917*84433679*299465962755629+25184964828849+77678151919582961813191127751449162868+3196926793523481583*178112+75277273873974537369365656983117392481419418479974614968151245117146542*564431*881696196834+47+33828153+2144*848146241379937439648+3435365234684+97388984662584821978899374731253779659245957958+9244846+483887+21882929342215287628915371664+825447341248431854279343177312839926195425935487446+6493742*8*7348952942427835948979833231786651793*44211195181744559576338+489875296328914+1+985215375*525992975127597*13817141369865549545*2+8*5396674776762167+2+68464985*6488583959547214366246624295714921779191196836873537636825745323433632423314671452375582695732421834144941168421692132288697764+422861856+8986187228673491233698883928*6843792537583924955815478658859467118717134623396538393888376871682*89236735434122186455973246522591614493486756538592719241*1465681656439836631824721192273135325329552378*254143172468494548746893865265946438142626364+477831926754461396383+7+4999448663*129732697188451357*482392446725523273311467187854325713341896751155495365761831875273278749374539354731294*21115571239344995241+2*244553889+95885151271666+7*8*92551137*1687767162415425654189273957617225172313742144182923748144+26317622672956168*35429252*621894+198344496893283977982+144633387984364619747523466278639438571189633785635*32+12812825+27436252+3784 343398376547276869179978158739536637473948779+514713365558793352653*4473945826419259111372793528*1258217+6441*913112153728*98634439295931+613351113578628593955587+784993888522167826571552894387872+144999324687169539772114*83183583165715332212396229746594521173432421536832775+78219+2368357432939+99662124749815667721116996894412282546846468428*922394259153154*762121638337652494+5447*1343536274625465285463136643224465645*6646438569*7735264532*399797474*85877649185*6951365672*22155583246552478751894258881294651126216313215986+627679968683157795598627361613128311299*888592284517936248685612498328632263518679669951935746585161535573334862965454968555211217119249716797922974337831238217943267*249535911621622+6157683651*156991775342391692833372145528345882787277*68436*8364491622919+42*6824848178633358829+642528+4136868549+984138987814294298354785915449294713155746432573772673833523437337134176269254261464325129876235712435495685216532465452983816789885939328784294611422554712359629141748138+11835548668945128973647457398223418466665+8786928912398121413792252351975858592546368952564545886543*4132+53758696533898457*984923657956588214652932382579768112517*5456846249331188795854452+93557379816*186426938269315124622877843828487+51712234718583474+1398148672676*7213798835+3396482593877272188862513*428517*68963461343897522912352826+3458799162133989629+29482163+48669+36953118313*81258492+69*514454196858891323412361191287556453522325423966*17578347724967116398*2959319533884146357*431*474714763513+71455797438169*6778483+7238385639*5132523+3864799*459927572574633867198969417344119+31658*124846435544937 999199178576156882262338+5152881*79622947727749746976731742124571891*998927778413354828*5+35+66645+4941272544683928863959779236983893865164497884612*54913324455772+76*19566345123876616721912545124285*67416399915922432921*6166393*55914119178751529225496+9656362267876139175*623494815+31789583262818445781225516723385+96385783797826287929198999215234131+95578+2896322133+5629*389948137669592*6113282412665823996577281+149437412692522*127827517331851497754723659255154881125*46226*617+638695665691446869546776*4365*76*661642515349184321637484429879*71965534217394212672148146*6689179138388766+323172*74734721536776627859368189+492211326*9241273733434776245+82576971978178239141745+78299193784375876144987+3353161198937923733974+62639347278853476354982113934173532731949847739752482585734699353158664293774*7886614642828113845+73398275272228178889984+767763+8146+491516665191855739944*442684735152627728791724599256812813483965*596529781494897+86*743952377718299684+131446141796645513236264*837144192547919522297961489853748439869894431575922587168958665125646678178129+1745857539976243176316362129471814751989887157163*92719335185927*472333534651629115*5+4429477*29449917+8493999+32347138242175+6111924112587984558*2565843368733796821*3999137448311+1484676*13217521+78693155969294542356+611456936736598783237253633446455816227555513164359*3685428187228271+5295283353957377442156748537624942941923*77893142*726157328664536*48771392827+56813162344224345116267463782365757964258225+754123996495+6959758*1579682212394733538789645125581477+69+21357758667891939576*4539912471932366944297233393994384914594333371831427 53721811128526969822625559583146337469+8213576144619878981631167125218796934431182929727*375787*795*42963+1757148956881856417242118997411355973269125223518247384918225549635456238834+29334932935322564927844196+56183345994794917+5+27*119629531756127657997+78554748573151722179293854822676895*8699966211436+381895+521678441945*389261722371262+427438862*7864356887497*9*9241384915523689652283733554993148574369222+8736922471437333675495683+496857392494837673155468194479*15267258883+32+1195898+92864*2319924+88478443775129554423*8*26449783279118881244739*428991754*17773269837147+27857638984262976767+8+557859+88789199*292352918813716*7919565637513+311322413165844713259359237844463842748867+996246587776668+12499722*856*82246*8598982+22463365515738661768+3226877738*91422484196318645+777378322425337263858+4766+412+929448183436111988883896+9+382+743819472819833955864395832328+33716878576255649871+6359616547+53587*76*2958964662299+27446*9679313*62945*14386798765529229655248943+9894679624+766+51758*726662146827414521387519*1664649857973449793+1973836*65576*73472418647943348+8722253717888584533538282371454968336931945+4+689426522124356328659241154383351277391252389333548128847264287261*738175984139858474762139416216884556118971477639192882877458*338383125172438214*65199161+445489442+5358+89842467161715611733445241*163358543582*46749+254775311959226818575184316673825+32*1324266475+52251274376544665339685694336424968+38684+62842181114333578498524921959183939713917993144149398196172713*86878726119225947+7*6281359241263322197723624366874385549665144867132*53396695613491959427298754833622126679652182357 43266125+48691226894171279+89219979686517317819528475279539451445273877434879+531741133567721722765682545675131472949145182744992*8*5178548137971217225943653528565864*45334899513313134815861+92648144883163544813748214382641946848172541228437619511*7899879339156188764581253956475852362174621668*7+4*146954167+737539419176818736611*83799594588986835*1896843*5116966117167196719619292446725193*12473186199877994+79685417339*138994529215395727676+715736*71187444711*1992959773156584886671854421818656623177*2238479831727141696427644511623461+4694618355176288292637951979619651795862362557261884296768773*84+7983938767714759963765617521463182828*3713894265258597411699862258923191685884352928666348195+48178217171146+81+3841799924+3682494947362644641928627618177835268374+6232616665*45513+4226873995+5*9596675463442362883145713334118967924655181516726*526188*853325216231636+47691591873493115695273192671483558723435528971741*418314796345227+7774254516*2174289471617723486974862788268172271459761786838541713552715815*6+168242258422637*48481+94+344883249524992985423286997433453149+94962*18+2295+11767*1967841622164948671914443514754497257174759134358264716284718+5126848798182615335762+236169581861493685163357258365131874468575414845689533*1333395211289178897669149494169738484835238177283+112351687815367794*5632344239+34819468142851598129596861846314887896968458962885897829653*313778*73129559+468458224629529292256791*397122486676748648+89674561815247465316531794313546935423456173271199191*49*1142139161842992694121976573819197174162+236341524552929451637144326166352779939439113*38322274182773242258*11151 112132931434*498848961641688768514635517389747162832512446587348951453113468259633693518793989612379*8917347673582875926691289651861529995515289435352111275974415421531321655+5426913212383893688593364+84225532997663197148196276186+37913633187357*91549756397966+8478161257+89675465639225489371118933928637156652922431*89587*45849887387*48147+982565633983+716959642931245953348665527892767767346632+6374864*1527279416359457285283499+29452963763+466+625525443439411812238924355438193132546533772732377343474929485755+71571*4381327366849*9398974154193748348886715147984344974129994451745821799*399545255153617181+67329244127917873+713438344597121213597543499947224294422387118255151374987677495368323468253556*2*2321439834842782699449865333828993765872992527618*85434+78417694852938758457114173955311497316893378+265918387353788414568174827384679166447436446142228261223682242*71124817449868354987563682121153689131597294577963684194635+73+7435143858+6188*6253757989713659667*14+826294512774+9864239438362516955374515175267872352698774262298235721654+2929412544673928527969845986216417942+381*1539778*2558+65+427234793923257995133*2281458+7*17787781696646812661892747519269892889954461764955981*6865538452121661576331921852889635547828482216896368472818183614536+38665477+24272*3765*35453434855595484219288178563287339466447353169*33513521867457786211144571444*245314221+582227749986595*2239786326178187772473711149+878754252793+2*782*957237472253+676832777343+6552156581937422239891*1621291+7133781537492425*44934932*99769798714368982174472915369821885818448671598794+486271+414147652718151292264227229448272723 6384117825862256897*143852845*7838976238457+94354698455324722729795127531194611221591834758559693626578148846415447+4667*3573191726227112135678623747897227622637622971648451935177*781111+8833684*87977145+4472293784995796152778*8134765517*55144354547+447116545*852383795963+63968442692+498*4952369536151*139332878133+253565438282642213616626361545242668*6594646347432339721751426562*223419983781187+161257169585125226647369318965128+9318341956661589535364299629633582*591991883925522347425767156873353917+99138388145673264972793*579464167681857797276331169534*3737158728261254+2821952723558768943474245779+5838616883847956584457875391274468133789264829147111618841898759385638+41841*36168114715+97997973+36442+5344*3765372926698249897274771964887*34242632356174*4192519936849*884177918+413319147593454184958264+548*6979967438769+8149713357296237565582991969135+1127814317259742*6728+58267188593+1996511975264476157913426396787731*1923781111537465338541522231289587+345597+227786869823+36428342721575723658924836259*42+278765881+765913*61*459262385763191154+99384495972553259558456337278+953216147919557176847297669+941425785*98423+9644174897858728475572363961861364438134426672547369362196552398798163786471912612415*8814915818286473*33976369286+87+46865398553*4*8941*921116277145673721619596*887177996558553*43197+4153133716115282151*144417862513283548375755256*59419+643+3189321+214323155274373*1766389524948678161+436+24141822799497972569311591211344*613226618898134854976946335557277381297276849742*446237425465748123218434278799533217617442199386798191346137115+8464647*7767448354239259421194183984678635 9381+9213762327343328559+92658961615917+6679795653*919685*26394133759958115789176868662493815644656519386733*9912996474525192283159681716264244557482522*43824741771717154*2135969+653834994399353695455343956519894133369825442992+232+7332512226648143437213*887261923*5734+5723+5414213333538548758676763681114*2272792987969942783*9539646586633728845133557859777*47141476962315882276546111*11975224871976356442776158159869834428861871*7994218424769869*347165414+23*366128577399345+347763564447232573*129667413*581282662443639919255759647832215+78236647664*58*554354447641+6649693534282756*77711447243336372463929235*45672659544749761677719367763184548539*28564+87927278498424*3*566646852113331322895566223*341353995925669*623812622812813388149741237298*24451126917914971664116133964888232313+6*73381454623185651436938766139614427686*7*9792457477647397697555417*5372918+54577932343298376214873545931122+8811+49156386655+1592113*7481152526586522586*9549295672748738*678598934222325*225255727686964945*7411158*993878838878712769229836129577254192326217899376548434848289+379172268623545232871495332639428974294916535859359728497459391*58159726179*21+8943188353966818643328166422235147362579381745+13185566225924779356643544329261549174+1698881171387934*67728434+119546576*64911573218174492672328423732794675941463324657849411536461873+539746615+873785464319696+86828644486*15171584181755722993671982271238356767719759+3+7*55686949262283585*52338+4939516792413111429891*73174*8662*51+6481+2+624*53+84332991673588*3722151487276272676336631964492*6214+6199226666857281662872829331215238864548*6518929993646394628211119 69+2693649542*625+9324147516638538458212775248788797*7868151751683931988892831184244771+2313837429244278467424+3496+1275443399666647742824887258119349*4263525922419535272916511934*249588684867187627+81215611282862+8744193952743781+363676746788858336669649426593118574*643888746647+99395294133366247857695911886*768584943116714572817955554295956796967*721571449587278514859652683415+59771637731159488893911912732488*9427558533671791318279329796866149335167454*132557*3659812695783366695989289746138588231889355*96738831133714377196519+29+76751411+21439829784416*671682635217994172534736145357692512911169856933655819541627+875234833255856163943976945194821338336266671862393581972+3181949926956165549648886566162289851279199773*737986+33849254862396832465246527899344837979392824226+81445487852783144*9869358373845644438634613937645293975871668+64528449627*1187551887499734261683371177979278126379516131879947882528612846727643917222164465175438548749382633393952547479413767+374*57589879274139822875942254451141559+8542*48+3543712+25875897497166814279+6584381+63753871963+19*436+7853866632132618+49436511566859195*2786941457+66797982*268488163611845946236*635967979544398527361568313836798527328*9174332417135564254138514138223+475*58239946461*59229868655321856984985856723369*7227793539+288+2459+77+87768351148656121224428717332346377578383591*583872335+738466111331677948414*64149*261151173383*21888*6416929+8384416*2287192867883754441672769372559832738412195885868796899193589386219971816785683131349661196168816941347475168179+948552*868173598231286882923363625299844*943111711871772128148881545332289752 683779654581923*818*577*454497599111725445465693816672911547718+1927757*51*635+741453322722779223156726+84138*32827122838695+5534+1391928188374838351792293839513699583474755616555488836448247*45153*99124459125431935217476569513642999547446*736362161475514311626827625445571727997269637933182411+778739*4362855935413857916247919*85438794542769521394789124726857878627+5*982145795193168+8+172139912+275667387396*3966449+831236754294+412+872822952989+9+663814*6159663836665+9596558785385418995938884584+371+16916599549761+553952674438487+32*22*473321747755531972925783763975355625*449689*7782548983411343843277127569331+868563283141372762122+658268616746+653176216691695618437977+939188626257877527549*31877781163427794742454715173593357165811*39777381789946185*96584891178+6947684+2652694+3542517524113895858465128679556546911746151649168526857322479974315749129519754*47*68956746745288538253376879768426425794517669227*32397195328393119275434884636889589857637755157161344963172*631+92992368+4125923524+13151193494114961458982129979*99676762489768884956922285887449771684435716785649423818591666673575241*165931755196916624153897157184265+9719*31715733736996+1589863949343184245332516494417592468697378446821*23814689726*1952966195294518632282734662472415811993196863753722852593924684717791+1+972958272*37737+1699314592631588517219582953889562357*528972586518168947+169*396433523195467387931696812826648921343543279437126334287489*384287794681+7*8488739368+5116+619871611*9+5+54+2357897556127739567*82547683216364*71468726888+8227192+367265273469813*4943375772795874971+469232+9*47691668997444465584+67117919 892515+629354568374988896996548448848969+876698959892298227452177648229821224587573722385855+1663428947223+31676246*43328444927911933885812682839+3*634251641238442*2913222684975*2242897524*946953611*5974251123653284283381623132122277186583883517+195+8422656397622257284261622*83*2482661797585312281338124769296983429555589829117389+93734838597852+32221384341+9418585486234737*929+48833119421551+4418882617142+816396+4521+77967497336523393574836721589866231429848511645324847854874623*34671813663475871+22419144816469651979421467*97978214658356379623885747531172266856+6658588931919975896813968374626643818549273*1712128337931429443492+227236624931599455657462137925983367658757672161138968972+42876895326841*7457686174631924727829734+969898697*254312946631411125296*735332318836983639218873314532*67586918466739+23218588411565669749557457+6621978197965425+3*32796223432247369*6498884591574411376387837466+9216+41*943224489+5929986497*2683721493239957517864493599*837+4451288774283163*633+2629258922*914812836323963+58+5122821539717366411366847137736464639127416435353+21989*3452132725*2464628425123*23385412536979322742628+3942312421485136899512362218425672883631832944558297253216895113282844124487848472791164623*88415686619526431124465*2*2785*7315151265419115996753*3395956663788558819891325569668525593735568951463215*39222*4844242469558+266139743215791255363233269793+5777884626897457139699392+841159716135925594418*26292611788352329384588+162*738661966*773642797415437549331412984557341684896821328669368351962673925667975513764929115844+43628563613129*428*73117*644699819239151878576562594973186463597 172631348285539*159*678+35699391715197286478822*733951454781978226919222247468315+7653247217838+6488327554147674*921+2417325+8956862*483*5288578386127542675782828137+122812+3619544745783584325558+293932941494366738758823286219885385*885863822897429484446158663351428428766123926657884441879736+4826858429466747713576869269695696595156382489*8549937599242236673748194*4841751429192181757*1687868986796954525686777789298766616814*5859181387+597974691924*625683273473713599416867614337865656753*3887448813175136296157319757+328313828864861*26459736244146+4388519653886327686333+4993593637492244817542751128473385*72723425353253966413686876*27218725875+28936298821194226156961318426773176948233*51629282518*3247945154113+69*24297786516696974926628648499762134635677*869755+6*4168*983854+767658137634197721487167146292+665689363422199595949+792781331622398964596448967364246+32349997474252242*8+56765357819*86354375186426572199938776+1592779448196651828957261863392322531376327144215615832983869999881968268533763138421445471195615642325372112796299284347358813413497155583722975619573211+673628756832317+36527+5958564593338772554743233383*732154995793454766647516859387984626659661682558+2+682695868435511887216278365898893665725359918491142+427+88668852982194*4799+476443616755485595285141121824738288847996341589312768961435232977495717695*81*7715124381672427644542358623463314786132776714614826479*88355488914578*685936646874959548395849286251975756138323842*64583587499297915917228199438894+77287656+6+741345499+1+3473248657322439*65859*2183538338734852*245291584873153282+97393281934729251394582476431569452 4+1147+86+518+452848415685752649*1*62149+5651416918233129178266568683*25499727696831471166598486314981612773*2684942611444*47416435975388639621886681367974639254115436974433697582893287577873*93289142443951947525566783789533*914826+2152741+956374716663462+24353873598964+35239*68194847215*98+8127+6115422335564926512144348921624493323123358717581*1445165883358583365615*96923311668875+272985218225649259362397+241874159+366519*76881323115559552827271497993495581759725162914712365966127*3+877249957291186374392876231563387264724+78496536268321496387568*543965518938723837138879719987932115572978929364711571767751+7*4+76366199685113+15697752396568541778+27628839177776849+18442621612599127946953759512852145156384768767845595324999317464993613794574299*5634122369973521312*785839183664375775+53386941911685917461654722318532582+7725916841826126142243837396515833128647+74*4725+9+97882+8166659*639+1174158+54*54+35944137172923583488466*61622531224826713561+16+861919448786994454373865212832986359*68854638213825275+58584972+9+545848254884392167656541436789646251761837111+527793811*81766671438655221687782+6258956489979446488743998519+5214274291716525279+12372288314977498874536*437652867386411646755422997519565258373+7469+712534531666419338956356525568235573113221625364+787+42+38737837496453472+85233876588*69565813557738736625492689374417564169848647794656+6565+434435642269829775227169717562471*84839515584268+71+71792878511981192441665311836783411854571184239967971169174236216*2*48148212*398664453292132772872784272*721952677158742547817+34718112212194583287212416794765+47827956386825448163*2*85755453 +33253619279275*227675769942877972317587523844859437*3478+92586892151548+5898214452794921741217*9372486734641936+542533*6142234846364927978997837121726379864916569358*38267382844561*7668391153653925861186132765+21636649618281843+112723265695+778332646132435523193834988*799413341833693738166878*83333*556237388*91782*19*74943574847496484814232544393525992251851562585376963837956143+8268926224145277774332451468*29875236915561871*824531*44343791613998472*7196318134498316595365367199+676132846+745568127768583968953*1361392566973969686256995889+78859*45691138998391398548586119139+2644*6+485888251596175891134598187741781872262695185294*565386822915761+829+88898226617223745+768886664482*12669611664995928737666488661675*36682471577115767693*9986387223563345619565819381*93515982123692848+838249+89948137811864987177436*31+526998293365185846754528367285236399+333+424473327122551196+53*8841876133122554394337*734361552725374852163918735763247722395+19*4*49824537857221185788284137882944864335584312437911273464616458329+899789423994861381*68629522968458988278714895373622551167971167865895293334651116*112*15525737+3378634135+54692886972383845429788527+334211224399817714252568684899366443+46333663332468541734678817945983533528475961696551671341128969848312618*83178*7932*4+9279358286259798*7624736669479*4295252913882982947648376268546459575436357+2175297245533986+525794579431891999978975853554866+7129342267993613671473247133228255635216+87647231317627385319721955*52*78741126821461147281925+528639+2939619982+62888151422289424+387936439131746225*545998413549562929142693159326745268155+441467627223+8291 198346921+54357846976121783779995138924+7299+6698589775361428287357271377945495653746478747+25*7195439653378277547716247*4469537788926212194575226731866525924689583*33746548+44816*45148552526145*439264228377*6238*3717137528585617574789847144582293719432666716127965473*52791555+237975552148612*564225668765*47+115253259631278792695+7316135528755323458152519667717824324944326738799748265551268879819763315455153589513727822694+4584571*289245721+799373953126366991278275*7493976158892336765+48286222566+469471853568335788687318481499991443289*339122812128593873547596111771689229772464276933681378292248478*75372*318854349834625135323421252893558486388874*8167274915172649621627888175191552812232816887381533677363753191774337+5833436711854154394594811684177822547982126335139925269116483357332217497615579+556+39659583983538924575832466946254141+8872+14857987599636158449976468726598267977824541459676988747881226*765638+76+774677684+73589759212625466713636684358824869246885714545774773*72723*1748549239*31894426389276841131869121452652661777*978569524386773257239481311179844331357292+47514221784938798914142754188412225413523+689291115269*1322277879966483231462962484*1955314818351371812815911948294864487925926+9895158164742254224382734+768718*13535*65*398959+22669+552477715114826574219415639683195216973531221187517682565126263684819593+73539336*1183938653413813832636564736*147826254726515961979565233981168237153*5356918489311558844251*8+36641869742725785481379243997762*93346116*67*913498223139338143672372*212928472+856*15886658+327+869828361187541883236462+5624+836767+3427235319677*94571873154443 1463+51858371837944969884371117685*285557+839919878391367*48438329292483399888947563+3658325152885734978*16867638652488327*262964156968275751484774757499772251142287678613214767426969593227387479932436219637219678328*9114534424838851+87*21959*8897381268127131244557992856247776494775397116335246891772+6384121171575324141227924217317937471324518875739*398187489986596+972539936649647733456262512381187+33*66633862761*5231684+6369456655183113763722616475897718481165419329395728327*689341236231828919376179851528737+16232781214728882933683623458276167*8388318282425216214897*28118591967436674537583617169941225+485324179574336675+81294+11156461252475656174986791528981272521172393265814485497427946333516349679224577813832582936388+79534778469626339419919922595*99235646118+6713569982694161743454978676969884177984*135221*41182841791131765277471579358859*1+78675+4511231+9253665785511725834814925*2*5821+13973395*14+7786463769296486413351522+121614151841751+13937226869936469986354858459299217211547739311821973875331264613136+75183+1423915668251155825827331115+5858581416741187293849473639722*67736151338488+91362747387177767125523664647698+25616369136977382714579913726463321823157864321599399641125+97681328323194156787537422968561746723545569271918785195+52*96118*5685+53525796875661569434579449828471*344771932788811325119569+68229229523832242574868533386385472+2*52383*894816347549842232175494231842492557*175374491929753179983328*9284456131878962156918327423*456963233896862876564+5442*79189771+191161187616311894261377793947649555881311824981197+979+4547919914171925982+54265*2*15826125277636236118431 1368145*16726988385+49543463125865198553967922424935595739562487317642751915+5311123674539937439*744784512415391*48216986855+8+3*78396991992326536981326*255456227665674225167698929424*91458+838848668584+599485992116569+5282698232521859587387634614+92593*8*31827433157595343655795416948234263373278374949775825646+7781949428351939767535365+949588517922418*323138153224985614*858325948744459368264365282793459234867651359*355527676551532414363581957174186951746986557331178944419+961787+67172955993174759855+899955*6517828625568+6832663943352711+12882567287169418962498918+9756*368489826885173933254384974767961385867297144586169418643825491378646449911*592214717197399353336965664589779+423469663275343989+39899487*695245195589417953512*276641135676*76553+13429364192*864579379152915341143435*3492*3923493431+899419387314883946983586*26857759675617185734328+2894862768875+98315936835521*657445446753397852182655557648142145611213314697717237385344724956544823974693619465218886113946951212623749253741524825676747311336648254134+329551994846839924718672668753593165637835213518343+121758226639312187788*147914*88842*495642446366563+577133*23957688332+9345556448*565*3186*781982694117+5763923186487122653735748561+91+617875+4824953579136886*3+4336633651595494481251599621392581519136914925829*24*45377651477123+49747367268823745641859+2376477598886*862424356242671438714861846478547437154815+185444239297991628*8837567854384887+8421711762613+4676856358477*25479999823631431156376744+755*781235286566691972854*7467396564747413*7737412+495344*3971184184271389429891892*7864613432*5+612931711*17773187439647376848 76131662336837527792266678+16+518375594182317159168286657797311584694298396453188122+85955847513163285686761189622859761827841189643822665+831274*71687132268562968745*245283+123642862169627486535+768866358891158691943986112+2246*3*848411868+891785575865438815323737467571117191793767469996765637679748832834651299189824223951+92*271629746517728218655634971728373+856228778+589354823912942997792699*3*2636522+977458844677555697457921*51296525+161256331135471+38346425+14445843924119677197542484497527412561257*3958455379696521125344163527267*98326765732336295519948222875781124*94534294299695*756761184888781255947*322832*54+129491227887315635963321*221663131+3+2595*6*143595588161257587486443394585812891632156826487478941325572998577223738131711*845*85516+81666+8595372967516969156972597*957236155466*9491978212677745791249227711149678559589955*783845465968*398473+84712156714522623311472847919196175+93862144437364254327731333924768721882626959553731692469975357443661991992787569*91247957429347839538441188*47723983798141*2952451+134444978655*2277699441*556931528289662936568464964*18139285479*15792471791257*5899866+3126649*133448557815387938564653624*7192484*243475966*51668577795841173664294216*6987915799775195225637431359282976513876452413395638929+533731+464+78731582*192196463563131+523851*12228927238544659+82862553745799154382985219*8443368+74951372872787+33818345585*9436277597543837688743685145557247*4*936724426794+25+5771388449152778866445267382416343*1334*99211966413493*28695218416626576+5463+996152512123353742434739999543796984497126313451274626781279729924133251176654977824115581329+428 925815181575587196568552483+6853643643624258923717314623383446869144725773*288558592653254855539881586279298444153368492271182294572387364533761655757619424516864943925313958685852163796483465265318535963997748626345467*297423947183599737952629135523672781364552992*5492+6429+6949*73+45445118992488673935781955987*1925655942524817+33+4+76343923925813776279771294662879433467315539279944813349815836679*152199555961*7+4399626*1462913868*23467741526741722257219463433421966728664572357*32573961687261121934*45211263+8725586729941516859989587486992822566243456987631123343156779726+53388539967923731348381687389394187353596275827571*1*694842+6889765*48645414383151+74+951593785191156394122871821+4996494678148757+6+18147924828233636235439345826258988143776919972254612614318419122267146+5749662+512249769861495+774696592288341258353424898834115921932956149544334527512777248455+63747918223642481*782154574273818756933111654279+63212367884231689+9*35126514821311322742575699779+863174369+63998235891424*978+4266*89453615494959684277713974526296159211978869253332152433282639+1947619*996234594281891844392391386947354353691+68969722766615331841*7544372382*5159661479491831733335177589986223159688324+582738797258953934531186269514513389181716944232146691945373+223*95266+75*39*93128827632*299775557*9312493158222149*17785742362184961+93879966238189741646+927472+358*8267677669216+1694783478+71*88822299855546441545514*88479723162425468825753975463+2763259856278+73749553629669568526558+5433+8824399694*79124648586676987616388*1+5+56765691744593391566629956958898+7972329*35982829658718497+5235898735162329146*3457 69855717243233766484751644537+826173*2516133944491353868961467446834+656278756788669813*5393272+97147754234+637197352751958176561571511236795713169588998161876723369912+246628965549+8351167734331385159*49883986296174712127173691926*6522215355884827+71985144367898+39295972979528+3763385314999764173747854169627193384265*86357116978685351332696747841824524796*69151691443571231367497396877691789898298777+65138571828428634*5425366982763444181842+18879859555577722732861992424317*896944489845751971683413*547666768+551111+6785667159259651626359121173+7747943492+98955343761939+2577+79644*48377739988667+55361185*61+85896382824766914769898899723684513664267278541344*7928749368116*289643897766*285641815647*8894*51738741393299651323293259253929741948834+41713261776*17915756975219+56788249238831733717797593415966969738+2926663633329798*3229323434646478191521451+649396152526927847821324519678*5739446379434363495*321556245472726693175187761+58445541392811341345268921465973326+489442515962463429+45722527995*674588496723655925319487464874886988*9462382765881762187532*4234831462313538123794399331248564432*137+2929725196943928732193282337*61841453121472746438696*16851894134*92443927356287732443677757521+8146*76525585915*3421414441377496375196335567366+2+243483388338521+24*13*1452943228243794395*2976474573376433792529722627222923674852*2684574656574776+4691637425273596717532463246934373511661668+7937496457885775537824173113*6426775376563552721352484863218493252237147432759896276+489222716*512254172785641538672269619383381416484*4+52229817975236562446458123738656141311348418168316452624*6974223662473975 9323765241296795898635243868855247736627127324924+33*67454243414881344364993922292765281*84269549159986221281847281549151456845248526419475821445386932325646835358+8355482522453687118816913921714155*816986736739687312*19969662212838+2884684543411938129786758663145927+8216337+28413325957233498334919617856323511*259352231+478725*13564315866+734174483618*3381542*4263334*5372624536543*898298*87374*8931199195135536436437267521133355271162537712*61+136115681761515275595156+98415549899334677315377315763643842355+853228597764315172213+71124*9192+5*6+4664681675*361911*39*9746623399132598989*642+34137743398*1234667853*5645591173772555377243356+4+3423287838669292931987932744511956*1317268288155797836646559+1*6361447771+1935797+96847146624168411678421182181458868226691956638939457984651377427193154285322464699172162514679399658*93721932847942916825313924528+416748872483749279136534138229922649117672151968476197455749627556526*4981331532791526*831312977*188671138*65196196319829965941389336*5868625646+66191252537+4125323823999247542+739933119634159817*71753*649742176548264195639179899772582563956173542529*79658858281836519159915667845178968792676152159+2275563983+927119+915718242294342737142713287156233498256+5457577378181629187773788554721475138+76*663529751+63967313+51376969683882+6231*3142535+78389*779824269968287599281695858775351+731653171765566689669535464251+4873128*16567182*855743987528576257114573783337457393196355*599649181+4624428391535695+15954757354278*8515187*98846555926665315128848791438+36155493888+316287732682389+82854315367295437681+488952132927159411+7173314774+92199+5963327+8 37158128731295518886*237239472121772225255138985366775719192661+12445363362*9833644131*4742816779384478181+27727933519+3568327957+7258849273363+627*6*88819387799341363366+24227941815716646967362528668*949628474561636144375673852492662+8652628145714934735755765811164288981339779192819988279818146691132791759951355526256*62892376*758399997762349177436322+769955386+2491782987*7719113377349128955268351412661295998234777241*7379229733565986167272*8*225959152941186461429535273356695229689536939987+137996392118748559123446531*4461397566+551771135319675854321634223*33162438873*6299*63448778639958+7*3281974228+2459337857*8575761357132557163665949472431595713+63877133185+2*88155767549581*632842683+6716836182765366853967159571295873583266168957213288479856422235958344815925*471+9721892593657519833*35+6974449167887487394*2972617+85377446712+65187278331295+5163213758838543*692977939587466377696455799197654793898132241792318718444*25921+43784966476777798722*7*574598*24841399168365983534221686959194+49715611721631252*5676582829659647671359143755512+28*533743832548764465225294461335626311184+3194723136767642181219629+2236+1252+69651775711597+98917957525664412425797359226291644517135813622735124974*1348285*447+7346819*186813797158973496537871155136439611276642428*765185294859799792591618399354292632953+746385375984822+4261+1836837119*2476*2818913572987699687725641854884777683895732542769*595*43+41382972+12429*97332855242858225914654+3+553879+5568662823527859*583569*1778254+697*17169133645928+54217736372919693514574347396515619*944318125351*353253363+29149444352+379372321593*14411211356469969997885+ 99+791951715294+2443668241587333445*197+7933754188414528329624825355968384779419921829459868541799234747451699174354344798927742226862+18794872999289857655891+5185992861197531*21297563121*5938+493+9927*616591212289578726378888423739*62752758752117+925776563+814335256863574+3954137818195179571+123128288177433+4193324868497+1282744148813614744592797525462284316+333672145+6586442*5197*9375266529187626969131152394*247997617219634771+45436881982+182515*92841237429799226*62558648541534179713589279338139*47725+54946+9+2193+36395458348455322888814854694322868645*9787835+7763825629984147673*689995873*85269791484*923+33857192349414183447834652+175657157136572769595777275815165526766386558377958799833296749465*391523685*839673784127623+5267214245*8389525813663369358*2293534615362915416+5463749863323833281816+5134837124884574*99755652559771712881519+5851224581788189153777539137789142+1164989446576+6+6233141526886523545625848+75566752652233241738617153228986346372945783539217326*193131511583+14683733313622283971*17564786194956978844968562914*563778543946611383522553847+91311527892324369717357683318664498944214821*42*553+27328857927292919353781421977+4736452214681445+8915736486323892546121878788471792362*599675384+2776269415235532777758119*17163239*935589*12415429294256368352423248811591*573972825886127*292669173*38888+13637+974888119*96824832587493625282328176334885213+24232493566394466343744773342148638118478983896237855644195668743984696+7564438932758929817+53524156674441476453686+861628253454*362+64341181621214941694+42115219925592485496148156433394573728+2922675896283238992+3794979251+142+9 455631585695283228854373784486933376216461346634449991415654686392367723222516+5625677397361826275*9+38515967457984732755223351*82+186474126+824549456146298917387226336*52564859957975688*8+74675526842289685*541+26468595534395959166*656988967826822151357859875888284859414*3293935261*3*43292773197562728541+335262924571573947826*7381443378*5314779231975+8857274723246172136769842645*861323339461456227914966686739242*8818262775*974439463+3741728845268882656154125914554335*3774*27975763735633255881486+2939255497171871636*1*26764524768377379296653556549425119391454773361437853*2193389929*795181663385313397329525625211974578281374751434725887376+5454479226982666631629312176597987852911929223596824559658761816*713459886*86*458727624178414+7*27134364714*3479146499536167522825*9112464974623573333153551681714484523566865676642*8+335922339591377566749*41234775425961853948987815+97271911813478642*317324724754351262695489683574617535591677893859121272594338123537664119673441751782369944122983752991711228518777+58364159342577589965193194518646759935*7744497147849584993955274867216299999*564+396112515314891754262639847+6128873712892+3*5413*67*58619571*4266729753349187367952*746215873479932337369754+6*9534783573+9*89435986497*24971682286527599755131383718855189*4123893329787529*161735+32958315196511*754932138318395938514161929*13997122*76619733433*68236465179968749473+3448*172977*94415337+622949517771561623987+254854*9744851959595344556889863925958324672154+654321291*7329422114113945494838743874686789*7+283617452722*2141542471975523595796748546954384787959145418583455926564258548*2+389*9353663756984 5257198879176922635122843716444595785945921494726794137933427869274637796371+37842+435554677574765182998787*29745313334223588178382319589841347*36428545259272888862955123558418+9368513923*81813379537497411731535626412999389743546541394912968647357631278819722889433953*69518339566432134512585977+38429341454767996991666894445389392737+39211244245652222346615+9184743587885418819848118983846526+2163662551973684116444981+448463943397631454671169914938257595875729898847148922197344284428114752223+912+5831662692837516514683734974789531323141742946529864563126*225355969476243828943193388296289+7+7588787837844559915271798115683817873444466643875522513465+95971385844958576*3385822143535*95234582*36439434*97187323538445738*21964821339958548316176212+21766995124944355775117534863936179+868689967+32371548*1897351851285348746197395511486666+64158859125834338134+21884117823482465879+213423*539861925323986221127*2374183158956172691815337495532582182522462737819+56+48854115*9443449573*914394569292578748277772294315837314291142821294194423581184435*9832656358+34149361639+763379625853797926291937813*7686477757112511368357928972756869413295519892576199733982286277*8513174132724*599531785726153+964+157863+85956857948411814495327975341161275166972535333241851435*683471914487397696596882979292212+5942177999479996197644157915712315852176859794+23316926248+741937*634*63266757936446271518837538983126215159267918714288577171654*69+5815139662319*6+913622181*6*16264277293+57735766832*45+848189123499+145*7835532*9199479474111868514639+1539164331864883686394716314249*29123373652898*484721355814749465831+88357525 939788728998857979*575614475748528299*4+185471925514471*72958285+996595193281676769828387283+89+44184644918377297259477475154851495775+91*332695143495767438493671+167344248+19449737318158146872758+1366513461+488857254852617*33*742563318917139771428557614684785759743813627*78495729332359744258577429+4+2*51157795848797159238635786+46133616+18646598+229583596671885686455887368373338+892413*7685453571327+879758657669458266+4713213597897673686269536729216523568+627*347*16761868128115657872552*2965728384612575933771992996147886726235333724196374387332+25155221761+92317359472836254445785775791761394142386583626842*82495459194+86352954*996474674811136439674562496599831966131113456815533495916412774455213349393765597+748349753487*692363969942255689948612849683984747549248*79345612838+8536322386631833913881752*61996946+55169*87+65+73325583496543592*63463511356*911*7114796376762175363469267999656271558264883935516432383518254729342933+4642+8427+761841222429487353462599269673194837294132115559259548643883572568296494535352383827257272462631728+8231758868148*81632*6179543338847227*631387661718537628996182+45*4814837139*32326378915616421839876148192232182595571613+134*85229227622896339975416285318181971*189318968426182549628274121+4829992331413383235162613335316487867367575299237652711496169666931+722138674198938112*855316726743893574+66535833532794953253487294554186818933+9214341527923573287317927884897164512845951234+83793632836381547*664795434574562471375271662745174775+3297135249875283723612435359451274*6428*6654126872615951416877633334214123144935568469159155167718228559+6515*8861877562514+ 5397+38561753676368361941*96136253419412157792935+541*85152929269*472547726998927635+3968758755387656*9169514868+118*1682674*161+217199877546476248583935*95+8477568257982147969135271323793514827393998619597+33219329996859168658989*9+853187647198559885429166473973182135812396141+635269858549357+46+5229612311739731295643713134587748523111687522939381423+146358686+194985737857186784861*2988151421198357487728382*63*619668895133127*249656962+95949771334222119+8638348419522+13899475*64978842614+475882286111314545876*3835597742269635784948817676592+197337231838272927582449812968+59+5819741317612371358689918853297475347248*13236611672115637762836631836734594467265777594345357951*61493782387272627672719522621123796351294129759997729+1956597*2*728577554534149363795478485561357243271464887975758469312733232945914413519193415219223218661288642832679394716915121644874*1158514125158784315979479154612737266678681871846991+5155+46181788*4695459761528516581221851914611*34845*6925342+256555727974897519145242589859957651992246234641148313189883953285832497957937937442332337462593345166964774+8514566+5+29972486641382*3364258*59662999282441629534767131939551124773294697548441133227629165424154215372895*233252615517+84415966189298725216181269558449324119683359368921519216387725522229499531681762463+1624694124979485383877416265739*5358179446746661655+11462733447158785513396997193145+152+133527*8874843572*6171*1521638462737855755997185833421876895429+821381864872*787387+47377985713*253648555141296865658*7589576578621567578359477556658528989549564678*83194828436518416189+759*4433863178138236652346668972541 775824365+2235911637257*41665+7192647546398977769472+53+16729396+4616522697241346296147*282942812335293195125915284457+52*547338153952267867883336832317345454115729*75912557853781272+567*346664222186725279582599*23938511916794566278933+31411+1978+33*5734567+983229313442998647811729+212318*3132914845443*45491362365258+4984973816868276822895289942271651947751864917829879446678935336562763659285156266121+834878475187146165+913219577881564829537+7212*25+31599761436772179682+1577485*17748515971883267+55493786774637731843677224856*72225128782+914*89364292399522757189553599529137563775449336762355225346766253+529833448514139832199*678217869696881271835654667351713285+74621195397654344541146885+89449195*31877982212577215944728786482311819134624283623533282611775785368774374976255392482457268886144458443928743939576+126*715+47324+9229876774978579643225236274792584615516758657162771189171189+4548954563*73315319289716794278612475696737753238915144943*3412556276218437113986552*91*794361866813+614779966*38953491349739338289717844216*76348191881295194258977168*5924253114824789791324297*3988129336927*8374664471973547468536372*7523367+2819664211367+94514*69596772235754449453656668262977323355128878241541*722187889441+39*461268234572671335687841383772477923485843*54+164+52*54843*189+31*72534825326414814*847829863297*9*4892187752315344244445584251497734959356545+42259424123788462579765483358636391488651*39532525*436511*4477558835+3884156814227686187982534656+78595595883677419428478298164736278323753577515+62111856568991841678439281*5626318883432*523197588315435773887*34929115218726172283611373926431 9611695582559151+2336954756469318181+84*61576676536339553364575674843243+92645899294+33195846474356285191618358654662974361438759352739249811+331538519819477759721594167641618821133382414+4244484996*49828724739722136832293996839696473651*27215652435292492391386227797732683474328+4953156714234299411145729713*996447+714*1253891516947515*999281+458316742898577+882*756755514496542+728949361322246969372148837193222359287527427912392437329565668363985774564972*6251514963572863259121651238587+84*237*3247398858564121793+34812242521125688213885246+3864+6626817816455878229418839335537+7472315485896726718288335895853843191556+782435262257443242445852294257+58364*93586863482445462733261347565+33843455532198176991272768916973642517114+544363717687858981549236611866982966151617164576417465*7389926686857166988681742462327852745477957745443357846249789138211888774562*19457+5274264489829756858637964984223842448+9369638829154162+7232154149988671571669+477*88359797622956244*585996745683888477593877542*82+2416489469419748716*4939394413682266986947181632*26387635*352517672789749715743834948*45839944693+298939618275+14581956714724194*32759554365167623*263*358147739125942921637*363244346366419142882336452489444723*6232287893292*8826866651945351468936234966142285+2333675486247362659823282+911272916759157377662427431218444948912194144552*6779278454533*17641891674416639133859*769148+461+37743742125899624845529174724546141216683217794397359366847494337113729475553635953793219449751739876*416688485427613592688723+639127*7592584592586298892977479879275+9413499899257467284361781697381434+41+68324483*18247133914 7315681983195625655638*2999945953438529733228385829428713261724456613467598+2267785232744195735199717445334155*83525885*318396855288326421+77915811336661813888626657214425+87939171237818275777837*997857932746861961+229929836547376985286912789531782774325668249541+95949543*28291142264599712678138828629494282273488121441683435976864846834*342361+112779597881935227854283518562498431953382316391+28641866845288+42355382567266963931312473188658759428*79624+867325977965216395118743197*6417786735698957231867774961239642792256*8533785388537*88857129952382*518542411359826741115193+3696674982359736834*9885839783419765951788*667212398891574512592856982132473558842692529124*37996816993953757452185+2334774+1676812969137773162885917882597+9632192811291449*7+461*56+55*4182+9154494*6884354725472148184131684858789263*7419*65+252854543753845772+58113281125766222843*67673197+839231348681895+584851655*9*991611487996587966648788941951754343119565+4867636568273443381123721252386714163*657+12121385633722776988518167543279872947+41248714383369197*46282722874169496*9911958768466857814286233679764454782463172755687575+244288217472564592379349996488796525166293433174184132425618285823834+817245682845798543335761+892329341931734+73*487454988757538596173339225355523212614626354469635868774+53411235854965573723423+267477826*551651287265648525*66773+933743*65587574385123267964838645112676837698821219842*188959596334*369161679283545455214594759922922116828148+9697+5751825+59873969816632614837262265562+6585278526699793278171284725699679627645631654118269212556274471385*83759*9434923713938855353615141996952864635313 1192569*826+6353334115987946817435164148345435527998562*617+28483+34647+68616525*835192326517377133423923195893291653685677596611643*4*18296728923457954537471312+7852842691793976217224363147137637984768531215176795919572776167+843379436488715*74539+713274724659728*64518+61899+681559*726746143682+25819+53197675967+657561435277*69658+68427464416858594799767937187236+4991836376+699346121493156232152+57552555142251+681139436*3143151396459622955454392564875566893811423841162843275465642526324576774452283611738471+4753338695694885+434+941597186156273938678*81969295648538+8839419524+4987*846264497764252161657869473175739866223283383+284872955*6138685386365514423353734884*945386392893941143855747123735469*694732641762286131983+57937252225271533887769811967645851126645464918+8+745661414+2983+6879199926683*3651334383173966395132451319418249576977986*7943154537648686847352416*32278481814659936478111*79457734877469822+78512341391+563+8363912753733223257327742344+9796*597844169249579752688+133839+789*21297515795757335881477497712323631499952222591685819264*65884296573812341419279*644692157221616453589991538462912655*1*875396462+2857*76991416529528446+2245333223934128229+5*997652*13298+7916668493454+775518557247441695161+241523*249695876+4*94115768682441966945*751941126339354447971441171511578925381344197931+186655*9265+1*51266174618711969+882191956693721+574+27*1377387363185458634864924+161116388458766139794244755214865+336495291574486476683981857*9882541758+245971*793974861162274888261826579679184267189474337816167811+37529497361268974+441+7266+8243494381891673615622411697272225921455868668942 6+26533985*742775414593131573931661979726243697143259867244767297152497421*93875455+23883936525179735*377619545451323551*43538457278385*13663436885555937754913847481185288144274+2494232433139667714682891*2866+3155115936643258426*664185478181*62533967*8894872+28842653737365559326162293146917+544365251364884526444736*665235*8734791545871932997248882413973549126+75261*8344738241964+89892*641155784966279829*4755+983937317+55761142655541861823561995938388945114*479787+7777451439869538246173641246794698537266725126375937+9569718625136746+854+537772869474959+351261858865959366436546263*49593352726982842+1237791578525549581*56379259622425339644997946+75511246368579799574848*866319+2251421275366664555287322661*186551537178249197728273835426743251823696194596216865137395199962154339142651496251856342458+35956157782566445651*623835264245494+63*6971977486241851529628549745*777791368811+1372698861695739779841476394266546499936258548913551186966+793142775675318249545+784915*921421747188234+4971+5785896792773796325871588971+4463348482661913327664463+728527469742889968+55767278*767167895548869829199729933636253592+58176767875992*6313857899499317763173691*8972698*6*96+552928627168363556546+714*1999514478936571381332842515193528562698995896937575489446572167821572655981637517*7788182822581597946125452+352792623931687933176*4568+812374568498443569716875361+58722344949165+3456183752792849+698+16472298449166417723193181233*96392336228514442314*65*54934238144962+2564174384775365365841351368214852673167*248581*521+7934477814846265796349128*52582342915651887636631+8633131615+756849*95918881153652739186751 32474551619266324279393523951479796492346737871655144*6629586*9*4*54749291152656+1162*1*4622921151174859531473617793+133246919887481945985726886426514128124535267142252+56*657181311515172+21282417278117*377987*3*28657399789935*819346229453+253282558316376323717518762188646171639559+451645*9455678964+312375237766777723+8342742949394567759644139934475463558715*67965*73947924647566387869832182638686+6685753711492*29817*76845432972839347989913876+9976662+9688557279784215*68535192812814934388462911147114999+7511381766117921796728475437718798632834239891251476925673564168999*18954162732386216218*972822112*8*26837351518286698961*72572+4343+88172892949923168197*8254285193228312139837+383517422532772833473779158531128*2821746821175245642523417531283882736993174188689373914891318+276737537962+39*73*184358752919331477249*34177611717838413622231341394771833664524+36345*151657579427165438872595367691889298+962157731786565269964+156382869762471+8244759*2693296755851857329253662783*59252+2+64252963364966198836344+35357498469585566818714235*6242889294168*23+367367168226898634834125633384844*3286273+13894559+7359696*48*4463148978519933+6726*69444374915*463946457112119549586686375968845543988921826445764512214938353172463282*661586295692359253215749594884688767724+5783883211*19658476413983334391141439715347418458659761932123851998647232465415675945834+42485*69631577852314747*27199412338429128+8584+2622817642*9799853876577519156129723*61484913585777*81152*9389328357522448613169581*36757413276628412297751286726347458539558271126242375395381+76243423978355379669932496633223498225*37939111623962+7543149 71576484624969448317171245633828398971+138193719251351616942821516*5847723638745961367+86872772794+194875799525267536359763197365723374447892957388251+541311612899172+876913+53456558125464929818515399166+658241265231232458645411588931*67*717967+973651333796173632719*95437335+873556713941285+73718478582132827131919566338232361989*7692287+1*6415396742662658+726644+66375261294272195359563351653995329566196538241938957418893283234984779656+2239859*977249324768421569991622*568331664219485681*14877633888192841*19754876799989985196984944746541612+419318976568618829159948352618624186619851+871186736316874*9141135977437857116125238166234797115*8959656173245*46643989483151615+469669868255243346441544+2953631697591828+52*9654*7816544675735862434919663*94765*7289795819224578873784461129594434*765298147426+435+2*3*626422564937366493674895165935824485*361863199244636653637283264212+46138155132316121986357318834674465967626911321671118727872696711379969114154+41394687792111149459*72+9415649781432716964572243516998865984611686137347561144*49266448646353222974351+67*5331288615446+51212+75997955776662+92456723712*19195294832*752363364235978+674*9669996+63476483814*23311+199693568642*2376279*73151255741758+6*7928626645923522539+111395317+64*28747927538412+656*4512585551937424853*7+89616+425293892272443*97859+711912344959772917118386386639+6917134735797193776872843674467784+6779324975834162215+8+1459654121626219712876819+899417639296856116*6616433726379998576777+93+95767258*55987574339466+56771523172622+19389551*974414247937312249981976114884153+98378852866466981631374264717248525382272656535341145697 2543646485173524961*3556273564161743256358984684797663226691236818786+131493394+9+6781616647659138837786894886996583753*528862662868588328321464*722356847116681299536643627586727158881174463149876951152*86119224334721339941252556132753382994477996278852715*2*368396+821726861653821128277866+85529318913733578591859126593997524666541462975666395921935+565339521741997179+52619643839574948215571+843671131848879365281*46129326*925555133895149514287975128229673439137499793996872424143789511779339854788574175*242176776645273896241461546966884+647+49567*188941798191783249765826626811627194674993827352194123582976529+556759271688188418+869329287184827833661239676517724+19944771595227173237956634878+8618389922229954988875627629956618722189184641812+382449994893961848521296*8286191272799766467134841385383653171625591916785375718128243*5921321355267919735*1869119944568919124386661917694161641255929471918735416363562*7728879977696616815778981636771485288385297347*71428612982974957888666388573332184752743468342322313+167965933654931535342119*62968815243494618462*5393*855*9828823+45144*1*9428634848844197721*7599855*648178*8783*186199713819956541477957416734881288*782234139795485911122693+9672254547544823932268257691+567643498738573458297425*7254133233828849876*2871454865573681846796679352915844*9853926562386179766524159124376536496929799464*3768799733796671929215*269515244137+65*51272+743*24429739645517222*3265167281411744652251968586141521464*6728592851489148284+6418*291568557442722867767445277*596469841913185145914833+9528532*446732774352396731643*8695675655+8688176845412246554814258292941887298 937185+247893646272978*3223186298111714153+41671734949675787828182927425+813671614991814611572*5756624276988684911141552683114795123592379157287711213846275995+34584724918214627286265335*7768+1999866313724834147256877845+75+894+13826835+32*51*35189667595592634445919+748582*4*77535*588+428888146842243131613259429447293866328539912746523221895136626181357841116885258*2696342311645923791633159139213136819*693867932391*6676812846957466*5346222283929893428+771532+54296524*6853745415467362227+733+59944+138+1837732541972354+2413+99374966583896988346493467*773874248641583*3144333+3817571799234+872+383417872843431836239172346393549516117693+468973+459*9497334537377*22787+14*6792865321997583688214376963728153412268539969127954875149814997419*3448775+14+46712815448713713493968623959849+86562972536758932773685581928*21711444+859495181384959299433+318616225+8428395839485486234132*5771683482819281842519+412629482*3495619382321368457543+517437*833*28*5293571123679627457324*16365869668493427654453519*427379938737385439811641225684715117667561359427891454485116543751473527531481426271637895572969843278276283599+136433219592427689678182+2913952677278936854911816344915186369376*492936989412452553415454*6371815824692815775158263423727632924181391488374591325936+6842233918527997288894398947385*35*683*759+6468638886619632821115622358312138884311925811*142325287*8869149382175831773411+2319116964967323654275276314488393274*39178*6*6685858599642436*1275219848842781*776986746746124+66+539236498155234*3732834+8*92675544749664946*645*4989186719*941875287686874554591855*752171482*21278181547734189+865886*49375 98132451193553976816975214831818546116481821918*5273297331524486651362161199285855485117637739114859354746358852935811794361253366949*5815194*4*19879231661*738686551+199292724312984785+72668853+927*83458+441873635876737664713+23871655182457215847118694114572748888538567712596171979819228947431545395*173996737+82736939245*81121*911981939566391281412+96+868762*197632225433626471594156725672455239779573616+3135581287295729*511624643721658656322794*35774373319735237+433167483172251*8795287363568327137261959346*33*3253697833142*55314228+662182767545472+1941521635897755265923526*241995+38168716345199361461569165*25*447323784443366*155+93582953348534128+879*25544917*2683977528798597*75682262+7+54984+33468738466251182917394+7678931951272*78437*197286559*6764569248452341897754128855+36571+286726211812784853+698769365524*7237719434988525878885146191325468*5+4545484561885826355144872383264*545277*488713417323+944667666596138223559714991114651197619234147925*41*29896+11686779581759272159366*966121732+418817617417637*968+8+641823495173559159796255583187425918547295+222528852978+821782242698727417881*6326364966819277997221882333454542*736249226358678479*6585391441*5518+158446862725459513154357*159837289971532753297298869849279342126378456158248194693+9764112*35841691527921863122957+154464937988611285228762*243516937527767987561879489858153547651845759945123945156114*54115154*983382588248774527787416659839838794234*91418956+39*527596987133271254748578915324386494614164779583132154456568753713423598448263711999542568296*435547*1834112412998336965327839325284423769376229*7339+3942168894125658586257 738*92887481633836679888283425248966117587375471235984411*1461876873983644781515585824273645884486+946737*4349*8675519978432655563578867175545527395759+229337*7673869924+44555396183*6863741*49926221187+715728176756497269+11273*883+81839411838587+8218744798365695483373644335394488645655696*593256757734141975488377732622545692272*994735197345666931922945732177775833259272431622683212113+72653979+5835912483516375323912429856282748544226398249467+814466653248452358*59958818252489762315491148+399675693793659167572266+472*174*66254394554138131+5129*1551279578411741188312568754991817783366886228866769856772*813262327+3+6155866+791269*515*687597588873896279529972749+7565618768625+38616826+569181143634355+27*85142172623134935619633648552978641*8725646469559927522795776486177356191+3234512177+36631474388791282857*39+16+76839426116652538*5611684951119346186516248334+6617513489816151*2138645293844251317781984492968112171951238228+1*4487618993522679466+64944666681799893397+97447466345223*43111535558*8457*619356459547415*954931493645232437586859397735369*89524783927723*865188435134742883188529828121318856784397*826385522649+2457724829271878328338*49169313962376359578+3155854826738697*71267545285461511889326237518288177532388585743+612592455671+6223+933593361897869189285889997428917785799835726788335273797875*223231564*45269*5*79683345868*51577547529437736*94243134+771359863515317128827542*637164971932527829713427144+71695622965178796559818121+8192826735293928*31136356448917*944191113+881571976323138136468143786737432+54*946243293+19393141965397966831983215367112536563575442629332738+442734724973 76565245985182611199952291481219211429597712336825314797121192932815567786+88*382751827658399368112317962879686783*35345566998384825834556564563762617813+437385*6492359315961*489*4861455747533646496353147+61*2*36787827788779954491968498632157729227747697865664795*339445615483526728831224783762399+78466829+636775*6282237829672728578616434987+875484373133236179888923688794385358+78+386782112*2344*4598136266581686885729249415379775266926362873+623*585554+7219373441332198163959317675252244744932*5935726*3836859767892422189265995+43938184787948232773871732968539532514+2477976374978438399554*129672737*6727267787861486266421+141852*9389524679848717851219112374512278325595835397854543882843415+8183786286165279441572*89933472733453965987+9735566831769+687459*6*3242*64889974638495892643697496561786458181678696374459453937795682861976945799868122*92+86822868511*2325982872785818871712245566999159857873473229964577*653625*93+87611482719*154556423549792521362296649864474245131698496226479311+6314772856217831574914468176528724*1*7654958158313429261484*6*31+818213479494792936195+6*272679*8397768298938*28358435197155457149937422763634*35555553*33158744678+64566492999384467722*674929898288*72357*966477336917117771161166539623521516+16787993471871534943214869496*722961+6474789+123189267713924694173*7323123277477593145448113681486776759+938966479539765281916+33526673628568374342897915*7674333+397352*3+199469528231515741292349277343745896297148437534839711763878*5+2218924156467323186*64676798238+894889265163865537567643481835781998174*222364527779177774986872954627368581632349695+2329533*82719856354822 76164339273599849528*25632446+6284893277923728*9148377977368897796269259627424287258224268114+7257735878455621+32894*6213993345+2638349413273939627144+7394*921818643178687777396346567722938+94956*94579356456313385112194684+834587637289984442438142432392218+829586496996553923881+277572736+35876334465797416858297*9*2364172567237224754343988171118874191*467462186657146262295396415913238778181877143392637149+4265935+711655+957583253975*71677179124576*29*194682997+177235989791834684199219777+64884649621739644292394272736974999965297633675*985*6872448132296282132448315315334+9694938541672299439817746818729722334939577911653762491138694562498278276217722315348426328538272+1116733237922971568344257162836666738559412594377+636365*667*1232196373591458755991785*676599638447*8336276859949534399*68983+8277239591484813917+22+198182346*569998+876552785972797167+4733311664*4284928264285281382314868+7465*6587596736216348797977857563349979588876*69161139878168355595711*42+6+2221861927553954294254169753648667688786519847954799895738417+892438747271159897+316319847826334924*65+157858281582122334*2837475516494+486582887621423152929921+5733248768678884867381889125625719995244+736343543185772151147176483796289939259124222335596784698486246414958965+545713169*5478268273962816924189465157685241+75956848425586+4382+7544172813612745991647914751249523562371396657576886+4811183+169+8741765924919294+3255659*562171816698452373513199162219279445899728682342*8412766767241934*786244*3292513618244992579174777179736135479348276*822456218879999962251859354458+951174586556369695614115311758+179519825275963*4+8337338951 2452464631836772*5646871961+7973122+3492492326682228398361754+341928681977759755577334145283985119323259677883943675486211362986398721735387412473252819+18291667485859669116452+83643712517914231627429613617291598383584799263583*563522652*31637444797279388+73559968242357396943413371587768479692334191289595782356194236866*6222947972776943383332721327827213+88236885888+9731244871251133136316668949137397+76146313359269136678692258256433658977543766699744558241386129691541823*533*1161+9694528265792452171125338993*84378+56682781477782593573889413929552972458*988742393147961148399551731967849634273934565156663615256632*6415*899497187338638896745741+63813242973943+3823735488198*91947866981987753231672833258499182147671913261548368298131772898421*2451+58927895+468981985529998+891965262389492219382248545498548*981625815392367712512658991679182531238927413842*11636282342+559923764+98142887447732+6377355133+3821276331214766892996926758363736+455397487394386+5991455443246439365+91255*865498845843466894458527886727754453943926592816179442732374787275558583387355*433392947155587498796998254344828981419834523995841678*167711982852849936147983664394532*98839+979662732661579229383+873859339141844795695417372912823574381821399135445743974752642816317138136935315961577*4726*6624414882544522841578233115622777917462449938698281682851*3388*48995+86396817763791622+354533*88528668498336194786813857921359838+321672+11471275527476235418494+8651933162148461396677874978262858122329+898432+811911+2244844597*472+35883698818+555959312283*6665436515232216478133577861*43933371247*2764636186733574182665971534+592563 84858819*75471618426575352525877377954186787611337741786395327896874922163896963628*35319485218766644673772889968255329334573991+5565724839576228963775*1172157417648984123527+914632917672+546177411993773*27527218637+6488784163*779192*53313382+29723893693192953337423464534422+6486786763637944158715643278889235239461124522256446+564495356612696144797185761759459721186873876798652*855199915781473151897965644479526496999821+8+3819378418483+921469413174*8681+67769*2864+1947343299459224+8338*36411849631717636645265683941353231884127925774582275719942875128537164767345712658384+7443+3348*562483699279665961984427*11211295931752952223884882494279713872772551238295548879818165*3633965439127485544618443414276642373822663149613159+28233+459543694598982991344812415291975666627264782286*28286531266*3665358454271513+27677529897346943346*22759758495294*978498978368992464*893555175199962376881571863547419777262342975915243351681+967751165751847291*894552544914119146+97753216656538752127653+261657635613533119233991*6+8+4+414569397493228222742754864822881118846868565161+339255177526567158*29775964715414893324557*85894*41521932898261717+2217713237738*692967+7881193568385665911645249447681+3621486456495171*33164427286924847*3+25966264296874695991217674949842+748*41744946317334259554355691*34683393557238413*768143652*42+52135576456163471*78562*36*29+238565566755292261549949*5*4312478985*7358164*264131659542391616393561743*14542871228*95182818559666947569+1382*2156382398923868535+479899751599+11183544874422421811997556977682368132354232935*4322743318847274148457911184998621+87326136264219366375+528386611 7468565519375846134956357+652541675148144531558388795888456+36981656267688*3271139849441766*38225237646393333134766448+88918+328363*8398612487253324948222556412888+48473352771244693675496347317641551917*39469139679259449333688928972*863214633337884949*9873417*52393791591697574763*196+256847*488141665761387762952+39338531121*6829391341322647586999639527144347*99652234816489871*986466565636+959818+2+4522258*387+383981627145227614496453628815354*2718*9927165661+5412364532*85438588591669+8564943611664122439733551+54*8396583119144356291+3423965299171815863976387768543887634*9852*6446917817421726186981449878616361569731466345813+29323874261412147431498558*797495515919585+6572389*169+741533624+246298743+3759966*3476278533189991*78341258265343512594939861549369+33987*59876768835127236398*12332+5135219881199514*84762*9165675698+3366966426953184918993516322764*99725719+83+45231642839882541165822433458419169+7*33817+46368361749895586283235675*84462285672264397359672981835713351878925235943612657*22736752385713961163648+4414378*921943629*74415528174459+996553+9818212243*284654289841241747924249498582247*26338188589563367248497191593263435264127268826148328184878373694623784642776884831356717125444446212787664+63342612988551567564886196982829686+756729113+55753813567+1355838359629468698432365931269486957513284785+6649174+7713854312+911656122866395+9623917679418359869893618549642*37448529779+4971532113393+7547*4786*1215779969867572334489+84638+351*745322563+524814461458417974878381169742783588*762*4949244715989528719662819399+2129669*68934164*88374426155198+6789289687+6296771+2477437747556293382 81431721617677542*31933795243889+4676478853184452758*736256113381386+9475776364357142951282768349464926311431824223844823335241639716184295913879+987175+5919318968194137316461599413874*7433633668339469425864569997711*455411116231468558322*89284265449*732556*273472985934953588452288945153311748784241+76359374513813529166695535858969113241942361417113537528*58968822396*1354844581*18812851492*9466956537324*49+81416656246871*947*5862153588889695979674388651844234267*983487127585*88451+97119717172272793948143418*691311838892214482668*39978336272*42236138592289186538824483773322539646293331+49591+9692582766+872843522579459529588557464249188571896322178634245275523486213185724536619451626829474933198435566959561+24535597644312714113387867883349+467222*5833+7891984694529286389456947373554984198219212216626672978283574743793852615236863442484756321249726772579685871+3389934714755354367*7699986889449591195185642245265379835793319911426313537258817*3355*959479977474688799671552999863941167*811916434288294448813539333675754819425117+7954723415697+74164163465313*11657661991444+54187899111126247353+467343817983871266538587991715685117375*38*14626815429442784442283348299292122938122374193368*745554115535499756794848872758161996729667662+2771+5+14721731185+935+351787757294947128588464437954542717763+84257675393652447694124795959471778611+549559+33885169*655696133294+296241227638964494245462775333224493699393811899*94622788417874539157427349586*6268369+62*71648314*475599821767195916*22828621242325797757+3837434*2584283137252394288648583371264462578528727261341562562171+43498*14876512459785654657945 349552438845711865413181+738773184872*339524548946278483122991129991776524782255535513929355656385*283439985132148915542676872+3589*186*661*7241911*5282753644188768438791478425*121623*686885669739555871897619662582578143*723842664449899263+152223676126152436354964559195214628828444481996339615443*2227417866+5761587178717614148483815551964*18997367935544231911*46735*283474925182949344866742841654627137576142458113177522753799957*5*673742632994168424254779647941*2447958664718213387599773389333844+921*855*825643444321846953836*23+354726*21683811156555971+66+82288969876949117178139+3695911953941+7271849864+4949385*894272947293794637744618593922555746937224556322552793736446442825564613554935729587413*83996416127725638858776364148895+81874541878137*4387*789*892429277153551164758854867156*53387725+12*5894431429382156329575853333649715835992576123531421696385*5+324493117949944516+3+1784971869379987762957194+27986896559714+22132899281295481557552983149885398981535141648956669*77735884*2876692758412184828672448318221773211556+47713484526+685364525819*67573469932391193+37233556*1987928371+7985972915461895382252341655488159363386828479393376329567949786225993467642366521+54937521467969*756457139819*96683197258573477635552335689953337919173593461827+55847622837697955728714994913738+32441417688195*4757844442952213*341951271745451856741595532256535439412245713257175*193541145522353+44551451384298873+5288491277955*4576436545987529638791888+51755289284198182274618+98671642*19431863187233245178473723259443157144144548676*7252683821379191172357252*235542196165933682956*5151253423264784298968599687*6 447*463845283451+2379127986482516574*47159459584252971954337481+94587161949421555845746772196722278532348355544322357+836943*19275619526336751539892175573685955514912+8749*11725413141375325297881996863358234539438533178364*931218439958857924615493737+534692+7+8*35475399759394541+37946491914696568957+87747732452169511587928224+7+25727654*9279755636649835294782552+762239814885645688495636219245439341328247762635572*84*44155986328727771961653166639935659529964584843621188424+692129769999492+9675374*36715771*676754946971259125982*6688586958992823*98788988761884629619461*526238892254545398456*3827669418331719611+4193387514+3248612932572999*144241322459538246874684497923121893465978476671527246456481634633471+6*239+4489778966839665355338*912675366635764397271418*235164481922459*474429573882226566369172891334312564964931842663+781+6242921758879251*99198714296415928839262*9283463611846+66211253649869215427+229*3947+77781279569438227186615149973555783877957837694935+15517*5449533+5631513358231*66371598253114338712+6331*348339144348863718658642256822386696743943598188644226651921151531729892+5*32656471391247595997295652498333241642948173139969*32+2664823691427995347528812934421257882989912696343927694717896799*2183865592+5579443524963757973674+9174572135928426563791323266194+224241923*769*7684728*479895365623844+15512317191629717761153+96849258837764464752266*125632991922*4215562991579181677531731151+3587828558438341581*26791721673917315328848592869678+65415645+3555464565146333547341484313216*565831646+76825359528124339678771324876953432695+3645*496731888441458457697+873488985187886686632823 87+38869+1144847924+8174916993457753241229+3321528751971597171657991122661816135216787772718*59+891527173*865813317554367475351351678754894*2269171582624565981*3517517241757361852376*14+65636738+3924352151896199475144545665638924445*312639792796244174*7759141853151+7917293189118131*3242385753123414175272883973848272312315467127723926914184639951233951284725*5382912*356143939961727257416597578464*8668294246*1658666+585639112832787485651639189371178961218238887336751786128+29982718247336776528195668273521115338+93276811129352318188891491355428237851982148536988936684869475114845625452+4+4868442569762195151946964141+428117917916179477*6*238184854145*142313172599337588+3+1561457+1+7439135+545+14*8665659784*1953*837291869+56596+756752+55165562738+1762343961921788352299984*5383945117+816458951357322299389482855916423516429847836997*363378736572648839414715831448392*7914261926813273712622677398635875991541567934199151132*3974391393692269543+7658789494847182724782748443629448941913913725719747378+6227244379*2825263857789746229397758*9322984239959881*955712477827273614751885*716576*2489354577634*4778935861855281321951651448155928638113818355788233*79658345849517412143932434619+7653827882719387194189644915165818+1985147187156728196422651785498697157*2+956135974393127*762251121956385318665951922491737782*9652467296887388+8+13556*42297876956398544877885324556767*471467939559*9795496763593328989934588538324428396737166166431489959*633*1478743463276671241978238+9747425114544414311*955878383838569257*77481195752*264886965271979328*28926139463381891+4994178924254766652+5899971415187523*61498683694 1521245639652991996662236953531194849543921495746859884191738625548833844926626484+954+418675423798485+87163945168696918656228379562+67646*27593469682793267632553+9418964712719472464265663647116715175226*6476+6939287883717493862+22788+2979166998295285291254778569294282793486579218523482396579541736673852282974+7652961192*33*888+63857916969573*54978+164546776725399*871573979526*88383697398532353218*945454718774867226618415*44*31313849188719468494344936292731296886*265372252562888323+6595655679473316748922458332+2273451846366754779967384153+62793591191444569387259925232399762648+39878185394666799623176+5179655346294879579524996921627336421688861969157585828419117914249716229214132775336535739572387697*264623716534+569425454333696616851812719644941473159187355346183418731382*652798278+21441263671+5231781193474435349713612137215995*51+62746836*74235714542882626811881494296267*94699+835+7874232433+2*81411193638182199572649714139396699719767865143948432*76343711844248468485599513946898627327576776637866877985417*241+165775413635599878298311962*2736637768722161123724979216563646163649699137894511675*3192337659924*226833677853+3515734967811263834556574536254+4498*19331487496552639948266925217861451887829+8728523141878597857957572+127854718722567+51*31738127958433689686414593+7244*3259179*7857196315392816136349571152993212587311455947286466834473899587157752+2226625246612971981898116*81+66352636+1842223437*6999626456538*382924219193653997276276647831727+5855558927897662989152331876*38+197738291451868381628659514+44943145757+8187477*767465762441836*7122384935696191456699782957298919532189321 7+1+2671+71396116764665257411698531115314*8793594849717322*63821389631438212276641561187188+23*5783786331+41842747628229712*497368992*36457855771185751928354526732575449766676865*29967566355954863761754187597681877861885936976623988315281264371685868482*246344187971445199452868*51*272478217817425445+4517551464754223371*3666878955255+7929714+887+36619194795456246593+1195366759*79186798979118336896955849952934+6942843269537129186292815341269428624275183817489999281896+122*144217552+882848373+295427317191552333134988581265349286+38124774138121*753287755657547325115829982334+93353689992339896768186271167318*696*479397419992574228653794251+5798*426923996592274278*13519655*67172739994245586555+85858958682592394*5718+316955448595*71861664139717273*7*2228444132965947*1636161+48835126*177177873245686742596995746695139259+892755861338638592644242228583233754171511773891131*7176366659299957564345392*8115628341982677*427983495786766367121997165*3897227157698*533887343592555416285+51833477493379+7765926*78183511333157824+199624923113456152882+8381558822615979*11271623777+13966944488454*27825192+824926564769587357823723836125+5852792577348427924+72+87832852862539671695393219226*5365321581754375526389781598567+41*279313542*746213248599472844966664*691762649431+566+68764535897971958215927574591921677183367978848137+1827474174479169825979794619353437852*948752159+953343631871569461123125+68386217545957847819+591682578243893+4821914766453787151933944579995452941624129387817549991693472174*415979*875745448+5+96+4*5623939465521475156489886817865778764*837924114167347849381*2688137119666186452534397176 48275177696456343463348357936953*3352468969875186932269438563447388*639247*7715794496278834984362959296+6453879778375487777767882573855*3577742534399896712725288923842261673259257528625687*92647613818641774663765611467253157641226115*87819193938637933862926325+339424939445+4643615327+7197334535589571569743857646241+3566114396681345341291551672859+911*43129153747186655449978498791353591+31198846+541723177256557569*7493712748917669266475626259721516*58454292633926276437965112914231769333795219*81613152116185667387576437327892471644763843238734884*53475276423695+694352+8*247468985176758725536711544955+24265642438977384787815545659+75952921927857732738284771+329343417116685619*139638787529119947286298415998987559698128821512+751683+469+1246278624269876959167311*49636593184516992225445757487348348543438754382653769864855328321638865967177247145323675415953*74674712989622945+2919952+247395+3638989743878377+5*33332428788462963733657182123598672884249*936392+81894633+472626193436324259417713647736485256+91514935476755*836164592+11577792781381613243891431541*9+3975+92939+5+58496681981275529433556412367*9194889738217914*3479482*4156649442374899948293243798398675787469833*983863788798563293189483955641914877*78517596582249+9291223158347587821*8355*2899928627761*373236342414+15+8679199+565246937641764682284952*32355*1593232*299691192*8+15219255833+44281349+4346486745284174573791226*2*356977272+47+939288611878487983779873175465+17445276885456874596383651365571631271744724149816783*9311*35913164291+73683935956589816862+1273675111247118485958941169565956724838239593193*6+1595319913247325864748174 87726981932495864823644519613448564541722659748751154235+6+82357381611289543*4489379253697482979831372953*1141976858+1595364652475118128596774382625183971841424557466*656492695662554173756714956472*1843556235673644539152127+3*746672625+986458+845672864+555738118624748+532959552395677553945776417616482+858418648974*8697948827617313152324572511631921481146153161*65213468835241866571474639291*5+656399988656985*2536853*8*315293533888142*84291*5336918164526*7*68953*415*389157712766414479*1236236*134759158625931485746972818+16319383134329519857368579233774837832988184712519563186*6+79189924147436+946861312*742799451769217262*61367853322294671567917272558842747844483489431*5315164+524495498973486299253584643491*95352+132682793949768642478678376799439*45789993547567362455798912299959+535429666491324+36746116489463661898*4*62652217+6859411965614+942982562565392727744993241564618225*21485782946*3795536917171888963592811151532*96295275295111355994288598352874157*3945*5585253954781797*41954294657981837+67196914633*52159321849342481261485295737823+1975393479+83198954396571114751755137952224557965611747851712344578882555+349*47999+38533678914536596587913+85451116813868323867989882998414429916527179335169612723327446154884833479175366495163485464159896+84225973858984196841+93+423916*436142751*3971275323425+2176617355329283931882946838146882769732*83777455239+8119512521765478844525653928953772+21327653374764395856*4365559962852747526127314881*9858*4498518911*4744677127*1723412*91182+253145732188191184*7682991447496883191323272*325487+1126121568488688729229*992542*4389868*3251873292+834731524131742 +746768742123763692842*337591999199322367682531739637555938781137441291577516533263996444*1395213*69651189+1937193929843433+741841*5221*74+2139317*849588392141923417875849464419738734189667889653+684851181+65525*1695291447+6845+21793996382219564772798557368614879349864464497886773312964529644774817923734331457585785655794558591532591523+3+965467393887158918829994162+9451*454846646779911624268*423688779326395269665472859922*33655179954486316729717589672131795*1295+753442523186542519911*628266319885851775695824735238476742698765339526672588*578382955*2799938*391*662169477497+852378369267*8+8625467766736875982547432591613899727173252119594263*994261288743736921557674527156*729714135684756625939636912568493828171244726355217227811958751488361465919914235159667458482+752392+97419581693764799147563692962947996894*9741688989155383316327796+5995955592113642113567615731977*687+64255938*42+4331161+19142884436843+67428947+596*839*7+94477654822846385947266329366914427824471548975867822393939799294766871333166*8787231377*3*8322789868454972947*2563137881997887789731863485687247224196512739671167372114442287665824214611+69+795594349112759588319122268233+566144791*51853471726793178914*511815291638394155759611494535+86528452125222631661851466152176185785117195112344134221441588126886475616684886925873732295126+38229785+748276559986152192544826744147137279174615892*42156298717647412378742279994511579863763+728963653131*645895959898522+1816982187177731416183122756+58525629492991369455272+1369895629845428422229311976655796624331615737187525391733423+8717446322386311657423153522481495157814+42625298319 757465874*3522254632828557215875255+16+122137*85244128338823483293945816966762678873126586116+8413728959851788716813492+5619286182424972416663*932969+8165*4+5562926548794159*777823577315767626732262977731297999268818*7221835981179942+398721447744815714683268237+3871862999246187925944859967325134896642956564*64+58848475187664163667154247429*214435*821518438391421974*1266432237*5219*84784124797522722372*739647458333117233576916517257598597882611562*9737316172589+3399+57386249373748*56736971+82781175832846477958+67678866897*97616278327+466182529*492817134664245248776564572585798312175+4211921717771158425199475996286378224839462277617*5825295133564911+885732158399124318129357119434889795846823292149736513135228998372151424+445418181*22269771558629418755789211618518321698361596552943114*644839798536933*92879776572418157834887844281*9448116728496935657711744321517754336393693367449467*16*785268498335369+94*522697961+4*14682*33239786+7511413+33*392954879692991*727677374254541+9587247944619614*7514+259772355677316367+148652162666934541139+5*17591443194131294114+9562888629497381351719294571756665722496756993722783949747723*33*74716647861673984*9189431931551271*5165524417+47481852514728883519536333596697523989998857425194218975154822814241685249995291538739571796577661*87129946965193261488277*4914881+8199133463191*32276*83443533772538527588*8*757284154798522321+94764112998889+66+898646216618651477845579142833749676957373341+734526+948869183157536316499951339757+45775365931164611942632195974556353627+8*5895*6829216877+8*5*15*975496*4+45998841242938+35354662364277643352163849191115519835588328 59653189376282279652741*6634899511+15787729482556644278177468943553275656343996+1478559*6797*1175296927482582499888683757758188594766985*12548164624943465397+79398217477996827663661158*25387*2881312845+57588678274+57223159524+836*6813368583968789242794797637141177+8853597592+531899855498661762178+926618155798*56648265951623581628627318873921898683418488744461887548987467784337312612337*2922882+8997329384276741*84235364*85331139517897*982713493582811751585684377963649362239975353421+61885426958659*5267638384235332524263286884616714385+3813526767689381442452999456864157188*77173584952518718984993136658585182437585595628341746118933*6433*83112877725145336819592527771+288476*187188331368982748415331648414+464152785255727536+6815*725613457516271236453911676+71562+82183779754319555287978878679741677586925187898897348556795666+288388927226273262567258864744768319123173278625758+2733169272575235+878749711127837993565*18832545577379758651693464653724+68721763778322*593526653546977+197217336+9321895515542353716*15227955544772*24322141565+62799557+189413277314152459756291944992752676612+79934925973843465495879769721689812+59648874815949113886594316739156292957615275169+5136898976829571391877447429*331755117878*6621543461*1469972264152532714924425254986699619*775216626*42846*18455249181581181666188964854293568+948688182132646*9669624543558791762214861118928212*839163498832879761149357311*48985516+1712+133569*116*665647263+86937111286267742133935814746744385598646157159*246815528*129554467+87881157281555985717152425357311871949+1996478181124424377627757589186537578634274123116877296881334837913 762223*68791746932391486743813494+47442413384598594439357399+97645*6219144919126318732+9347535724+8195198632635752447*9175+55+212553621132975416374561381154242226*63296138722293595683479223223989971988968835513119193358684469156*8576+26513179653166*1594268956236931251638274179+738241316695339*117125282*539919677729181471763541265373*9*26333141+9319347857891442+366481296949667499231361*623115131734256829441227362138944*383311889676418312739449525+4552972957797579+33798816612111925*264*37+474581224724878169197+8358674257578893318*14466326629333336728471718932618254147474*18753697692+874+31375983736548286332*1576332268+352*4615567953148442*18416894534246397381867*2918*775741943498655496+469878333231545126595395528238999869383531447+84883936293119127277734325616814786911+5937264637736*57+43229667571493489*984137723213181427328668889*527287917741936416153296913+837232276266314+5785*25285*7832522649625491218222328451413116265152235754374125299*639325575*83*751837746427516391164844*5293699275156859325854829788255183976782*83345697693232825942735589377636925572528773852*387295+112389441*821+74965636112*2599572978542643271649445192184334+939268847729727227473441421778573976751432187565943571488977526318694849895748581419696633948325498653733451884584957414295977748518878192426+21777+731449349774978843658463929723492*967471631+1943998814*7648959526451642*5753424148488+2728*42384443429316662885646179632439584447335*84728739954871771643*98557423597426517456286779151354757*174432649+8127*9275212696983521632861771724356747561175396825+17+4359245567686983698847322449521587286387464567795996588829 18571422152843*472755466441+89+251996379447128732457983193*471937*8*4536267822961717351663774+878357869574276274328433243278343666259464521981*52332274*993527719*8791793755638296*4821256793163+89594417*2157459128925+361291639257211+4366198677942669513223889125118517186672+9678796761193855362958265+1987529466677285937592257222*71784361653618*143985189751263*43215495968551629956*35394222+1531522963286885724526*98272+82333581784246+468*7375769625731873115481377747631657657+845735856723627644168198352926+145658*6+583158943*48499419814528278335625646+12+983*75282953+1532743673477+86929593848852472824154552297152633+5189273914*746*8*78*74376111938*62*52672441599981334559468359+5592143589958226*146136836612*3793568748256347142+186266717*785369525593462366+298847288295599378623*22695182445741449*6461866169881823+224*365796*35+6259331429441953692922916*743748698984212181734*8586677373417827568168638585529773632619356739237684793729593245+7+4548229241284821746651386282226*823515259334566548958573648256533565478253218134318432172278783674+8776766346788534393312477293673688164386189235391*51321675644966347156756967+326968+6683283947641789155996439653214314715565241446+4*22256797244823424283662743239645546+69382512586965248532689815169829287826385448+96875978615+353163617927224463282999991*728815434*614774421987368663862871793677928*993166681357741397*295113943179262*85616*41352634926539517198148922682545312+929452*4716224828393773461836423378976855582678125*86879711*2336943933*5427516314*356826349*58726*6716548+4949633914138*114153222929*4346+691986268264852882983884669121845815568251161559943 16227487183112929211866793951999955453723627566578649484657*3*356719419865961498381797451145783+729875564863325436+68513357573897149*15252949881111663*577418562*6715+6396844441425+4995172535883267*76582625516+8+264581*93246474*3+739115249327645136+13733491889463341757572989545275767956931857115582856812+535259242242621942921483651999775312978433935+6317485315146866471182464819153236936575234847672316*3954997752146674242+55713264191883228561+51+8434891936886897989641487978841439131777686238435984*14+349139176+2+9279966+458*426797474*9996762835361999665538*16522885981976272577192+1669518656398931456259775*6713375415923212128239774491635683989239+5372*2*9916787286495612656584181227889516476153652+1*12566853656218*155*59643351445231122819946512393275*815+132972+6376723986499328+8+973512*634425735174256662286386742314861821945682716985477324556814583154298763535514581599416668*67917*74478493423274443378634863+7451628854933337786992324*31349793883245549*835+64+4958427196647+993811+38*82+831*258+289*893488767643524518+4358426+84*979376*44282237222216737621424598289+71684357*721349237449748764344251581992382525657778137459659+427897594972+921554683996854663*2+7329279756341187579899343+25889+87438384996689285452669344388776519475978273468768272738181287217817*576197891634266427781237772592113175717167147455856413*29953233526857473237+63296178547621433449543365937666482259355548*584622948196447384561936414172455494926497132+66112865853346411337522228863452+291167*15382671162483183863*3852453+497256747964317337831128+588+392858+185751763655466371576472*125222783591654177525776472285+158156698 33828991942+7781859494+89478+585+61571533+9745212182*799646895311288929888571218447983463+5*359933835681+579376383853392*59*67*917927926446458582593+9912755895535555463936994*223122972+85682+88567923126+9368+667*5*888827325941344895571194114*636951367871+28759816+39431586881239832881818541647878291851459853+829891+55983312*44356*7326594571244*57268231556969+751453411211196429*259596585699142661791*677254132326+8769565*71677137119355673723951571382484685845395*98+2351419486948388496795431657674974778*676955418887*93444629956176914947731823496937784132835165769652914182479312332661127212396546916212297315627326641626647+2352948141*258166817116412991287519+7784984763679713421967847+57*84137314434942+6258484988333459677392984595495395276461678745526754565897937234858258229493724427214998439539774518831997252434192255+16879999*466894549927*8955556*78136636+6787*236324156967*124414619294453419553259252734849662794+4558514224114893433393+685749363317378834+62716157192793376892938153983633886379265147488952*6746874+7122665+751327569258+9287126867516453846969215549138+3272278844269146313853635+2*156*12785474228+5*762254459354159661681669+6662231599289767754*6862898*919*477367984791264626198483578823*9517822737339128+77724*28649979798994717314518499352897956621*9+2277128673+925185356627355147*8344487614132957261714663778288222442+9756377733621617749196169765781899652891828818+1824373184822561795371*51*921394295348895229917385513146514786546413574911845822343197557752968873947813582973246244835129737859+566994764115313271923842948368443267*38981211712782852239513319229899992+954397215535932+3 97868574417955551*364772597552767854344812311288629748572288519335399343326886887+9*79334963456326286929748591173647836*67156439+7232548258239786836358*278+2*26585+9859867221697973571165488341+53984+6869738758+94*92948368391+529551319824311451934625386298*67657664357255248785155*6662+64992888531444594+58+6866*1637677868758838637282949844195557372*135634694757336147282*13957172817269+49175934868185249*426788*23216327218374779999+1421655586285*768813823955796891588*6115719873112791+94372321263431989266649342*133464614855*119849961698*915654147269135699895135228942134527125167+16723892481983625762245589664333426343747665636669*725214994149588675+427*483+6732535546747718931662458*859736522+44736*76132416637265524433659993614934685133347881+6526131267173611611969587922+8273863316+122984127*8283122113289579942415+4721857618132942589215549*9734844+8581251472919332225237832281178289755874156+6923*15*1471435475415953233371321541695972836695739*291245581467+221617754948147355575+629633381477163486291*77*2565977537+6915427974352486779*982138194539853499875733612665744235145244314264539316833+98*385+278748574293+524529817468+54723622+715276868155871596621177991223*757846742358919*868246*373978888518661656187316869*9679123231248+36161826686543529778167676414753461646858286641715764729182939*765767396951743378277+444683491982842646815555212152165*84268542364*366769519*957311515915648461266623356699394568+74118232799968827663265711677231957394+1194797433164393675198+628652611727638875156258161994281239953411529741835971168+3717593718518256729+55331238633284*3158534695+5927268155415612726423447*62 79*14838*996692164569977148818846361+2789168119194+3399817213978582832864594856983814382556275485327*5459229164991434326487212724832932796382+68631556453487+9798215+11*5585+8262186653454*31624624923482724145161277912714234244925275178+6516922171893*583+24777857+446713769561439296448586732798117*73884853144*65269869127252293152543683281862*3718599174378795655479754561432869*51887991693989665147296821558554756573634934662829186*56573686837531854844821828594926339221323473389*9+827+6866621691284971667*373+577972*36243631648841744*747689+8511277721111181753228*45975861+49873865858639194+6+71869172468587523+8454725274*5641651156287425924+5363256+748*41*782694664913891*222738952*989274*1363747963364825551529*954511265636+197*32749644872449193931158692494654141*269658*59658+4225752572993329*6611948*339993211132311566957815448135291139658161469979959*778955584+6+837852355323*4*398714452286475798351+12726+259454*64553888879179178*929131257916159583332557129247418*595913959458*88599289+788853947297973289759+3248773815961496631814979825345367141261*83676815438149369364291972793+4125534467836133793167123948959174582896776+4*733256693834971282257458372533772111811+298279889262798766476626517956178819396*56747438821878+48827441+34+9768843522959*55856*991985677749516879395*1332217691*624431282635862431914841119479524222811*3968869783415932429378765544627*7432733+773392861293628824*15+1268835429654591288394318332338249311446487895221838+99647494953521225539124529*4+1683761953453781811512126388931898588*2125183165357759749778*18569958423+4951167388865986336143581372716625958718837*659493922+3739814 5456123994*18653954917*3259257545+924849286539688214*8364875937*3+13*888641367448943157+571662388825445773984+496917675351577627958581613*883482928536436781147762162322638259545+3939452*59452*1835212457627767892391457925+94194687784618988263692246335448795158292314822879*41269849338+49488383736236554557978368+983382519357865741281+4+7511573743581313+4533945985447828354125537315823952757669546674771+417171418114483872458592*66381215*9833533684572492+44+45829297553273+8+2516212+979566754237719635452*14531334261991331951+284777683626447456952435711617392128693195253624659222388149238394+977583161436*1726439566123917863*61818*79838243357397585461523353*2947767976398+26+7423*86976617586475877762431823982491434*5446866628249191914*1295374329247379+7391164724665772999372437556846841396777727*92123862238422445*14863228395*8121962636918315376112315916711375595751139*1128352148482315182916119261287215259387*27+77646836321+73999521931627+243241694645927335*4+472789638+557628953555934536589*2593922+347+22552219689254342651376354*52793696*41256+3791554111+553662915322411925283864312381429+8933671324371366535*3855669944856572628245469228*5522*913556493923176636186534487465+8375949828891188551778316685425168453278*855791955+72522676289+3743388486*81481849672+16163766356964654388+897558693446856*7489335937324184559878413338974191892794443578941144419874484+1637+876666+55831398669+122174295263829+72+29329+4718198517365955335673554238791152+1443685346+77184587928164+246113537+544675899741348531*37552716*8227625588149843862*9227268289931*8155169658538724632549443564552668211*8994477476843184483587396 3198863252192235978122556656524789483+92544*4791*862762289438+2564293562267895616798215139848265183284+338592588*83573247+3341163227889752894729881923778269942+756976644994188787814142177117+49686*739695498+237653675491545234355464211491191756136228474573661388559252713818976+62435292+371462133236212722292325994734248*5332483663279591672+352818696433626589132+6578529898486491657+1331825268489316568753873+9168819275363394269*84341375258645241951324744333541118287477796129*773*944989876*9331273769276833439857535432292116765166364817+8665763342974+36598838585+9875689442336967+829339517822963462199681447517*644591837147359796987*6968738*61311817+3365524872316718+639588455727635459218924149*163592765768+131248894295843427884949*338165926221121+5*711788313642455*472*387189898385348*9831735584286187175*832415772771728384223*13565467342697949*5724449423961547549316959886522+99228351578489676129*731677876533988957866475272111492564576614893972457616462593191232337227836874492341587398+572985243399893891326529*82+7122616*8869497767793183*5892+26284615418716987825293437286376354373923833+41118275446816151992438854287995872619535723684382*3818787293133313767577+699*1413+335+4351689239923*4353913169142372691383*173+55763797955276999224244928938255264995138398696995113972*4351898*88139952951184457439469362+684435748394472*263338693552682455242352593982657+482863*974111626867235977323816741413+983125742948+73556721628887294215923*79623799912167*535772164731972529937375437*78158824869434928124592369+8792696628698747751947419243557979786332343573144487335783*42774392665157887814193994661152+8*29371 437941383399771587612765*6938335331887186696374856617441+1292175176773421361857655285524989652579322227343544+138454577624165454287225648314589396932881187253*866391575676878913853574431995941979936693972852633271514459+121999234128247247959712319412133375161+749429664656356621646547677268+4332919887732113+437452575986233+44666+729426371583588285*8298798488139533647+186+2*49598276456781+34949643391846697237659977137193744284624643526732228387597263133*157876369672369473844631688654791425852955892237198222*9112587732951594498512622493371*741829274765836843*932354858365416371917*94995*6547145273358886983335234787381616644523437169971143869365+1167653463111459639342283441*167815+59429517835238874712*46742124175+992188697116725181789889+6232898142*726818858291432791275312855415267843683346948217916159281225795437431156985165834848662894347915538398965935255265289395158669425+9586538765*29299+96129349998274328277654155*46734999555414245861*69691518915784537277611336*299+4*17+319783814548698761621+833155943+4979755744*34*4162948498334*5314136436384516*269351393524449344*1413518977253817913833636198393633*67918*793+3371984494172*43522147597663698+64828997866+17+35763233538816795998487113263689236461471146995316775993622312+867949192896943915419553152239+952227689288276368341825*18778298182856447212964713865552444332833545556545713474+746212552262*816679163798*799639956155*21279635222431981*234489221219343286999536*6345147851922485143156472473161717439922+955*87641757194+39444317+7*9313653273649752888748719747449982965787+979447527813928774629574434884964288783761714*854*33*3648882783*7385 583*489999427529288539161522*8179514827314846874368146944847699282669266139388288611655822927376725236*978396469+26847813664926*2+3567826957324297568596667*62172897629*12223972459*5997491764427717773+263146*34771825989184+475*6*27526896+2928746954729737945561275768584797444391144+675965572249+7787757638826931533667957*323192872186*9797*23622485592347579128*398912913351262964129*765385784669*6276364148262876185422951239+2+614555+787922159663747134882682239659113353515325*26813166277884377397*227876866569275121978971865463179364+81+415566566+32628382+2866823967*272978542272474353771914237986996753834657951144858115489225998991462754672*4337138+3748887913276734867712935+8336299923979985465862374817395+336+251+91863397686542211996958987663458527673671936992145191977*196247215+15864499111495*1558518*49341522712176922347885478519+5324*2153852944*59556369666*17725588277182823+384138+7966162*2948357296343895814326873617851*39415643986*332887383127196296872969851795921267494223129479314965181138816582739219982992483911*84174353329138468782168665339383989327869187274379634*257+924278253246985815579699786277*4376679255843124792198743+853558259589111362+71285567767+8977227326*66412935427761*13266369567982984926466419563374296984987+9717+644267945179446343493813725927742*6796427878597673887432+563465996374477728713352+4624831956+76953231317128289639821494341627148753+1385765735419957875615+1715111+9915119544327452442389685941339883673288*73616675552+77765828694+2147431845977564137112717691644+28+6951825767293256198564+4462133125625266947158+9179861762+12537+657179217819542886122475414*282938876 91+6431667879723543532475*1676544186325611967331385398195378+57142857452711771515874145568413561391325659682948454994469256168681428181162+9598*29459448322414945837368829765226947661931964+6142872*4428966283121749817321255826576656791793537585689658773693687521+496429*48873521498576442971242297433683782825475591448348836388*16986988872164227365147267861873712954*44837181128634416376874568179+184283459379351+4863757543574593346638*9699613139797781776537814*63326785+121697+513828353434897*5776247151*7469775848973144735994+151*384421193177686812457229358815599813985226714584*8139394726618359735149453*48897979115528566688739562238831159398923636873237664+2819387189738+35132222168597+2293225+96228125719936327365+4+485742573871786139797556*9938178356728764529+67895+46571*95797338443119382845766989588266613*9466536221317811442336+1282924+219788+8457752676658663821699112595112746179179864*46485624664256336349915935*125157628685124452*2666865613*74732614751984671295243479193*83976167439674+68544455553231+54496482911546218*833851798718663849935+483638646248487176712917336512674*66628596541+8981915*96318817732191*73253256732997318418477172258312744747839329856485158347324571619642745738389657238287735*44966628762239135251686139328587368958*9386*6579*48614554265971386+221325*65443868638856+83193623518*2267368255292481998162226*94691842517357275983+6613499531157476925216515296412349+421785497724336+5153557436835+427232599684361925726785*21582+7234925+984531192864156928625249647318*3863261723421+9936348+519322534548324765339884542122463238*92666572292346185469187625239237429829765122719397319221 43589179567414619131*2133872173+717372252586257167168667227481212*4427334964215686532699631+8448665792593619746157491595687+4956188558867*2435*2868+4*937645776162668693931+64+3281+81325297399823217255876863619996882315984535642729354898+9256326248625476+143+962245243378221289688315278469558397122314876538124951997524345344635423172174555998648764692989937517178462*3896423213334*54162629592347*7249448+81567943518*422853361239124+52495*929972172835572864+714*3+7618481123882998681471+12155894+53978716644959586628233926139951*973373413975213686732331492576653452537*644525485376266572345761*427931536558427794778296581279562+739+271752824251*831937994825189263595212185152692744785669339662261518764556555336992597725188262466389379848695365889832284694+262415222142158562999172*477267*61819157782+36912837758156689624293565621525432921537+353299213898974368997569139*7724618*12874411877513384686975846179631725943589221791867395472716782925456622876787823997339192872816858764*15767381255+76278174*32817419815537+67286866369599+99+998836996*3*4697178425542+8775973258373346855573293673312976311784917117235+7+2287199174641276922478+44399433996198257352287*32569866339767+485173226333116368683691*76786917281888*164952629*77321235691346741746461757898367612518*38586994875655237239591317152327958666867495913368718844691+22261756319246992687876146888545476378+9272236191872779553+371849184876269966597774934*142254869522613+2657869839472611794912246423925599+137817+6419135321145975+98*494666859+63711386352461696666833894676324223957684414624427364391747866284731496692312*72127473331495764267853322963456 4621774812134+79274777353987978494+51565449529521642934*576822693158*99758737+2188598972311987844282893869529996745419127677*631594639444389946183614782913468517766362398444238219764338933194*5866914533142164*1537353636814361124496813978785499768968+4313473685314496439559464*3272+6+2922+961111134*3832*27756416957395536856+59789599925*61455577317418991946669147383362539422715233347*238553731+2598949498144148167172+8129659886*81583*72+114*97637+544227171571938718768711195497691398+579289471727771225843173755138771+853696866525475149611123628527*41984*135*46+33418515426119188117514134894369187735747+934549464123728538975229363282683996446575116272697249213484978263389427278+472667413326894311975367378417782965518685624914844734275629*181841299227545219714453*34611987995571938418189913846418253719+7425482974586588834845417774823128456391382383723139627+1712119868+6121997117472215643596365959432314377986775*26219*679552617363293958156+65722322894219813449522451565843264956852+87711527197838512915929474613732541521379797493454631521861395861241343494432518*249933+925256*7+2589+8484574395683248489316*9213279966248+1896743976875673*41911823681933391*94171559+678399894249511917553295839578759*35811294539345759212692+65959913619615731*49+73844745+617+23767263613+489933136149268967557186993592179562663174251595+362624+167921471317179267+87551815538859989983+4559665881739295642999778276731259788482289364287+3*55564687639879373751565977732+2876*4528365396785+967128498896+4689677916842+676371518338*91186372872666779+947645913376398226*1928963863996567684549+99229863376273393212*51815285617666917 639+14659862393783375+4111158737472465791382486949283737153756568+373273583899941134967275442775712877871*287366558598461*625398739358332978466583788391*897458627495+952894556+34588498588764647+2436327*587844828295446225+9813961971458423761971295881571+417175317335751625955969954261834938392375356439983463976193622317714194215575662253159257815569713241536*316+2635246449886293878399433163+533448868747+76632897175169533849847722+4419771727424488458732278*821288682137234514*946361958656+42652543457792917441666189552*751159645628*51998*6281579*6398616374832466284829878534693487636+5546+627236535353533359741634524163651154956837959127362*356832912457+2832989536877857189424279229654+278639494445215+542654236342716831794853275828313755398*712133138938492758615+8714713195136943583387538366431871*7787716*471844235283785653188225529*77681484542123451196993346+77378375567846136986791365456537*876159871665985843+42836+55322583945*582491784389+431828531811784241529941967948*588435713599613*3485428829653567575779975734795123781876+3943593325587298455985124858*24943981717111447897262352*7433822978129159915616557547956551516332979*241438857+846179557475162169374644285*36881996333896+655938227282877696411428*8355719914142157573427289*1958286874219419276625635235748153922666*18449*7725754+632612893343483132*8395532596519548366748+173993258471986172*7453+7496+2154776929533667361172+86382313*2537399334293+21582357642677152145773422637112747483192156981174438744256563142+97314391671134858541332743231*26293436681416648227212388828886153*732183543228231323389469323523+5846283781498872334395946*23634*363 4577556+41254952*74722564646737831335518686+311453547654954373137284351157561352126185276531315116341+92659419336714222278747152736688761611625368339913919961323659364752*334188456+684*68513745125717396851198519*331379994429161845264733549463+894*1175926958364435188437869936+771124645769339374832596*84326999*491934499969255466816399419977146855714564*863466686776492126616425264735984344646835844529*7134914134628527379455376299+8777665679+92685986266768815+875929371379+13122938896456971794781*631372174997946823549815+37515584113+35774+449526179195837485866+8131+96614692266722+763315762315541722643+955642754968773593964981617*36589183+74+573888237711145*54188217817863953335934386928392435895232545848466953+8692742399112284*67353738948199893449633169833823617245+77927+833396986833173*966458+4123937317399432342179463888525854922785636321347928*68272745239921778673246453174117+915947734947318732281993837312568747382756895153227558326774251*8662788313858119511564277455*7274293+597649248784991558935432529329*336412*75296*3642669475289483379489*7727*883898921241417132327572299555526215559+49149378753979127+75677435979336526253578497183518122*78*14642*9617232323811+5596345+551991788853532385549389*6+5489422+956287117816494137441824862658437386564682838825622+65386*288+416711454198392658611934768897381958852+99882538297477543872115356314824627*27796756474+5*4741397*74582178483378984384241956214993*57*87844215+883458429366432512765738865679934592613+7289966924938438*7866591*79217674855476174727766895427798854576*8179492391629+936632465695189958716244349549*276742862742436425859584151616891744 2737773974*253524421+8827662+121324771814*2477571143*3493659452285727994179552656147346415248526*6774272598953+3*51334715754663283*7594849*9+868531249383199+7+966955*57212168327712299673125+275+4954777129676+891785262285733885929469423742136783*8331458585324613238793937+224566372747394486129853437936499428+981251322117+61537152912454938455831189654934+3147418152519549365951395383741647127285632274244444*47966744915993525+8646328*489613+811772636434973*75*1491917496175373824821365867113958*49335724*59846533855112155897861628169633668871286979144376544+8995324299+3643676224191878471332465491354772919894489*6757*693+374528797969793399357246441372512321524968475847963364148154688373729458192732625435988+64994245+83167926452662294184882223818368824212112679653283646123*173937522418327*5481271822+93*163121572492789362+482229836929194244854+67773748986642221446498777216461346137877536915338269846913967869338635431188152831942129121+81*8696414835142569589*7323798438643919618527572797645247939344+665395389224535997627*84298171*6487646381468+919816+644*9127974177128984879531*4*9226532755856982+5232559831852599*51+3994181598989956575568486756252216613*783674758817397955632818933832+117633+469512*78*6*44175853644181118439*4626395532942145396925839787*56144663965799572+326125426*456944*79376843131193932826989+449229461285867226399+91*61695169632747645489835778586399659221913293499+84775455428683434471854594548715972118363642951475+119327+37243*496969947214+7269499267165765568837771375161+28*44+8528288845*655185261127243614636278799525245+5968359964*23198447919655824794412*4377973496216379348613 +6642828757457229581512259694436897989534198419687171872799339+666819159139396*199+717711957451529623446339*23925882259259832681966236188+56574751463643686448947+77+1457416638*4*14498*26194262232579771132765587465994698824936534+816481+71625562413976121+32441279648349645864719557915949531984*9148+8153733992461225619421589732492+7242378267588583367576*84224*3254912177735155*2524841+315374553149827916439814+5898526*41936795874554781475177779639743931598426224288*879+321814986265986522344837443534556768171164332884319922+49163+2*9396352752251923381752357728294765*758392759*429533167729934716127+546469+28232453729457155285397+9495711+2*316745364383116247+469238339635629*3198139399776218*89328+652247*27663468721+67926196*57325721217*9767422569955866951724558+743331466214346786668544256361794483689757323736629369937446995438196287*813514639712924597682891816988131981296+54248848459627725717567211363639542468831919814823178324497*68952371927*793*963741851284789784484*71834543*7933*811262*3+2686847335646*491241381849694817433856373399*59967873995792648614841+58979475437827439516858922995558268673314*47395645937597+1238172767559461188914911256434426456271277469298+99438538896999575679666613388554818776991692532813+6*44978524+8746973473276595175*75369212396686+988883796862563311571664524629884888947918*4488944612+876887362152688*5986191*3+16739987724889469413248+493284274*16171321138937855*471733*553233939886*4528*139387365859491657162939+5612548243856+56*25811285667733+7144993965966*598439388462482516*189+166615165455317471992659768+671*4829927995389999597182685896868535327627222274218+2178 18774227947469969834687953+2255469384251*64211326637985699834592*692735112997871*5557989632823*94157478792392612722344+3*8623799*5633679919983644362989987319618453452479914947846455957436979891448661289291821639123291331235+339143962145857267499161514365297+54419748984773468583+81657561432562212643236352358295591294436157668+5997934872388299963641898993262369259167969493327968542779183327372556753+5686291877247393831464422424125722559*2346833423975728138539962112172*4926+291614449859735215788568475461222235515166736243+758217383713799244599*462215419527879229721382179522629249+894417394216268519878352162576+145896386886785369561556663757897*112385274681768613529827137135181771983+3321392995713848418269136481648751389757927491748865793677621694753811494224931595768+881839764174754925582323722767191563969143468143522453*8635348953946493459544523774+176+67953459325982495183612758*14335162663512685663535391581+16224538235115243444351187681936572424283781242283594328545+948677884614926738649642*47998892*65+423712934561889*8485733+7212612424638653515159433897*445212512238631373239889+8749233134543711526216826+1734156466394945+671383+5845536871517522991214944393143541334+5395698*78383*726694586339229434391354367145674937893577579761317137732279*7328496976+59+399978289868321766+628698649724+155641668629855566273+7376363916787888345916258869+837112421398177376519954+2426616683667298*58822317*4917179452942672378229353162665*5547735*58779622292313*371*91246524673449*88877371954141+2124992133912+26695447632964533194367+261923524649981351362752882427145661278541836975299697971*28*63164424415937 81923256511*3184592721136356847661*523582455375186*45589879344267349517*763229452632846121878947982*317597599*42351+674683+73283453265+351764747139647969*72*134*6919359524554829699424863334263613383771969337739*755+229173796372572678465576981239689555552921198992972661952885446255+2754+17851262557729333578691619657869654383617586445849963681812+43998247*42473482631949594731132461738841833613474535232791591174187367489335528928327837456379142712813452689892356491754638831742368266655624397874522749513422213355*7149+28*7616662723872885151341*17914988249456293514568267176297368687226859596159542751726733894721487645571642*8*6514219829843579758328516229387296556868477139631234996*4853537889897689284927+6917377917675*83315*9178997499+342254133851358893459442477434378351339371849133178844967229145543+263735386397179287232352696489833811*18144571*3423462+2155*7196179619256345718699528834591277848322896434214945493518228253434385789+3813356373572+3*4564886152271793778817272298511126414717*88842367448433*353751997794616377896438976877759+1149737343539137789284631458674856457159639769317196476182939257938+399882499*5377185523972539327681+335171935264+776146484513676654274143465469556*4+9863+94646539278996391+988642583396646799283474533658273527225548959743868714237*775+4*3216+99449*59445944156423+37593641635881195248523256141573986637422868475653984861+27326483649657858*5178964488+463193979487835461228468674297521378315817251223589388*223183583992222793777292126694365319691225895787821829383767115673328757633672155+885719493455438821659962279276183254193579265*9915186253167816974239559971518 34355772125355343851*33854382923856445852+73913882271945396+1252169664344219518259+596299515623475317573+322335691477627594997729413372733699234232738628939271949*745927425256651521515382*62386295133298284839241743693443*8433741892156512794156832182399135532626+98642444*2+178257846743711747421129148458199+428178374523847*41191346*97518459759665254388367123+8162256892668376+352752596658+94*669+641743128923+8815588788647942+37972+5635635979961665951916*9662514+73257815292492314136633212*1266636814834*9424235*245743491957112637*1411*15166488611696295*372953582362819967+459176148856616768116993217444797759831991132685458191249634*245725254+9882824133785991192+57276722524783+8661613995957363298581933878643848633633563453*514865898589877762385461477433*1274646885965664*39951311925*954+766959663767697572*9146964975*6569+385164348243424775314414993573293428986264932219558316787632452879797564152394*1923926*344+75441277291*256812755+472567+166*59838524712269117522373664985146*27921*79624557514743+24*72+69514+421975929355831317143531*65+797684+755875439876346892364561+8939942*98541625522179989+78382588656542116637653392*232*715814231583873992*44361+7629766712939846363615199+5695*89693131897793711916882437678751+7891117793388496389858923+43738948261737954984181572739578942459142557824132988645566378415144569128956388176399576571383175673322155475628168392277997662834652714278*29597228578281577621661*42+43958166732136+49774129571683544555578592613*4*15871461547679+382742989283341529+95997+916272+419652+31854473852515368843229872171*339137739668246614366891772+85213+9643241367743169235722999133 84*46464121+47389343468+536469973*9581246141+7378213783599+5955739874312*822642876933546116753722544611856144393636337+779+12758579378964891629437917297299452647+918984868284834176462294184+5894547888621954398924+612439296+84835866566759171493+3433957644159819366486857527248163+12554659142748224416+53444912443142641551945654845951513761*64939*818622567*16255297261297624914956646915454319982634329717999+69426739642416174345637176428474593895953*34288494256*8393454931655923918+571728326984858811535297+573169942498951173723154236438635451688172934269784776*114729796*7767812721363893813736478728252538778472784332268548926834667*534918372545253331145419+719626352775613725832472319+373977279944876854592899144536252+42657632846542373*674593534533529976352835554417199*3683575664373866927268194288389816258483*425254776985624176624323738545216657218966+59765573438481597955+352767*927718711961164*7497632761972963654224+191316178+7157216+817*171451191984883846+53142128734*2765922442415+55723425596737626596465579872+6391265436576+12563862*898*491998519869*275565391127296172471579289688531368636+19224236633193814+2716449381689519666382726*8516748536413587154+46935541+948814921+7973922253*713196*2959928979361598912659326*8724586514223856734443673+71674296849731229556647+2164+3624+617535347168*343715692+346446*46522216874638*3996*845*4569124682867462957363+1495666976528213664738+38*37269592619277113817618418736216+573428775458119819223124931252933572465239422783683398753*68646498+334326494864653268+3664832498764215672946461691981459255249358755576317662177911554342189+139265354783328+86*3815798261 95519241376377615769137637+28588*95895858883826267296152578763481+636514941*87199267414347*9289885886329754334136914195392367115277299*892312117574844288143952668998245*9867*9347575+2183+519193315461533*6378715986646*497845+18445248374631+196666678432922469785273448499538884581458*3453928416*77946*9521+28*385+1281588715486119+4229*3899178+8244362374759698544937654+39681449826262942731574443223696661786258885548824855484792278347748758633393589792646373+75248466945194+84869299951266242789522847655355194+2999271*292617743168935976111649942998251256875*1941856272+43786592*8169463341244818188561185344919636644826375689*4947141*54176224758812218279*55656648394574631264723653782374215895282771458279855563699112677+2211963116*68269415354243561567927396244387249416+7+117575+23751+8518427196235926769233*223492628381497774621968346314342918873897+59786165583734541517328532916655289733317446117+137717668948724228835+57974433835728853693134597475225883223836717*66372751154931117986775181644713496569812272349942954546344+69493775933*415327468168981481417+1131974676594155+152658935581578645*352135+2391164837478673685*811536653*179358*989466+25289783+198347559881246496*5637718936986356292338246884767961228267+877992688*9816231454*217148631817821173+312776565265534226458779724791699141573497891591341+16752726453328+8831243193345712996278839671266467475748+7568233281754678943772*8312746797828697524721776353646997294783*9751*5653988724888185*2668388128146176919749344576825263757363456936767+55947864221241122*2899697452+1619822245493291165861484359546414*922133694375213416*97372838849597832662917199* 91795941*99649169439*91252222695751733822788479959867716181627789164977919*3978153615543467399772+5528+84687937561558*753935*737118199517473318939622395845523952+188362876599543781416+214784*294986644881121+3836956594528826329376896+14435862*42989+376169337+1326539531837887134295*312*44+936746644174982799167*717178*736*5257729839354895592114525238265653677+2874748444878248488336239516549*77789883*274562171542736*36921+69941158672716955127691262156268459551696818999257954982976521525251465131985222951728663442575711931331668413257+677+97812262123293312*8635767168737223371675634627472732519*366863254119132974587191432526+3713533987344812653932267579954386364524382+154723616298+4731+799414+16158542178+483485279522248269937443351*9646*846758+13185764764135988826899356+4483955298696852475613173873263+4695289779*47488415+8833+8+6629628395561772488624681511129222496621854284899711428*89271373499253168958847374458627482342354123611465954797221534144963874751487+97475937+1311+5347468577544745765329134847526334744771+8717596228156821737231458587298466339457884597956229468*36971298*61716525*4267855*6895215622851379123158628624935692666491919239969537736351983+433871*8844942895*3633568116257413944249819613681428577979235324363611479832873268635353341378281422256473596877731531589828569226*6731431527159+7492676374729726+2691*6329956283463546+4887*924928944+423+8533842127462629773393118764323673*98821142377256433474161383753676855457356288762265529942615991*898333415532111945893423958911876562*6842875*74242+5662121414418361414436625976552*31322612778439536+685629928648734+14665751571569616762176 +188437653539723398748996*41281698921755172919624586379229831342168131624596785747+47746*8913513457138974*4474123448239+239559678975578868941795*9321725747+233+9633134+894678571342+216452*791918786434581498798762775*614726*2*3295582554753*2715355639743696716111812193*382943213272888*55441891641557162441656354+842175152977*54822787598+3988*535576496483755836341+689465332*4183*428+5*6647174897+64134*488165489681473864868372*8755927+62781527322219145269674913339945*13295391639815293959964619941263283572974732357338923616478491132451948*2275878786944662711*72479291938879796634331386182539451999682611122813514189168868882927264393672442867882632152999967454937+2593187261887616454345548169522283453732949473+838625713855844596484352316221822685999743179877196157669936878775477314115263+38581816736495*877349+1485826938185+369+16317211253982582699438655842363221661*44513998*7448192+19462379166238*86879368851532*6243188+1*823622+9951635539899341564565433294175781322234139553513853886118194865395916+72566494866921121374299843753519498347+576713763515963229724926445878+6652777559482812771749879914729366312442867*457664+6859*8553367*118191+68*9481277979363387937+846197617*8456668469742717616*795+88863125996174215+6936258666152276*386452948119782722+519285177128485571163796485796918671298465658975119172525324423943689994672+664736781564373943152276352256796778517853915778695261376167+469+194687985215729748941461299564223284498743922*62157155*2221724329259784564863479711542134886578437484482188792325287732523133259782+8678154961319789138531+8649146367899829786194447+45732255564945497+69479+323825 48118242769862681346121359*89767+56831917975251255672717132244295+425299752874963*679*2+769*629*5859372*583615542386267648+82715686*889114+43138871938*63659*7*9*18245948414+16632691995+743458333766386559251915611974285111662121416521+939*538*6794161829441862995277962487526588579196258211428571494728194429+8173577693*981375453535798127772381532*857149392182*24643218+54887435766+1598+389376323383121821*321846324162817+1*87832187997286551253358777722772874549634331969715764693947959579263697451716566713984581156542447758586873891427932927522729*428654+59246734446269477853+75826294171483561364732+539+14896168353*28486725+613485*99212349661455848+413146137+645319126447714188459365834+8757825187+43824+717432352951*627995*199533773764939226133248872388934253989984137+44825*18221835957716882383964154*9*971272619397488238+62929771*872335581917817359*3576682393723294355131441242843762213114137627*216422458476961767388+9467666146883189234287477886*762*32574212+6899157768739227229653245331614*3887275827733+52553825*1224*6588975899614793865178628421829+873927144*796*73429777+62788677536344554*9443122573223644264415517484291976*179443268646868719556391612347558*1746525246523241234833+129+79797614131738*6258+83753126826711+142426345416+22716164*13827899469825879859+4524799424924737866422588924698139864656555443545499936452627858951558667522211872176521631914436266163668242439524959919437419255943822*27275+411863*344+543314497928721168633734611663395644528333142+4421616564181394672417239741597513353*7369+2623591928+52311394+269798*96997375*96191778261153666753444659146189842612838984261528942134+5 39513293241255211547715281785658541729556*721634*18851848998693413*1658868326993+2498695825332356368439445818347526979665359456834737576154+5182117+68259923394839949793695956*57274956*724163*569213*14539+9568551*44851326949771863139342859152196411514813913548422216179226916236193+76466+6+6435761171+31*422272716773382735812932+5535693214629918773569991+32185467229321255134511767579467434+843883845865952271115518537268943+2111856+2992566375+65599547931483463838268991726*666165133863929945386589927638949583831*718874179*149262495143823+7949287516+1919531942+743547899914869671*6+47376865342749573524257*273747886261*5446934296138448294497137785218123159213324142834217323*8859235541532521981927854636484948+9495255596878815986624178*545+88287*4743224347757991377112174195175357561393981442747454716878738344947832348966461*5323358534121664569+853+4582587853176578618975336478578287615298367367925788*3839554764626144*4448*292+8*969689897273+27214699141474851834251949657142427973533611724778*913242*2179728171343161821755865934984436288415846439983473+48241486128979318517171637293915915954551197539719752*261568952138397841754872684953+442251284972765216588884531662147+215815128587411368594174337358165163128574598112633496+2147977973448*8553962541572717214921167129197179238942646599616365748199128*993162131877749948851791888+7442359147297398438*99+99111349494338384921422592942986213923234243734829965+3828963354233294573661646+631656889281543+4947634275*82714281544143613842477679562628754+756542835562751749251529328749654+366*53*227175212798286884299915481318693755163+296261291769453+354667693891 7355427697896556945513455245142865*935786287*11874+8+5+68711786955787+229332453992386747226114879961573796424324+53559823152126649*654431294471124+52911+2316*18299782785169886*77197824945*3887367366854595*256125533294+42+2728799461412*36122*2219217+741413211929598672*26491989878548926667395129784235783184514685523258766448293698956146883224795674119*914116737516855+81684848597+22991726291333782673891388635176*1334772592856419579656154763982476672791914666524669274566517372722226*4384999949921728311*3+486+8617775878129367*82688255691427253268+38766788697*7672923292667971635416129868283354591681561343271278972736739923989314247961376211229+4562473975872113138*31273858269224794*564846+857*1698489*589886721771895435548399335596814485151779257421277448881968839232587435751972648991*169792525*219842883*64173916*426945*77*41466692943742763422263+97+386785+453773393768931675739581883416116213947583393229*99165929514247722*57669171325*472496744769628859*59826336312842849539253856118447471333311172394+3311134+2498466894328856+2853859167973916743716794682*95715+5469953894398459345626557454+964861655113538649*5+4482959+984521812868199134568219976+659*25438244883218793+5477531224187*458454367*889277399311*111963792251*911195443764*27597313228724*74391729258891894+38276*1299188711+855452663319576893+94122548324638375743+245*5641326163253233292315592457*6233935324722212+698649459531674964378867994328281687753444754945+364129537522589855233443831246*61486+84913855444596237475335761411+769643597533275686+454475488563166282*753413625193916944568+99*656727735664581837518577573614*55165758357664733569 952435888627+1172861176*46324637324551145568933679115256729+46148895256621646724*834645667662664286869+4429381638967279498126948432339229543943323516*57421881985415322859485968+164986222818191+9389159879+299967229737+7857165118425334238*66989394*397271486431844561426516845491222255899448722967268354678136+9976268781*13543745249389+8922319981322822373135389346736342499866583294738965261356381289947643593187*85385613+87721316726322522169618291527219969614342117459373659*4923397+585+55426352538984134945755699161644882448+46851777441593519*39261834582886321141162677812+919758+6+67794659+459189386854171963954292579551736156316695278186178785445827332928783724+263367436466314*828981989258121563375+2562245758545+8*91*333223159386739873875367916912517811*8437424+473358668854631584+838248892+19676996721579576796743399878339298*5812353953+8461417837174545949846819+1114115844148112992+7854352744156376831789417*77*9839+637*1356582587678271742862892223682864+1822875581485*74+13416164+233373441515844719*1821+36788392733568+89748124246352891845543825923148+53936729547213626232*66588627276832*539889183967494282974477931596212773429254485747+4544863*2558659499774832244698288986+2489764713516517512753174346513358128535+28695433*438945441182213444682964257151397756791998633*3247742662351692911*396522296267+54683484812696755983491199798786325392+25553641425433469315174789527697366*33644558653344536+69996286972323+1834384+35227914594143586434*643123715464819677+8195873397+5+87539535541137*374976918987497+93431355363932293879*87193971371929352846245315142728489227661*627212311*36751861762197314926827113 227767755522481372+9197283112437+9379998447995126286679538348898229389224459171*2+698141524482848217519135981+931917333457*79*824315214+3616452538238739714164679995+563181939384+26537658691854595578641174214718811645729233986786534459562667242663+961*343327999*5972357531325*6155233214339487238671+96569959523+13193539359963436173454443259158335643355669*78127771171577*8854144181114865489382144554436488358538831654+762*229611241+1917741651615824615389459528384215141572*4862817*81932433672297991852116576924145335762*774552671652816168229714*1712+5542858215174558255651582394934534238498148397239815517247*1225475488693449217384815769775611361*946885*8185779135+51169+4696564915976715654*1869166422849854*8724*417+91791*798216245911849829443329298+54*7689923+2841656221422498465748778777*319889*9753233964274544969111482649922225*816212443853548768+9366116737+3283564365867914812595478247+7+3245536+9499777445*2617991711538728324646954868161516284398*294959658*119762696483*128*4791696436834653877591649841516547*387723439284236557457157911+6173*963759875367181283366345991756659792*737931159779195973*3636+8548486317286911+89693249354463235467+6284+296464986849742999663584526917274646647566+9142*6*8697399221642*713189518139421668278285877536858518+41716231536+2614884429111197585144112452412234132424128583834644586156+53*34+31122811654479843362769393+857391744182777*61745385485373633822572611236*4236762211962529892827472335461774+394137*1887446345436444185773389545326528248368192692995266761997191958581799456844114+3488658115648241671*27419431793696118337577419946469975+3559714579*12394161+3542489 9669277558177*894*9317+979+2685657686673722477674444411596676456823123648386729987665623389*2947674164872462974588792893854424683268146636+4592432469161262668373291867+21929+1522837796642981+54325579412879996137*228417475166813268*876637792588843241586198221836569759*3*86968192169283272962556781831454436989135343785645292778181811*61563*17943917285195339529575475844929596195413832493676546676334344411959415394243647152111357568682*233116514476891719519232726335+918847+4696449+639287748457945982637364*6*92123685489412211439726442654789934243913845571+931437545+2374453671815826*359277186315939776774928197*22626414223895*8164159+499*8657516525348555981279154642374656+267377*67882732668914394899568+3*96617418265684985564567578576953192657444368182344936387667112727828495894152*9792168414366977425269147452+2395436488428564466433737829339+5663658658972747479816354*336464839517215774379933586159971956841747224949554379*178118456375823538452619991426347984873127161273*229147792967921825427926342884*11985*58364398988465487386667632*753785782451144456+9+32745218*512521+4*387423648*4358642353*3874848783888288611876465+96818429155372+7685381+858563665245992188+46343834165225311916996354498751988992341973+4679131719151*671149+12328639+75+61+381+61*9392+19452357394339211497*5594157284456315675363545871264178475364214391756498183798373*49285881982135896+1219*67286868*375+1761771*89782922*7172869392834*7493+97558983+1*788898684525977558235598572896729499971*789+7598926*9422+9712231784197886876284127954614362548455974+761175956377*51535481671889659+69193+89371934*221281881755628797819432+8447119841 16717868193249669482678316849893993898421952*4663575166283283722132*91+513434797457113792792412498488669223125733667291244172945855452254715677*8823124196718821+196542591437677185555282588824366692127172636368467413229725356287+881432265323455*773*782935273653739*238436525*434153+6*63*1359*131798744849763*677649678+55954812*8522376377*94+25886986893946737525824354212742+8677273*26616819684588734+7613478279914157639*34238647229191326427+556896941376283*954378+7+5482459387962849+963*645113927274+1745816+6482357219+65354318884699939*3513515*11*8481376263266928+183*1344197573741358292412715357+7248249+483422931143*9821278971882669853159651626881749798747118*5664478*927562256729794633785211611921429825316264798+6692658643691*242929915*136971785859256786822829166917528663*2489178978624+58143538978616241642571838427398954539337688331193835161591946+4137927247753531874214675772391478576*42613625895967792956*86626413839578756686694419363332358791186927776169434*38+741495+811632*836874132149134588317314641689778+35616472696*235184256+295256638766*529875268927233541447351898118448+8852*952415938881579*4221129519389912961371595541544443457516*16378733243529476858514985682175448127123626795354195665451613498959154432287977985713+6636+88976297534817+7126446*941929785127+5999682763234461323312816318153459679173549519+2992*4466484371346486*444724927381529455339615537386*6996324629683321+856622*573825966245636987362867693369365554384937989117274*43426624374788639233449*23317316852718237989*48128529112251836889596417951977925*64132774373423+639587*4829446991673+555831776546497533131457*5187122458395 464727485*692*5*1+193574686774176393987544966542466258298592983993+8428182169882593+8561598627332*15+24196587446445614747121567813555246364997562*7219695873763265+2415*9286947726662393377598*293392151171*45839566744583319198884868771466656243361688567133811936384281167299994736274256+555923716423219452*593252858429424649365566381828879+76686+97271116619146997726515772*13926997223227195631286194374*1635*653642527257455271546*6991762836947662847671816453151628939231575919+59476721794+3418329463117983791883286444957837135665557989868*446897528865932213+73384+25864336638162+839395836319257759545254916262544715821218*1556781291311635716381462361466512884659652389496647251143117738614638+486*8+348844175797521853911421196867549316+175874749+7592686126863+15554*2748819317523763137184111684384912568348792719888+5871129145938843532498245*2662472368515267763111644155633768*166788+3+838429731561816631448+5329333835769468732351174967924153718752489478287666+356624583262*44*542353458616127247549*2824941511133864397573815684224683321*174246531141789396991813256948226+675572178948582456692171428984688671436+6764+24655168894186356986633*88742128*2674738928141749296293625865877463+5589764799634862146471352627636565463131763216521645499611841565552465259384*32837747853113982988457794852631253552678335899+5845118293164749167+7326955775258*366839615274846195879836472273*2856596413+9494658*3524529379433+9+6176699116988426982586841279962125687344282176255576884398696188713381482+43114255514181236793969*789865463975427474+2245137427879*9897312847673616657734791183249381786544131614547969349514391537648+2+ 489*48923894493234922483172758213455965744297115254197*7723715645818413225847*61118769799871953743+86282665273375*5165425553898262691399+7348687383979233+8128428*841587271612273648899828677219875689331*88856627523579938183562866266844282864964173614926741164183514*344658765136982+2566219+837*41454+26236419472443824865298832995*5595+2173231255*7551219377974*1133826338155*82234+576+59+7364569857425754*12287231485141348877321696899166884866359535481+231131918641*17258844283873395612*33279919738672956153498141928266437582475516675695939*32599+65746936975455*494427439+5576236692693795151+3117734198978121359*6182613233789488495462425192951269963774793*4588963976972698469796367*668524882667*53+92366269275*8728541646*731935731217+978+9+643929633819942167282514717765157456851*727+8393135536381869694252*37257572423313114664719794464543686814931967196435828575798111457379634617421969388585995958532729311157874979269732371137565+71176*347+81626675293915935234283555558776823191539618366*193378+182557642449841*382121742694633711449764155632187468786849+99947787833181178644754594917719472798225914581*4*611155722454527839532462625297+45562436+14846+4757+13572352671827374*923426845*5224853577813241354596693394663875161653*37267252261215+9838882625414946562262831212212678881924+922112216364628915114+584945432622144+8349698339411+4949748698721663556235+91291327984886666226741168296391984556287264647749522382+5356826256944453246421395827*97733372452181139497111959928725819+1992+8826338351944*664+321594+28399652439384284+181314924*8316*213338476+841677632426458719892178829346118567496251781466167798351 9*5786188269*9435888653553671211648115+9526647527375+75272+4792858864359267314795525912+63836119623615647259825144383699657777222786795859861888518148169616961178+73139677528245677828778215274112+8195+1933*195775*54+628962174254733695219943112176991224666191321+31621498*57*5364947*235774239+28574445287475677686685712+6238199784544324947916394365135+889936793*2+39*5461167972*3941571354379632118815423863558798367512659891286217475227+1343*646188898962639268978719799711639918742838*1612572941414275*832+95972334+7653549166486689513443528+82844417178918269785414121199687951538839827121685719+2555542985162+922256759625747549249175345827331975586318611982211113555555126721675421597533744927411981974+1+443167378*7*61666831+891193311325239219988+482766787723869594232336533*11289767941*8971326441+2966664264*9+6557418+5347752356663378261526*1181334+31223174373+7574+15+2659581987*1+2822893*766297631*494862751777378619152848*4669642+19671144467772+411418448564417791+8*763854+43228*71795282179*55627*76131182468468258669+419837*264+1743344468+8+852282898775549721697243278356348378643258537978236841225469117119426+4322617646694652*8631+4761178213739222654+555+76659889+8946188166751792827639395565767246183*438275918654*41587746665562732246122628149724734727413236468257756117376+58683871329853749779276631172532752*4522132291377393918746946677993155279682+134441626855777787782353+293357464843671579436634767175377665995782319*78964+295112567489564874379211842154481841+38332821722336449526435612511379998*792526*65647+45672273+19459133+853386597926*6*425726657394957261322977*4868339514839613489396731+87 842*3597+36*31648344828*86211585121226538+1963979618379347492596661145644357111875759323735+447697173*77216169429251352211939253*876446*815898697422847244571174411395681399*9167131316919228*87818564395684457748274534621263645692155593624971645464274782389718631133519166258789323619445+7527835+5961351131912272431846443876862712964259365+1351591285572517174544792692+757186566438238+9533+29652653765672252822429988134835371844244923*919239652462114954368355862493941864+9*2525438315588+7296324*484751242*5223+3386584551742934134186721*64979119557*74353869689379279+4851696+294274819956141758396416554953*3689934442184565796*63672139572545+29*4662513457317334269192792518+169722562359369545+967674+2671389514434947136158486892362693192732181627878923713241843581751459282+19399635835577568861898955593*559653522954865964868244125479823751222992516991929634424455732681367366*677328799188457946+91953+83823446163269327+22356238114+956266914449711973647142323863669928224275968477551958446713967827475672467121293181821278875*17+2554542939336+66*647687859569372781538+4174977566+915+31+788942452255158+2277*164*942*775239838498532243764523148285582457+1976848155495*51775574252321643371831*12*4242939762+73991123*345873+1*297964+7911+71521+31349+24*5*911879333816376314971177618*484849389373*28243*29853627585557465*1392564373*617469231973533643366837329518516988+483183581+5221119*58462928432271696762859745349988735498+18199225447481*155447977515581*525842+1737847679857544211857+42858261496262315378973441726823311788742664732332*898837788449469398153+4329521*349783832267377465599343246*329+8567765348322643 7+16748347996652295191+987656278698244973342841595261*37151837557954465519748228125848523774665936356344782921868528742871377*8724492543298839812438655449338468769*9721*8428191778*1189714696122819822453725982643246+85525782*541677319328671756464562833517357293736556*45+4*2365971551384343+78263121487269699359222427119143936387446782279425835126197+64124+433791716871837724912167563133834*677583729944646*67521774*6555974956894797774735197287941113916469476619355714226677163639499281868951445995976117674452139833664914559+16762188355299*8292392318314927891871554977245877222*668995267743*4236+55481468457+74*262512464715912612782848944789993689581*583862453681+795397222*2479896816563653358396199*5531*438998986495672*8*82717944879944+7+2345435286835125998339168812251695875871454647965519291288763745145193838386923+76688638929611471988+9411*7*9124875112925*38422*748*26134561237482992359*1331636593845797675952358493226+752455851141377379575185957957625814783173716899*766134318579868887277813541752596192418424+356+36835827634+7*88538285176185984385228+8668626196152873649258167+483381422387129226397+51+8712459318524128597651431951391419426644342+1165945*99135911245186976598+3449419984243118583787*5138622378+5513138354527641389415787488576455+715726778298494179+236417246967692646163641189434+931233755423996239786797538552379*9226392898195572979572358269663612526249716645843419327+7295*267246735316337*78319815+5456+8672634625933891685988299132222483*512737964*14774326222897177428895469+3894442*586*99234625937665547936415132148313939144+41175566783314558*5383377*991249899541678242193214+83481976 759992+637512452276638184514527242979942814195933159+987448893365785934356697*744642743*364414495421+96268919245391187176*365275769*9799421373598386824985691815897819617163181576186815+158*1678261632347429+7669211+15249166374894974366183769679147432249715254*99521673298344568785642*6892*9596657483479624+7885287767718348831331413287256868516333*263*115919554772532+193193196652*786658+875994238744929*1799887834522186868*4247*85*531893142682322991136947411862193693*2751872437*31+2823184758764355385144131542792981842125923561183115576563966718131998962385421266986135119868325546365881237382947919276+27627563+7599138596142655431832131669814577861793+16715734944689+5*92252679187398+864759223+8892734982459632434*97*8198524175*26656926265+7319434888411181323664619588236335286*95785368857814+592824422713328334479932341129844116*641+7652762798115983+2179256832683461975581725375427647497266353777631949295482976745395844531767929111157146391695582963*127123941159568395882425443781966491256426+5892351295233264258379429838+52362*61652673546297948438549973193935433583438+3373495676148+616565143592489426774541971976*718168374628897695162647252277734+4299+74281165593351183678695835397934345749898112728244984471532393585425713818525375515*47476+945298266224987312197191321239771573931261634768578375265*626887347271214+334438176315217813336477647346426532846161264473158931986173155794854125768275885+72941919679899764249247935492423962465224653*838499344376278749176848615491768332*1587295854768347523742822343+82778575882251692+43548352494147272*8578836778466759727718868738128254662418218955882245925352 36644967595784489763761923961*594975886+9979432771435545822259613941556418836379312619913886697688566299281967125+62186571469535*599557628+918488+5*93555579595198456494159955587668167*5367346633491352421687824655438975895*4548761584599282643456791293+82677126+35*4852918491*642999*563156366467165+476552*24+89398893399*7984859993533752435872886819845*51+84114*5112418+13582138454632433168113674484395*4471135259982263257356328391584397948848862+456675781294789*88867559358992429349379384683717+182338561883938179432187562444631356182851*8797256261912725*1968248232881*3388214864*956538351814751*47393367655443123214646415757249166383451362392891282671*979456294916857455158448357712414577951872684*77+6674574621753419896242*27335*781356+7759282221537682*168247973155972419984941439678568576371257131135721513322158+582395279769953199771751698+21*9*44123734355342263268629849385386696+44941891558532365259941642232588638126616987746763638616+8638253719912356956*876726197+78348724364665354421758747396628+42699781897647642+768698744435+546728549652*5934136678797+14558522713167875941*59117312329712+632252*18444286894272851899421783438447991+7938468+37821*16188267+7815624466211326646755858615377*2483757131389985353753544866*67679182561977167623832653882687285*232324524+38959481811112319362419*23*4377896*666479211882+688368427168778+341772184374919338126899161397497319+563253+25754963+37551538228342112425*44559243914853971951375188527627981828238471+19624391*9114432527614318*6*5329495723714929+4234137726+634226*36466539986446194612572142412439457*42+844491894*9343551461*1373331728847855327629328194737 1696437+1*49527745137765618912842498454646292811168851*581618248757824216664728549714287484+894*6758944673111631*6375579286843174268788511424187688875286563781256219+45918431359596738368966*8389986812165272853812916948+87347915592*968967896855399548*2664242+829742966475694688*156523711191735417584556886*39715661845423139462+8528273*17795263335*25543936176+361651771387+821282872122144567353957213691168252688792929691839818823721896266432217178353712154*134416979271515346799574681614184619+932283641937747969833*974+495598983616+9587624361687846946534893726864198633327374223988692274339576879+6721274966446138689345388659535556385869487697289621238489554*5921658653327517235712374623841688+2*61+552392274672849611777937754742588265122426+867569721643825599553535*4+535978386551272582596333+77+61*6447+562829995947525+1675449359976664412216478287119378351338642616437388792578+9184913*38726743*19*7178673844942952+2864217+39199493128159438918569155153357894134586929722891728587+142+396924545111916746*92921581881672549*28347667856743846249425142738*764839953168672*96721841*39318789954152223567516349236995794486397391518+662199123985935492523+5*72334324231981524545892962598678*127568895165313592994914155286239994488127355783158931*92945581387676144225+93468339532269844+351177331992412372681877341541432386474399611918284232266642414269698795723841285+629*8647353959956743+6818184646257587182196+782511325719+62864332*7852229741431348845294228594277863696738148*462393236985519492*7163143193465943872728889928793728745396777549814234249+77812*93558169784296+6261+7756269733+169667526571247795964673918 4256433517571295973986724617865875161428288832635399139977165157472153963411841256674543181534931492116567*436723776+7*551*9197936349772*1363977649271299553572722113526724938733183672759974296757735553899934612489+684*139313489862991188782774198289796667647314168325871287357+9+3558982734*2519789769632492234592*8443378+86582484651611139428391443266537189929867811792*717638376513686763586589158881923354*87461848523882+641846412567836785789821623859776949*1831*17369879363+77238143647415688+27443163854*68951543163155741794644+8418744839839919783528382858+917747842915573636173132656518181226638859169816445316243165545247173653951175454955942+1+243764957369582149597319549623642158311924*27581869354163452731688952613638342896517469798735648817788888*57+445+8*67344953189868357828946188573892863175195553845139569+462156894+13359555*6667153*834657918676947318573488167354664918417958982974181312564476*5+5579558*914618282996389523673925975826668834566562185+3669112+329247417381843413811474+8+992865234829439976539833141195218486337+52669452489275239436911*89552278745642712979645532586*5313496+8429983777359596*739676138879169111733416912495794365799655488523776368718+1471392*3487497574739489494565255662+91572154*5467355+62511224746837457146718723169767471571+325937599479137889298*3277518771392882+56*511975228823187976+8146232782864363434732633+38824631734363433828329146487742715971315874381333629851542438628489561543925191723758+926386659851563874593419578*322363+93828+4*18744315492267897+3193118+248337+613+846189843953544174155144384227139946186939*131755342714531448528678+186654915724961422897 374541185676633886397895478824179933575691247748832233785+8892*11415238533565186882358354314586*872681235136*284223526737265915645+8678534367251+4254911639656873858991676+221485267781734839+259116+8792*56892*9574449424232829954236566483788829249+64483922*5775832626376683571722917974654686411848892276169843786399141799668+9827528758148*5375568259826266+2261116729552512617582452*68163451+988819566552111255578*537163625927559634316842241188*4398993+953583444649571711386888997745692662642651288+875964795578546112875838781157814247632594935565911532263995322338316947823+74614572589*1*7*98243271444387535919144574868557445555637+41231798937+4968214651723984652175136561347213929818857115828+9*199456+36734141962453316*373*21+42635994358*31526339915+166825267172955247482392734536443667742856829265457741577342138+8957916418286+5945234371313956749743+761285+233+6132457913443949434923745596516971672865293369815562764566*6532819799931535483281*951*9351+6179496713646628632558+3*9+3584431881878534974371499146873+6316265348341+8882737292513551276822124193561529822172214886*9238437996799+77274469852461+12377129999419328975716137758*42688116145686+954953359672*63585645895629739782477823426+7134858721187338458479948+61154617868448467698*84941271464973291646582147673777357962751658576757275551438617582148+742*15723374748359285649699588166*574636129554*46785*852578318642977699863194834767841959756177281998*94655284742+2842855645176713*619788*462*2791+8858+4637523991883*5928137633811*81622339195476568991917112967192187581863482526278656+7322534623+768*472678822722734+3811483111439745369344586656965322+75 1953867928383264515*828225363466+9723461491934*8332+68116717686565715195+44+222*3*989*1967+7978252+185*21921853852*92656713595683448151563*12*2954+17661827525292827662276846291889638338632*86447598227831822*748+397373657+5+675773*6493195+172375766726552849*7417853849833867954111629538493474164+41861+4126244641739986*844343972343*244549329172188218228*3749+93742619421825271959769828382978611169422791*9*961+4481198+334596415891641284723993444+8685173225598958545579725895113275+791*8331843787756851717613836465657577554+388459*98934997483*337846295833886344211+73636368224399467576411673199977786359821395+65693211793*16128565881651957+9291976492837836961264352951547*39913393766991887425669232371652118836978487574657+4872233147496898651779652146136943569624461499379*331157592219974358239277*43515+41592448532162641754+56526513592889869*1*8448688175248343+923372+4325741694734967326332255977233523991688+2564734824833343*62276638699232391875+89722252558198969715769683294993281414+291182815*33697654472969911835691423372337691263144*137*313886636414654829539*4159829495*34862352714243181639+296233166357+1665696972795243625982+28914*74484986*6919112255435452734575787683476389647444584118678225*8637455615159*98572285373955*65695928314245966431144593157519+1378*385559756743936256*375896955879991584747235614679943732246243+8736459688667591374872487523728414189593585211337428532+367521439*781723285633838*611526*49768332+45147566588+64515874213658327*386377417782922493+146375473577326619274898283331436938*219154477+4661444*89122113934132196812956197514822*915135278187991824966682352793462922562*38595 9937*44326453216399474646924+445541986253155128923352759186648222963495689793468968543116389177189561342416896413453+6519827415+33+42628+75379+34411378665*559738222+7411193857347844855246121721838843443862469738+965948*64573223765748328+66+726333553255193645653911729951334*55247862762*553489388774178363*4234296764993968491112627791357779542346361553838761765731628741752319126611+76656977876*75511979115423591+97882335+7682615784333+663515994133347736991979826337428828752217252119227976751855962257329686197416791716+7483*68615524976837649466*39859693657979454149931862631314954*8*72274639834243*927419498712*762714985981763893*7+68177*565*98874*55*31+21625463424569815+195*155379126784587*45712772172463227236*5377562645265323+637+89155143685179837671651+78826+19978259348+61+86+1277717212811+3575648452+3835324*7863563957412776415844462445914286686677811775728949495*7572664246591*31388545526773486595813699294823+437458792492*15453275391436761615117834466175753665886133738986899739796352438681654888+98689335756377248177588471712828751686987912115483293365563833*61761569191*6315136856834*81345569515587167179678933619722231994197668684118118881635926892541414648231114687228118344*42953584481386422269625449832967967572588592228796897557679253+89151365487186649689185+3627956895292181+894857*6786415931687753127824382922716668+478951668*18415822+81446+8763544319444176*19488273814958349567197568*524827878371943243536196922738887269111922463*38684243683841472433936318899*61818197423925167652363965222*824196577341873995633593322852+82259645496471331754636954396545786135+23148123863213955*6+149+3835 259597+55422811594333+66814842422735938735689596465*2+937187215518186568649647759733752821+39887113+24978896352228741152153*2748152123*668241821169+58254594+687795632521692+375815*9781998*327358118358278284+869+192259243214*964251633719329459147797362843961752515478*651333259259754615994947847743482312+49347852328631471879594513+76989311863868667723676791+19577587166435553199257614362589723874*552674859576772755784982222264+7838232326562495758416214351821666777284+746835*6571269299162995263527223682112925337445978485*9599426526369913666147364626+533682662986542138557*35563957734129616545465496993374466967272412943919741671661+856199797936+265854957786621354968148799749*9846189484888192512266332296914+57994628316287131949324*2296143375184588352869186485661836576284*434688252845+673193469+467618493449268994633*6+82529762643587857299136949342322542772541761147555924496541*93936873259218+569446517665912557772746571281878589+73587199219298939175376884648827367938915266494618676584589463261869861468+826169*594688815942816667511732*611978822513815198341988394189284125776943424293264*8165533673446*14649859*1*9658414489+33179+478*88922665392674599*142337181318243227185443338333518825727726*68938*2677366962348633+24429149122586223935431624372951434676786273*48867476474581*1*28752336456451639663338769685274141*181143569472251834528876196+4983413148271622989871263267449276727153956913834343817178277387933764547453+832581378426142679633622583292663855642821276565415835624397189711768334313859696916986948926349589987869188+5+7315675135153+846993487929762926522415438664617687798773936949674976*39 831246241+819123446445377*3142675591626331869578369418881539+39392331416362566252235+812889617812519243985+6+271625312997147424268516884597864289756681118796+373547375325289961827123+983253754116227659955848163138647*36+5+4977572679+4376667567563389861311438352567795799+34972+561792243265916641554725356+8551142689455981129159775269389529652497726627423622845955256728863+96529761+83772*573817187783*2315323611238*9+4857441+918512297979+86753918*492658426295121775127652679886374465356313737741664862252453481621769748732694241217632124142+65269936682491928954447291993971228841532638599178*465393634174693271735854981+654995158415496874956334716*95972199671615*9892126922749927986638365298716424991971*24553599514383895+198883636624336793527991144752+91814776995423612*16538165285*81958638747917982688592374*822*8141849861233651272321742552624715+1551175489742654693699481948188241937114116468+6981421299825518526228+68846651531378887928637349284756744637254392976*31147943154399344753479+753264743231751742683827791151986799269+888195356885563167365659848855645*1799451653*849393372847*14378252989517468688317998811761275857*2533131741193855171+8513474952676238*1765695386915285+553618312263+9751963426429158728673636796494*441943223578811168318278389896565661395456695782811232381547319*1798711*82848299+394111*97+879197196493928172848762881+8+78371277932977267753843+5913146225612644547312694978969316492218794775+84121489726*51956187*8754576637+86667171478+77543521884747162246856343385829659369694429829272826284913577582435761893152219932393*864688989626867587249929*6482719792888243944*9911116689587 8742719299571*9892248437165991824657+865757466416738+934947579334764+85625434989526*16481727356+9619645*427795286472555254515396+734265892827798294388392851899+39741+3+985+6*5664655774612631523197+44+1*3+589751443446542532846426341328394537648594631+472875678639675561+19+58493163*85611*62815355917522*239+551595614+2884854913465684+357241687613732636614949282+15919971121665892261636182328*49242127489652586914326979318511438257853816*213393733*142916413432+8512+555345367955675999345+2464*97811429925288732279712114*4981571955761415212536514*734*77523161+9241199761328597675424892749418421657271441582493947+6991761*95478642*39158545755636632611539875+23433696246269358911543356473868483144463893773*41541674122347216969545586844+841796547968377343287627476894757*28995971*39995+64224552255*526516816175237212578339127464118811594327697622814*5126241579831374697262283769859621344624*2627277385941+8449824998345817+812361*6+34+496+937157234145425615593+74199761446758686696288*76745185*242197754451925928*495458342688534483974973957*7692614247525295356819495394*371446686+918395317493567954981461+826765139562987542996854+9121994277541*982566229677921371577512658891957259228261111538332824368195*8764614674819872*587389298616854929*1951+8+556759586398899*62445939912488184717756289212944744982996946783843444841551198353898845714396912815416175582567137445*864833626447215719989368+8925+3+2715473618717*1911592945323653564195745148*6135968684*7494578438315876245328272+83697835148212+48929852726+413538325977*849828117482655844*1195693798598+389462+9728785566787629937158522426319219493928792839614+698794 49274*1861651343946421+286224557112852758393216+833728914+347946878816681*71888179329946361114147913645147+71181846291641619+51712579325427+236+42521488918537548194354792*2*3*8912525216397667622562+823377651996941864195*8655547812649318364+24429923416+3487655928389+54833661558713463257453666+4965798344*3936+442647626764318624+437+5*378334784514518491357144149985555487659346974412186589983348585*9377577846612291743435544889611*24182556422112226979867275667782717372639575641975565294534192829526648726636272933422342999*577892987476*36826+93+2817524+885772582621761489328252592+4231456198256+2436986342835719977+26664264+12995914+523784365345*884448369585239319969547*88646756665868983483232264+576667465143734765+234583392341142131145279437752*631628489*437646471842531899422936416*826745496567+494325+295977+92696371118469595*12*1251351311919492266589916575832924+85737*972459157982311137311341897791529251*743969598154916*5438782632*6461377389812249843+561192*8253*949289145585634196251+397937424583411597*79324174998383495811786+29922488266527819274167667457253636999277787495631957+829686287+32586964275732*2614913155635687668119724*2483917592815758974655593287257997761455175428241577+96+976459198275316375635583962148174*4279934324267787668579659452631421+4315752799636915854597177956394829556868563618562194+671694667*5*98594453+4+4674578532+16111929495+317+5488746613758194517*75145319446155575+5*42+91193977192166119562313397441555897519*5582*4+1331687372298834855383523223735887665218214616725417+335363915133177766817145115943+637214257988691913649356729392831295158869643698369222653631889295 62256785123268825+8+74742592988629442323688378421479514*421698999196736654599486661414*24+23*4333517589171654+97535479448694736385525131415872+172218344284337184+79996848942996691675143442612441419248356996552528+3289623571+49813*33794*8289778454976147+938134397919873*233+76949372943*643145178582785558492548664877793638154295474718622*66556491179+164994922855471511258561773172472*98+39926873792128981984171921975743*982*1218356+22159+72688595797681554892559874743957972976582839672*383758686672937336+84412354158638432172454419742115348747299894561811629*5828618+718272371535654*9336617381476+961922*46637467156296*8687+466362977351642*996792733882176136551389669331341593921986+17+3636687354698+1238456869728*24216728484+896261*73*3424*258325425625121554621634448622123*34483*2693296567416132748868831858259322155732296235*82824623174956113444933227694*1593*726598736+12578*956416863438+3249154954727795257186+17514852953146264455816851996892*6427*965362289817911991145452265415396358879725843573968677937918123+81959681725684796256223742843811+974125632392675888728112*987+771868968917689129276154353134284891966744*978*74+6365598571132+68652437765+6247145836+38383771875597856577788167+19711967822854462843768443155655618*3455*4342651597541*9789977636489824+9764992625348568645388545799875153897337942194*3793821825878593*97248533245274686367219679*1315*51255899539137124794196638981679485587687+456578897231969*3928+37727513163533149717249448417+42149+568*4+777862397119859267452+817658536277665588694+9468444*269*25717185171386549195538866536936748482152155533584878632944*995124727985437494429425746 78615981575*477257656651414975566658187685574229*7291468+266248*36+699716424272561939564924884182*7862954231528614486733699465496719773397572538961213121265+95655136117385388226985681+2939816581422579481857*6935278545447*7+28925*465793776253665416639*6543469721585123377778*143124485612536+17868133896454879983584668177753279477311788183+35561942874826727397748917*36821946819548923335666961721888435916351763736*97824234377*37393599535657463372719615368311995517399818994736698251851883955933747642444118551729*7148875369*794632138128472657936651*812131+2124992678197936+3155464848193422+73174221+61114296969164819846369478*796492995+318475893589+4238411844448313449146+575281232315569656474+15493999161235312933451356775172+649111323424+89976*9183388137943*6772148514465864+84594434*1752743828+46752416587*561953595588634421341+1235477773848*79821829922953*6643*388941344293715326767862427854+887629288759283354217*436665547355582682755634316463314637845432+3297437317612451213737549813827717175363778473752659*6787537693371442884552*442949*19225352164443756987927196112269231851599373398127432729684+561194759549675583979456541279*7473955189*19*6177675839231719536196*7*486614861617*2492993487+491134631148*614226537584*7*8511*7*494754572971451448374526137744762279265391*5312313+1532539+125385+6226539*1647486765285518794444736342736+728548935914*2752687354242972688114155+7179+934793816349241463696387216452*39399*27256257946379+35*7816659372126185349928953264857988+63866169*48471228388486855426624*597561653749677929788224+45859781494853424692798732497294185233544993558+563115361938844992859757742532 393153925334291247716912517455+83271512949242971446437561856+5762+2638*858598188*259411789+9794234275929596572536582616328393782912827854522777663414286674165657143919+66814558922945244594421819338159141339265352796296728+46662*1151127894241*9279621485951435513875+5126348461*52221946255414417848167457798127+37518+1*728168128+5149698952358858222895362525276381157149829645+558786671748788*578934653+6+376351351171*71714+9759388743159571676*2361545724428283234462966872158126531324+1376398793394162289572793995388412741749793162499477867628836586185865179843687994425469688141318424347351512882125242+8368552855876*61488448532265559447156229784657335738353375*591+1*4896637+4848676219271643+995*84795378944277218482646422279673214199416945399593*1864+8666846619872748+59566377131189495355239497895888595814817686281+892278+7573944*43597746391742567427865+7453324124555718715967266652*4194222*3322629317226754841425954628772532395318329395713166199614532883644768938937125371886316577677857*133843125573514967*33264989193*427987925779553287724421*423281128*578173454*8116282772*474552588964458576293592291638151258773+6462317321659617649655942*4432147774*314536+9876554+9917775265568236145348521768479223824423938939928517738669214152373465+972*76145155363799199785678224483279*98993252199989891+9*151661317287139262489177335527359471525249812644521136961*26+39873*67277447652531419395776619381739675569199871+8375538944451674556816338827987113114+677912288293586282814929989691616541926+762392886632696244943124+58857847149619+98729163472678792673117412665991759582452*787343425+656+2*2835+299877+77589141128 2443785928119634648314+491246674794118691889223121695+3221214395926113451231594*3611771977334354938271943+7656991652678879294287*225772681193268933694913638+83893224628636698876583163251224695162722197368129951145185961223559932678149*984946336275921526965756495234871114874549464213787148682773344358+85717335768172882857+76211596167435258428+118766881733999933963551672+434383*442475487585866883892*589867411716+72812258612572765434983152863343+598+87559442136244121688197757392956447578887286232466587822212+65974134895446382138562+944135499418387+57869476786824496863889159526158197963271247948178247+44628169+9965851*59175262193657211849534433289775698499+1+976+767541938*865941494725531+84612158653276*749242453+1559698148229+94969315+17554+3788791*19725851766977729819663545594929143478*11867575217239852124462592745126268475129118478284181192652317+43897634852511832474937871225+71+483454522571217333422877395356886867*4552647873279141792132233695345594686917249716558282173851958845224868588494792165232865137138966288699294*951+89296682+2672873233711835924699+3941635931554238511189*9618869822464127884158*2945772683915117491611247*94147915562429366777392833229926*4777+76+7258222922723299914275335871948693328381572578+96543*64259941295564586954*5381336777755*8321768647*7869*5+922891559717366513591653466623928846599248+49495957353932949167332712*8286121*35699717833129*71142832718196382291658299974388444149555383686311451+7744493941418272564884819362476425845479596762747685251+675228+63714237695571433244952511746929211236823634369915456587142249182981+7986326263346454774575286*2+482981231179 8921819326172*9558668571258714799492351138843+93967+275*994949325184699235745146621574215627+3986978727635992186381*18492337*678752631244832924286378+34993278135721712132697595764519665512*96297466517644681256184+5*6548359153+36987365342*85519593726*124*8664447265984527929473844286729417921652341318429944+89829939*232865846892597333977391852721478683394641365541595115+993182244883748328729325537686289379563*98256247514+3+2119359253*9264571147854*4523757229235676553216635614495287957+9583198738*3879787*634886736846468+32573235314488948718233764874988826559*71461149912318*572339526658922275724422327863+7*79481256215824894+2371*4973841135+8385447582937251936148653+2936993571432*56891596925564548+55831153783*572582415475832332725619+732899589719269145+72993699+1+937274153*9255741766617915*1335177854659312776677*143346922232882849416+8441265+22927835976448558727677952515559+8+7843445+56733887325775974478219+37622348119523544922167+66494918211416662+1839354+6+576+52119496131798*63359255166314215336411735881*972*573+34*6554279217716273137993337515654515664841667+7674613444*85*68329394936194137449172769749299252321562886686711661592157139486217585988458569326+4*95893313+592887231294*7414518487498573863931838457717+387694532712256298526449254957557747245343178849351846723189969154926964+79273*692346782783*64387*6491486787211548666431257971*874552139161315291471827275*5165159565214561913+269+7716952*52529465142399878477787559*9+95649524825494471+3463*232796411276561714292116431+848645165455699825454824958645523865763293+8227542422148299135768*445915655*551513441+39272478528271452114871636599 738693*26789+38691757+2432725388779456863938+358846599348336283685142+763227*312583356961764179782497823+2458724161375939232495661218426976156633437921974672584*1988*98537132231279597*258397924935614492199618283918125554318285794282929699789912723368674693864914992319558397385*9163224+3*62535621733842181371669167812453+478846+76558731131+232543311+2*4999136787491423673473737253*342936*223*3*74276457562214792453531+336*56174+511164321423247+67434999*33195142379*228462662281812318455767+595+27571238+542248725362231578179523179151524767197125379317143132862248127323+51569378869498713+1172874788271*4224+651849778391552989696126437119985898549778795684759+46386966113494359*292*73568814622463784592854+7565336989523974497656121226571858748573989665178621792+34957149652868175296958121619*336913839356798414+58225617519+97851818359187929867956791328185+51*86735251445748521937*694155518887465836696737187839872739263292182+41321478524799626484655847575353468272742132453*4311645+64+8982885115778959837682*817356934435271652972721663257955434925+65556718526476+939193*5979742378776891414715979428668617*956392612215359834412986*585735891891444783561669194*6841237291285761332893277793372+141535993632518*72849311+6368783267494337329766291*2949974684127*6874496912138115292242+349918416*3354735448959595326836173681384912743938354259+23912684778*426361543+3216276139171363323256743622*1542798543379777772596129961+63228386593+9364984882868391746777886257279375889+9674+89228892957884366392523735+711199717+88268721*26*31748684723812614816962494463349955953149+2874891126234651987355928*3166636145428514324295 224528864651678423+35629818156433161144989+867398+636375839643826613615931*6756822918125313592147558834294547983195558487924924845652116878366+683889449613361567812264418976249696*658665*3826*16562615135773395*914418368657*6*54488193352+72233377659413+8391485533591474618141969639122671*16769632417243812+65297357933775656292*52914639392934238*282548493*92+156675+34947241798414+9396247212797233823653851488881625592451345244388243176564+4*53748432343756628697277246228356281486351183146+83*1382833587719321222168954776359431492718691857713455777615969336736749993*4+316*6465485584239+458846*251133845943421428167921646346313*1491285598+398495139916751552167159856752+56656917346955565166368662698654697823*2+4119617361423452+87894333278938851879763873+2873822282374524274442493932411*61776964974+864323152259791896537335871162*831955277865*617449*8141895154998577795885841+17+72589639514*9+28483922929874368432387653996968437+455355416386231961481869192+249579+4497*79178196599667267267778854*464929565+429358161338314171*746842482+93+5146524*9538862476793929984439799+17519577274887296382+49615152662565397156547*72348291461189851+259*373955874313951984+8*213583*3523+1+739236649*85654846382582623*4156972514384185119663952178859343841912239658711784153151+828315681*47651193*518765658122257*5611147431777156493341372777274731536+45*879643997998863+39126865757529228238252266281135739+53667949775328226483477193973315598614966152635277994*7465733216143774927823633286*2152985833+53748774766212584161116842978845928416528576533736425596637374354818983311524696329376886975*6728493966+75918567426182963733471 18619197231+2862732974249*3+49592689387725221966352841776119793245657295326345637883*498723769*888236379591767*76326946836436135898826193359897764343324381533295*52186544191877826992826714275218173+32836+6*64273599736659189639*66*937133824*89749176454741+612417+8771216243964632455*621*7422553672988592752418893413683853429234972586592254249962613+712*6347888*95*55299811+248529574*84187*23521777726857+23313118498753854333398278139588975479166372698424323424256642161933771419866622155918187112824414613194658196+65955278935564*6182192736*9178273228235124652+71326672873857199332574569742695+7842+28539355937292244*5845*45+535372916421831917942699857824625651862412816819133531618639942799421944264237129354822872398845756719847413+638339341+4525472527469+161254792193891943978874581686919523379538217+2438377238741*8323117465888381618985691336345575*27255552611293549*5835817113869434648196791212615841735969135869189288184769434421183385738129*217483+11186353982422+3111859929137452927422+499291592716383383393226526887844165165261549*939811+939493+33673389478824251658466894587114*437343251369196576666844887466868462+4518443516371192+96731176724543767487697799937742712715777343582767588863132162773497+495731132388665*4383299282+986823181+69672551852119275341538796198428854719381721146+271147349599999715886358975836813798258573222396873199+476629+3537557777368986842787958415185622958927288237429*6771+71266233886*279851563*395138754442599*278181195562939+727992752364717553843996*332641257139695216958462*8979123838641997725*52885+37683544134628+436693214851233817149489116835365147*18465455581161+4 1958144+57744943258892459691127*93167386452+8647+42428978538845771+573646627419134472492779149918466*447615816931+159619681*8544*3641*875+526981469494333762633294487648181594752155+7963729343425*97281822882886725836129295193+5647545456933639958615662512129816525*3653*5284314747886884591337349545917*6423436868*68441*2662281*3*2952+635191366998875586598+492463+7312917928193312314215432117786*72182232716+193338*1715238667+55116719948645948556*1743954*477843237762923388+3*7161*16176376696189996987561947427586441824452983794*797411923385+9731225865962129572177226979691*26*1541*5*9115*34413353494967759684991369*164777488*715918577219271+152774485498+666538128819246342569+95637695+4822419*987776345198658153823*88294772128*6622344373+2717*23451478798411133227+327*1128472563452785272394765513157867312412831152623618792985984+128578834578215316799534674182477756617279232995228267336963929*556615+767493988544428263588928788786*26476373749853255435487981+54414179617739375255973575+67277838*6676242964158+96452*7*4514656513471767813877583611996879155777864949381852394356481216*7*618*728215628*4236213644745813845157*439565454+637125366395766*6174117769319297436+9485168323998483992459396+29*449122374+31428133214198+998239+269211572217473881231685426619127837119978776947618635466*3665779628778678+4526254384382826+64+47656+9758317143225*81869668621772778816624+786184932512293+34542778523553+15*329665311469645658453875+531899623173*52285999*27599329292773873228362212+655976126216766563627985*59261516+43*828393*182722513782987+8119787478*496477644849*5176762*37786919+9179936386857253627513698681744354 584474641916656728626*453843711261*9778394281766884494776584932447231826136933257853878*641229146*9186478966576894617318165915195+4744*4443793669674154278142433734926943419822386*7438133613+444357151453659869118783*889*33461497*56978457527825761815916952522796445*18537+44812578238994+8432237525113294978775875222232436+51844398683382228272826345363383*737315686223453487717419381136467*81862694273+6+158798728515287+672585261855638412543518543*4136144285865611511446817486+2265529176566562531*791225279662438937321322646391284841955785+89*972718621618135671911392882969663623*2842687378491952223365642*2+35644*3719138557895*96214749343679594464383927659+8*72113544264981572721497699142646897931575*31973779816362854654*35732142276338+57831285124315587*578359146884265766253+78984292563951475547275235227316687*131356568831755+186577454465823433323264235197347958494+598228747492+64*429967+427962752857969919181235637994934+756864127317666*324977267258181223753+522+93475795927766+5622381229338579341687231989432167967*465853342238*9443674212*4265977968651991424233191354171538+298681887652146*26225811844+3272392+2+78713967521449292971343*7275573546675774414996247966+2157666614187271877943487*83119292662156871133587716136*9738747342152663833388219959254994618*942+972+3273786651645612494474316826284174284*8641314262231751+7481778362417743582771*98798194*12365+2185978992372375821754385676278428415*87*38+8228992773+6649549849447246892169228+89554937544*19487+61861883+6249137418389225811327471237363633231889+57176489764+3393+2679951673353124982443384796682289493*164674*56664239397991279*752159312669897 *541527923517967499919571+4156255615471+465+232435279+773257477426+97381+695+32816544915389579426251983561776+9132228582261715+33429*53*7256593656287464912987+71959836817496717247512414664859933662*8592398138556*83598377363784716673+412716981*7*4187+21*755444966*981969271829*63398*389568744929273994948989689375514445938833775+8257162498833+5476321921641619638*79269881261625*587*2786185592398151218889*31233598763215589136324546364533247751313197562+51328333662632817464327+91*78*8769926627146587988764461318*936+9+692118592156595663476896224+579217*94299483726461148824825693139556368983888*1935748792546186722637898142377919738998337763+346293392157435818483+96861332623592911954949926426517648874222428296956211*584679839787841865712553*13329+8947343+824266183333536188758798612681655*944499837848721386545473192712+48123723684549678167*8387545493*55538121253259787+8147336543366795574429843538+1849236441351679371+75682467114561*4576758419172916+9712578816448423*686291513372296*11834458711627143*29216821753843858564575895144237237926317548935867791+86+885452597*87965526*586964833*8532245557445572335334438761395619567452*67+84367*894182672779795+69419375181473651343+544174286821245817728649872+93816879881178886494487394+89788724283856647885966194147375763141421+6979825*929922222922+3925225711436141784847165757259472628243128+8*13588+824574427339153132*173364441927554277491754192376894226118115456*661246+53843574328346624932112638951615875526478726944*525648195*7268843664999739*627985155442533543244*89138756545756839413+755327838+1779*662881561118539813254*355681786489*56+5778676427377943696 5199*29849557125883252*199156699294372773*725845732544189899829952783862277+595317392913676944885481249376*76499247569375583986+8196466772641821*14488178157496868921684+4135299343446813+8925446634+8332*8251482151156455867569885262*8487567547463937222882987292+4562712256311846377161436798892527692664442756613+36297442+23*4+7845122614654*6448572237+167318997536734641719+1+527372732524248+2654663853569916121123484577496+376673536124499725785265933369142995917936+7356756184975*7499437346*1387796323979459764446837375816648265184169453179737595848646333748176932431542284+75123+1586625+11+237663473222815*3*644788*3586996891888336457177137+5663531744895582254428831146*3994498685+48298741764387196416797917286+12923318645485481436159835632226644986735579681921791251239797795962828961193+49*88973538464928253679556155497694586+4328524*194671775332*86462181257598824742864338199873*48581821831*394497125723121562981125737617+49869443578263288284+98*936477*8*229817652+736582685345231278516524457279724194581518131884335222843161129296421752259971578+54516661456974443652184334685332542474682*732125978823431423895413633287*4929986449372512353197711374369*813643169858653212764171+5731552116*63771484926767713375797743758441152+814*27828839126261*5493268146*234732917769131869261116818477*5723573549+111*76456524118*7492684923+251276551784865+737614179453631*1878976438223+4113948183444987618869885272945662476*157*56483793*94+7+9979818+92786*5675992*46456813718426486772442189943+447632*86187219794595991644288332236443575*26545*783459744513961*62938+4449193387398+12616*67339726855375222215878*97933777566522 25591525397614797477935457627765353573+9134643643635389956379*49121551478137182962982411241715376+9448884178536947125681113346713326685*674697668754551*2354836597743429423723548*6*96439976562841733662546921*3274*71897861143162892458186322787939*9324*58226569471435675684456+222728588451+91534262665749471598*2953+271296994174359283491447785443+65867399797*442919*858182252632682*676314763845655712983249815274+1*79579151362546619887597225493+934158784522*938458722259164*62618511+34442932488276657+39295+7282769362296612166958246485+121558211*342523277897739811636218236634357618863451398679628725599365*476964261715783461268267336*19138785972+83*7855*27252194983398365132731336392155593554725411*2661692921421477829471998454+931375614286*392461882121731+16*5176761725*48788575+558*897532254793693818499711994*223358476*8923261976853518924628*5465761678493915834763612+977192954157648934137646152337+9*82296343372149813286331836731155257327732814397445892947637144836386122759852974*53751132215*2896934733232228326*484*1641*141994649561*9779117+4+4563891166447+9414914523252425+7217272711847734781622368723975412959661482463953856881553741986559592625311177737637289144979149521357+565152138554287337794317+964493911237215495643+18722912498425974663567295674893*555983179738*27212523948855512196224655472855633216819979*8638926327432338*9567992379275278+343121296548324*438*826982488185177335439337852292296*63324712245389879528+451474685883757668429+21545481946247148762931829581766385695236235*5657*84788762241519267922719982372675329988858452722538849694183356549237946673957*4+729491354184954326754629183 +116267747195972441561335+9*367899847584777183774+886918741484378428+991963519168348946813317866417644552183414391497987*889+1915971648338468435443665518544522+3*76882683334268741982881284*647841363826+5754429664*42567+8491751+526262645558216*6267336353+6145+988+569228375228363478759454218*57839484945583124654713762+238489222393557795215688238187233268953284365968814518561128461*8743359595421547423976842951212213641464677883997182139332922168865752914252886*7551241178855296521881295636395172352888223793937164*252831776332926753683*8194656533996233984*25645882771+83498691568848844359611461761135762*93697*2317275521882+64377789818445763592544848616122541153869657684111873171*982837511447943136725962848388581946976754912845443+2466439628345724534314664925742867388+5626661696587775+3*5642486384287188158*42586358561467715497484469227867327786933978*4472357522528327611587*667947437817144328978179544+535521382*653647576748855891477*824+4876298424*62133411625944242922312+885718874361268628192757763*962446*38453981328179665*2754+476127+76945842+53934268446895762485521821355*638*47453688542123679531916784994152724664598368156*122158983*83919383491622*1948483717353819221+477745473816+98318229497336578446393417686416726+2+286715+486265493113537462266837668+64441685286*246428432184116665157187*617899487*827897556+77321174318+6981779887785181715632619827163374891113663486194179*4983981353961617641371*199659364176539261612315552994526123+251524965455+857788917849418+283341388422447464443586226896564197+67358395717+4661474324292114697*1523136535597764786851*7+49536373396339982312853443688438615+71 789754927556668269451744936484+8187842532768685159193532667*9694*6931962317345863933984499476677828981924876785*542+717551325886329585956585879442734914882147792328469547138799369166*2497568365164539699873237587891399*7259*49*94568957782374685685385157819+68415473+531883872534756461873813415*1133497628784347+29245+2861979*348167813+23731241949841862435674*523*579649*9*38816574828*252855399914*85144597421641958282548592394134178293613652496+5344133624468867787715863239974788142688886826*583763836117265795731985+88395249+651774592+141993748893388875738144+135982951413525625*788694257952+84*51189694116245146+6785*8945946772677873425879613165335316924767832446819842177338+8159258117625177463131926+946228961358+766817542595373961+3921114331745825+91289613*742+31789652188856548636+994874999416761782763538174248549541611*5424864698316835919723561711596149917693513797842513731+7984279+538+3137557285383784937114384474942324881167434487752992657199*43*46+263622+647*9933483744988651372142+5229+7713391363886269538441386892868489+474776129566325275273773169455651692+857+5+34571686534767273999833+924263184118796+34149877617597933131398588363953116694319225115892*1997811825799962872717512951898129468632*8284915196882768665688+47964492649189424881483621651256+35696*3376549811514927998*3172599959+91954*8+25536126347376135771159152537352*1998592122129759917982374886998+623+15697825762*215137178243446951*327368484965671833151713581*674264175444414319*8782468183832558336151355911961944*83579127376261+8661573321152269525*5853895727563354+225459311329562771763225847112761*2489844+89219453216843573951719 5358829383533598751*697422937293693576391355*56922558865772412358+6921692754422+71328989261226128486237532543818185396328129596822997+82215692569*159443947132364*681*733778838+51354754*56284734448155418867757895662845141151966892792+35839419473817965691483987398222874261197573981*7952926671342247817758232614479*924447988993936188792454761124618488475444267195657714691879*5654541951735855692548185185263797128961517*89292377*219397747732544162+115732349929552736522378458462341145488+837274*522333619956197935256+537872416842813789157*7323798454712669+52828884978664452269565*938945418844863438735867*82431+498282+45248228865155+2597569741412792874187234219+3387*2188818539111894227436554184449492521831421968889228+881179647186673*22192731571413348623434664338223949689686*663295164825829928741939333777496742489*3464347597817254441794762415*5545698872613*4*432544422851918331+2386683879292466125131122*34384342291174198611374413599*63899878629838298+27466368735649+799673682761569637752434+5445483533*8942187161746348275267*679+18242384789+439+355466277983*88+4761737718155295*66877715+77894134322442168698717+344332228582689141821227689247135242942996777632+21698628*61252922+227541379785219891828561189219272991716311344*6493642*65398391+2437526134776256389887961739997143997868312355+842537*689929578535+31773253939521525752+1237498611*5814728791569415+2438896131+3865958225263464927729633152217527298266*2939251627692493559391*53*2633481257319912139479912+853348994759853955561+7416773+5824+7572378948+935137*23838654376+771377154379364371269919142788753918756569227318597*99749521+498917277813749936 829199964577813685*1369894991216297348537116867483653712625714942514289915422171*849+87216138772987739359896717392474619*15657242831726+2892122324196112275697934218772751941764686233465689214862442+324271327429+1561212932376468314353397663*8157+6322976382722825291765293659+58384672926672689873393551651774891875759763886384328392242+37347417261787757977975*929252445545745327931*1*585754246295962236176433973446185+8851516945356487232612855275926+14661+748+1+861847817451265691756253435*1996933197825557744321*1217*7729+37+49947997783266582424993*5755+444*724+1317159397*4+262617368245223+556876863759634346894787344786334688+2683816*8+2686*4382433841672615531487169367936364*667862793662813235998441453893383984515139124165256223187241515258183859936523547313876575+59+1987236729677426833186392233718811391732*51529982534689793677624534413328124689485582633+896563874378563845+463892371*3776298416411962364826688145245694271452756995614235956246717515185677358365256152636*431+35283295875499643354314646853436279741821347899242388991+7217242327488991494916311541818642434263838259146865+53736*96472724852158+199948118987956126855539635366774421157675672578121593197674+47+478224143234*65773137341982789+31724723611962129417*467+3266326179+33519448+8432147127124628844429734124169713737+7386611282534159849768915386476175855252358296263288752751854+5*5438895661335759644+359258578335839+83998+9154+8*8519+8+23+67272831337966138759581517713*466*42713249667778271232975416148742+8396+8552+4712+1141641533337171173295886978+963664917125472131853523*3189+15993649212114741969677179258961852659521345514862865273 7929*87672287358817589+66121817624449598798897*5411689328465882111+371617661392213358122873878932998+9931964649741*1765815421384884546793812126932282218769368635676*23655586461186683112+17945625533247393118871497218+22694362*94842*9681833985623292912*43*7777178458261543693188975462148166914977322352584198832725996*5+242657+742*855715134882815224767836251889*4291268324378693675482499289+7984881*729817918227829794467*435131281279764286887437*8917431627668619479994592774+9559172197992199129137+82737114473367558+4831344*473127229147969527713*4*4594659776459694977559*812147749121412344611153826465527287734719274755217226544128914421483562437933984419618*87726967932*16381253387468873144251*52943142768577186542565+2*64+375397588*1726+86155135478623882*973382516929924831394988511515911174157+1386413274152541585372246826422376+877345987*1291134133521*2*3115599651*684525632867516887375778186698925323638*497942618164799157543768344575857237762163799666743*25+5362776*94*677265174714373887446376952936536197*57+96411345554975981711137138913495+1845498435461351522993193768*277347557291+59545411861371543713+659+3546917461+58599255845868616*3816113194914894356388823842555645821552*7166795923377927199529813748828564483148218454389558868+32936598638262163625326423+9812364674549145632256141915253629*6926176*71431692632596869482287118255*46984285367664236*484665532461838258411148944244512167681957149*729585455478468348787312634144248935153995269*6281398354948923911534357655533*7832378366888545999227787498594936726828776446649624587552+547352455751464446246822454579794566319*67685391+167737+229421989613 84325788884511145+261292345625*1927335597*674*827+41+6515597412399222715673516361741979974665996569+936491826653977745615679529874413572685572*8424676234+8497545554153476+866123177544556786359566+34238694239244569948729139551798351227736794945592182727558122897276366183971*474695488514*92375459723862383449*95+1576255389886478176251384225642481234274535554793338*211949+26962491681893537717735983495629256*9471947711283273245941733+8*2171467+9346735*4218961739652331822822619824341614698+2795889875718551359598251368248161588766858872868921393487137651873551844761192916275599238593984215596857316649+5362461+23217835396397158161726697662833425797816*65856912593469783358212551356673226758671547576*2+888+1237658475154885697199498632552268812798926238325674322*867894356+75*338992+549411313253458452324*76+99331671522725*313564+2225944964932295137916463*893376345635796144756934496*16*43+4318958213726+34364337131374+67927823751228148373545664+6*2896128322644*9768691849262519535194717821983229274335*35175691275328524899674161998771437911934227796766+9421312752953785748379726743*736289329149871496847493+8693293916864637697688165556188893733284592783522286553678228629489*76725286*655816296*9357973585989251615357*67375856258189+7181321659616281839637965783811896128618582*8688548456948139525589296721911632*65284458944631273238622*868138841473236363793961284817*283686787349*3351792545629*559174374993141325754173*5798975711937+123+71653122453927873529617163536228821365267477771351317+996391446863461339447*828237745989428867365614132681766156299352177248434478*3766587+972545472397992425124616373635736 67+8776336594*44843239843977253946762889547+625*6699977431619876479713117698815961741256898+589866+481853+2874771619875975*723272512184*4472+547+243159619437796428*26665682499+86+879233534118749967672376913685*4153181736211619*95725984224+2663129244952517443255+554744578325611*51*13154164*7*89765686*625322434823436212595+74616221944699659+7*211749713354847533168599539783834698*985526628141843385145789616941441218485562328729883455563862*325448332313692269344*5895623188564126533122778118*82161572*722143874476463143574223252289184529188569*752293174426143348142412346776143843985335278221472639857662363+39566247767714*31783617265263564341*87882497667279347877138622848696782158262855576757131854765752555187442154362388+48+7616473723379261853728255357*4112319524543118886824*4411*763645841384656735275461118822367549532798247685456653615174718351439855*66181362+9*938222345574986354475855919193446346384546866612879417375361794544651818354642131+798779887559531*9223*68473455785644529529569378443989799933296121135933256131313233242582572*6675363432812983257417727*2886144885*948923459442795296474934554319522386413218216*569199815311167975126875528716788372617796996155292773352167395154933624532532191959254433281914534736286795112427573257*2437477296178913485694*16411414514521976575664627366546835187279418782941+713435946+5698935453*3346161818595298*291591894263925*7*11874*971191189335294333313458485488842152432951654168656463174397345531832495+72678334*4191319597358*24634833583985683713413965517421388982915415454471589239599586915239559868+9943935+8564457312222965536*1537865837418526445191979 22563*693843394+3878644799555*82165342228124285486487982625153979*828388489953216262*991796275+7332624616314753237327468*94147714676677719228255665218553319499628275493277895541326343+242318487916112554513+635593278231679973469951966155599665*536221743933+3345228*24533967887439428958413385937256*915624698471363+36+19684135285*5376884+2274664368513179492795758642536157171+5682735924892153952554827337615+78926*5615962*71526211934*17486*87531*748156718354*883789722831186483794955431735716+247858872385686428766794818835983139462144658667924*7214445898897587*1122218673478297466941195*3893*22462963869474361764347*8398179526782267397779411142977782593153637799512735*18551477312244*472293919556713*47323383479273741587*38522144555799757969693245123839865915297672+2653*683339621167394492863395383815814542469255+647115266833426597839485*5+72+513912778*64*18222+84482251257759179677397285515131918779737*7+93823255151599668316336125*93237142277+394134258677254575*7451399924731991913352743824226422568729722+375516189946885131343626212+4195524534965113542318376728792*7922257787868678611984823441*91514961373395732935358484267626167349617633283+578555517439+1871236*816416552*794145649637648184438334625721464595627548751738612677841539898567167+89568943867563773624131975625634834+28128959528918355839371849763299372776371+94216831*21211168629191719*7576337554171151+13775*32268593876184724564638728611818518926212562733237776922557286551*98128258972365+1181166669529842+14584247691389554644234388385844997439726625915512682846798951*41279549191*114533264589963165227851567269991387*199221*13842666492259744 2885798914122816694942164579489699386787464321245421678593733983818343*96912645876352869432161542885+681358174773573227962569871334888814475425732944124753*872353976151318+9911781*379831117211765142999591754727*7*2613357978162983+8711517551*56277*681+2487568688463+3*42987755+459278184618258742286646147572875536961617274689788361*8924217314983*289524*6158+93347+64595797129*59961525981984283912484495537*494+4916718228247549+1255884*834762516852664161+9719695339879982241721787617+5427845866885292177*9786956275261385562716431132658283419875968483999*976771191171+93488383284*5364387*1425867246215194+111499245444127411217218846783776131395976175639659695116265691+84397171379111917852629743658*494685655478612634194893278496*72746135469879663*933591178*9532258*9145*81837+4999873831+43+697992792416247181*17451847429768939616431686646961499194484646555235*3334838+48965579529129832589462393669172114377*4768835444751*334454927962849*421927262131*6649+9549763671636316217592415491245962291142164365487*5343575+2128944*5162472182785*768426979231*963*253546514113831675133*685222157427827625112639913464857297371+276922113+4696252185634578147*876935651937367611185351879167966367857+7858485263732216164439268737478476888952998*618151639522972*9598913926871428127577822*3162*2482346132233127753*93598136156148553*458451*2297624179936181675682643178225846499692+47+67472627958951631388185837691437539526946+5277422596688328*9*59663+382388872378841347476514492159328+125695755669929155831162749262371547869+3967276321449+6557595*15521949188971795+5*5298998961162465+15313393563772185981+4464376378958587167351*95 1*275763514116783514282512691366946512823931996623868692746369934991116632759+4575393398652246834157597*77394462382235*5577855399482743683+362228152*6869214739398885363*4712558+17814725153252697926521461556999163647468382795737748843381956279732279326173765856331293455625*5626+22551+64*8443+611959427239685674398716311+2597856+78526478261227+9187617916814211*9257734*767442739458886853579373496787*4+79818131193537274+233834898369363426671*24677779118776853297964658766681*2421161723197123227986*5586395461239256171768846*899974497359583874441826984862334143717874333*37635337382*827989*36*23247+9723678523912591779187389767782482799665614973148844299439768794466411258557826434529299819695499+812912326963956372977798239729675336734+524772752329+44*63368529589624537743894536597*3152857514135513154178*536976795779611+78146891727*472+85272277684898276636347+267696+5461166755455329785191923481719359396483613476495541119853781413436512*717182133363249+682786796+7113314365213231675+17861189883386448186355191181561734257939941+5434747+4271974413543*74182*853176872288191288969515589368719728475962312455+2768221698945412826683723546454814352358172488689541285942731829532887*73+314128899*446*776162914924345861391837386411281818753364157115*271958376*9329+949435354995199416+83112593615577665214949822371317767675413514219977885361153433+5298749949454+3458454298682744788+787219358*987616264383769178+2*4+35283*66+93+1337315251849+38219249953761674978769121627139312611*8449962898829+46157415253564453374658672261352458*8524382822351+4794+76898494464225722*535583639569138453184469+6484375319198*622*315548 18882768277978872444636417313377772615259177158182779273538+543811696148731*588462678368*27+6725+53636838979956997544369741858717217699268163691659422155328537892985796211+355844144+867287366+72354*9341633381149292926346582639+1773462517334257183884343834977751221179*41456547648883597251328573193638+661216172694162339162923663+336693458877965628115975422379692487+513938923194256244+538853247771276335+3486171617278333733133481322118177189*366*54141478379*9437818885695416*56347342497486722467554849672391465111737481536585445+481311+68*851994745211228854423981289855377946184457837277137557427765848791221583463337595+34147793162*2467139871853913322293516736288745435712+48575+486*54696242854138299615133241267595751735+64217188898217334887322339544982322158685414968595285873655*281494+6156497875767964215135*167783363319667649411482358364592933538956488686215881113128*83723849764848127547*5664356147276519+58757531935131674837737675835269537367791329917781+2915932*63335717553186524982712*8473*1421+398943782833448368633+96932+455843268221638811218622559698389252245654*3214822584965319368215332644+6979377+37954396182475338622644811897685+8737218249394884625475+812+614563439578*27+59925795*527516168423246496978717953*4623488943363959225119841575533798764312278256+65486421145735481932242315+9866429995+63271691656239345614928945921184*8324199468*43435268491979468583+8479335352371315128*81392876272766753351128935*8*39829592+261859931882+868723741672296236852*5611189113495397174313754892348158414866778273795278985859885+36445492373574167363454+62385672216387819+856858224368*4212971+6521256134195* 161843877475542281987273337996854143779463659129*429187476551*933212622252281755451328886221476468164763435684248685132733481+96814822*2431*214287745637883972178+446184122848878+9942+91253882874282118435825599192469926711299473859598476326977329*667215*699781476*15677192+18911915227995295953688176479543598747794432569397955588487517422431652737555865781142497382686346484781623328871494767757*517813793+58*5636*66+2317453316444716*549578985135363746*2257123716688583819815548439713762*452139825449859276893554417759954536278275722+14112556161344277849+574918166392645146362164448257616+7562691122894987+47238281732685+553846568573243652159347581*218161845878+577538+621768*1318855537*862821944614999521251311357*352729455322981855259942984177979914421*1+337+44244897765+22*43748761539534194155323142851773474*7839136785359145458323149196137461251363974974661879715*8524787953896319318878882497772576613816195455592*2673341384116+892+823339566*5699726+5269578+14589+14866528194513+5942273+53695473228194734336135176569127953578275315642499111299987*5218+359752487241676713492769772762415759685*66+47378799+795135146162244614663825327465+7351449287*863926815566923519345485833157+5437*1262852382131679241677213*354454996915534229851449+734*54346352881342234*727286478228357485+7*469446882738371151271892915465215887682227718536967647253988*65574139483748281129913223836+7594873928484678*23+435+93*98876559534181879827696361*4521266314566635343256447197739*17369226884453917394819963225564612+5953581463+2*64955563748518821296253582121335*587118*14+56573259151659+6559178797954*668*62222218*913324691886*92721 594366269775931*2969326424+5922*8762637825584228537323463+2144582587132399478+6835589423343266347857*658995438+31484593681284989*446433376+791+663274587394431+56469*2483621284+954827787832685478958276*57*73959857*55313186471223618+295241913+5395644124298246879824786933127*6418757392*53881*336719897496418392771873797366112794168*91573842327125669655*5871318893439+785724*53885*65287386465148171*372299366314241648182395967639598998491857696729936228434445492+53363186461712882*118295568942811213834744743992434444128919672542494738939716287545+1858498893442599878352985274694792524749243114313226679397621733317427217528282312+572831956529621165*57116742977123451+7544+91478745373*98771433858891285553211289228285577*17*123*2485811785633*475*14124278+5324*522665812981916446*134*278*91292139264+746454745846577444529592792216854*138235*95388+31247542442358348186977995+925649655469798497254522614881999889*7816811949466449399756123851695297815989997*8417+929518*946681753886647152767979826737616287677+424113426257733593742574537489716376434654384652428967*65851*39859987+9935335212918+618469117748226288957269828658333775977352968731899744457498129646681*673118*227+42*627192879219721218467364936219493132499561311+678243*261*773372219381*347292565992631*67332669739562*72642184148446895421315482*48667771369992881161+9158384*877622188774594478521238771249154+473+96846*9752942118972816727431332525494277398424+27917316886146799728966164936393641665+13254694498978768318+52581334924913*856156852728255664539827659918357+716774646434551271842267766452273251233+96861648*4864623318538251+64385448792224617991 289124144961*227446588+63336681284422473*37941*46*536*823525217823812+2177168722135627597159874823456+1577614485444947195537838333565768147325949678165812189125137292333727*98561+4446763639942523291345254818*58421528+942636575699692612915897423237472229773429567264695+7415+415433885944971333755917562451199228596366958644+491828327539246733683994877915178*424535345769779439863372217693213795823682675543795422399938612323994384527*13667321752874659295865174136861914524519258415812581235487266573545429883*21299754429247231591442275*21129+1876226875642*73439564+3+81674614643343*681223163797291499974243532955127446336169392389725349814949174819843+166652634+7634194986882741158*94258273765942476852+72969666489279317725969456548+722473246785188711271*913123975851+659764691583637295551+9426234645*9642612445382494488156548*62264632872887318+18468*2711861956875346915614325531+2752565477317517282478442*252+415494837654932439496556582916586711865+2746515259*5211+69732211853447275496*31+9935363513997383179266214874567772465818212*3832764929563691275664249116354418153837894638693924243984+588639478918*6825793361677884249541878545959584435*32339249438383667763985719614878272181+81531532944667443729575419833972159789683423714714155*3377698489325589544588645438132619985+7853753977386629596787392764411271985551+29374434739+12722556578724767446578141+692549962477326125*65396551334754*346791197129392811963326161427588*85291+48831661252627984894821724446486662224572155872114447396651319485661+242784*3*9977618363794645942483338315947544282*582165+461177494+1744537971128961537675632543534538*515684152778 797938+531621*3117399196222534246617166*512484686571697476+7775731941848467+4468262386827588572325194528641543731719761447443667415349878376658975962645968853895152544461976+2+518139169844594552537*59435751+8742121453844547711983126417332361522517927*55695836333439+596984598753+5873896816+8872991481646756293573344*17641247998*5*623898789277955762811645225+73866317446138746659762177513652547685763485214145824141654157792642461598311429448142+8499795*831687572941*738*3445922692228871539133355*637*665+6156148571364472+821823615337382645682776457*8444622749512162724832931338268558475474+76547688499+7785177118233951553822988966943932177978232641452*9855849589296416843143975752531533555796923639112366635721378787962268357172651749459*81+2299492288*152487827132123*919274+9837867881+34522529744596759338*3265152959785513531248748282125529145996265962188763491294225*511384511596991392723523121499684215455498684717998735483322*183342338842144773658526822231659+98127444179399+12526952329234429699462481418981456595767765368455+9836365551698768389562355173738293686197+5686238919424279658246666429872752558974265627622341+7+63466393*6227317551481258425799*72721+739982863423132865367779265818462396815313424327436149557541186469435218+824+64*84357831158953+6851261727412428797684444+53+325667683131*1334645292369143879114736581*6717874912949154262811235433893614757423773179889145145432953+26617*518541619+684585+8716*65867+95364795176186465659976653214764363541939926616358857543389272267351159646116952459256565319541737427818692*94688+6657619851195253414361777952367*1384876626536249872688513966*6988129 684988934135562396928397141572528874776944949928647488552358+3343275918177219766864821371+434946933279963+3527729514779566*1478223+314472619*15229949395786+4444346461428826331341541494534283433671513587381568684568794637*868823589*146834736969982261785124414137+36521667*591816878387599136334594148518787987839957*233281969738714652788262361295*276595454739725+8276657343884217182176137+6*2226278*1514681134594+242+19*916639518*54391994284*23756563+2496558185692431435861553624934+686933*9*8118523458124969491369321634884987879+686333225428326136832188488826777536*2313298*77814*6279695162778362254699467644674868961299167*4447262231568431167439463932155771*88694+97572932753382984458+3*8798566439*5133697*4572456562+747826993148242155723243+83913894569561769225634*39898448228544485611458558149136911+74422218985138641243+33196799278*67*91236+63+43375385818696*12797+5282271619*39+1255*556152162825683294+465+586843393768867789*7878784958655964736986931368336342249482635127469313223623223597853378894982735211*6*2689112757177426287517741718699257*45336726+3815738386413416796+885823455*9+512*9431944+3112455566694928961681433*5391615855375948272691686*39669+829432549223719*96938412559895931263193387*69638*21*12187984+52363751849327714543278382262756279836715847277946*28446448627239841991*5645753728*2349918584853*5866726+16212836578614142743581572942564399782928238142+2316*493129743265979881572472798933725583886614*39544483319933514146+339887322687716297187646392456181126387437273+35875924657374876562246458485897784142787153546993435+8687838225163893797673975722625989181191828*926+953*3544586237665 528823688293785864462*9682411153+723268771771818663748*51211173373963386662+66813131198834+771917868861752418735146138715662525324619685821*75144278426119886*816165844+31772757854323926362915+94212375548618862189182881186846241+493988745358338358*7636+76189661422969+845658+568967275789318599555794961533924451+48159956193572129154437277725261138139615*34332819*634676949454729715568334821245984+1996+641861+9514267535368+351676+147*7124328471697954291229574392772586791+135+74135813355556338782449441746242736439989515886697319587737656815878415848584*7324879973795454484665461661+15938897786377141871979+58889623245+3494468819987821561339974136681*214547868+6167*176172461*121516682154619673866213975691452632492*8544269*495985731791563661695518528937938464636452271+44893246952734871742789963574682215369783752995+71233111338538139572121778877311983+1234811169882985915686647782964396819241927333874141542324149481+16116216131677334628787225855336595442379842686636437283468766198477419472281922914416377418845294624282739617666319223729+353154468382659+9921*825939*6*7*54967929181583879355931244673168798284+51+7*827+93737245846645+9924729546216977846791664118372218*639967529259349263391*86+24931861+3512917694+53284129978528571965273734976367287+8*337*85631*3151936151218167556268+7155797311213291799286+837865+33135226475951932462277*8+81665676446779265444689263368279383293583523626348486436+264349269837314663247585374961342811561688969119524*699494587984726781*48415+54431713742767158+9*122416*3346885365187674437791*15383331682418471*41772898269973831847229237292231*5477*7728612194958816613443978 9421137714185+15394923847786429683241687853853391*3172237213174629185355734311161589*1344769+675878434585347797584499821822226578328621366987174111+27139861455796781412+7411484593523558738234131673735+837233*51535149226679868+55244737*452682*5793782799842897361572445121656686682189587242243764425997224648458+368541162838998*1498227*18589686956469384*4+51533873385*751514297771429551522369226468+47244485391382514+9643342929236329766778*3219179473176*87336*2416712744289*982323*37586+488267541677*4839129345543225179495+3988878843295791743372332888493212567376845+37571634563464574588743827*6379641382*22571579225523789694369969955297716146981594+2999133999552344173416331873835*8669311757931879495649984346336895983535477115494*82687528*8221276665499928198947142666257583432199244713127123*613699365849888225442285423378582562295515763444648562*992823947871438361*969862582214848887385958+1725141388283362+6245759574349717813933635461921817+1119335257396*7*2532575211121251332988622*7+7967326266358848349472575946263682685586+27*23994791919*34+54741164495456616731596244179*1932*5*8556428394369169145151935597644687+83272342297+4767239822843495323975539442388629*48971774+83172744637+5*1158119998512517735473+614+92255582128264115684143+962148795913648543419263124738*1*79712618832841342+997*8749657+1299+7588758856772786584294382876464*918538174374981*6562617977+123512876154919229659897558951736177482449149152281476457127594735+436437958+24332122262198335767473951*92837767155883849188154182172555463*54166155885*7553773531912329176818423562819458174171544847133292311231*637345252*581794943684917254245 8947959247358458213985261891212798*337525*3621692279594175947+8223125*786784294628431543*555595*3*13378499123339966276161784833*4+682414+771969176348644663568*747373639163395849993678573169523339+7385848617127*532615671681318668621+29791248678627524349351295544975236422945+5692353671*42838935476576126385768164383988679357521746661354533613695757567366965922751+195*76448254957254418362644569488116355879687995*754*869648424582515332272595524796756*117692533535149143832665*4285428+561254*62312298197192629354614+1*1225413815598467659*93+7*55+253762881*368942114946225272146788353443158631522687486441995587333873162773376+718332589553651449855754744644449875349924676465715883381782886844942294261155172537268419*2*3176355351797249199*12297+613238877364+247974541599342599391775491369399744675+11356+7215583123638428348888+83768312*79531*68149994276*91856558675943471338252393561*188462828267252219195666688632+45223*2577874533238351419*74357689575569265282866998244391186182782765162494751349989248994694844821236182577878879715557+386427*48383138875275771618694738788319+663883586*446884*8647873678366*7*99*258259562163567414521465815*48231285661318697877725+753559*4645887+4*7732263356+651563131459+9*293*753275594696539731299692338564132886169513849774212985+87931591324666635229449412475671372989847999935711552639736633+26975581581777716+5*4988469613314429728832711181458458899694444559752622954218*3937456*73119695489797339467326955645929458468858576985343765766+97524+29+9319543777974632771479+988134496332*621524773674428466259928+45165556186813672883429614+2928619771921598736164959934617368748*6 6*61451372678723218+38+2*254357947391+3*36184794*214149199265873863919+167545628*9*141238397673397244196+1155224571*74339642*474621991946436561436344547+6999264496576437664747674533649594149988246562844694486+5776813317363151527*229491727267345479*417891719552+3522391514229839738647297991563634298925666+75247+61623973392235*66215656748783358168731339*1*9+98295182842495429214624592*56537556478622918446839696179478749982924865592*26629788312757382257136223788771234175+46297+928993779*25194374915723*83226*7+61924689763472184376641938184317968481679142887+14297856151667661836512432488*75389989123844998316577574956577642629675327358423711516967867264445127278628347+159557181661435474197156265*7822585179263415526496713845785*51417388143*22*525998334345546884875152778666246528398526114+6521124631*172469+23621679551237338435787718*66157458545563475469876884322739491641375743588576843386777767773293325236*5746294258914*25816912743+941698+36829742871237244582577224259*8768694+142896389511454162472141965678844862117944746559727163748756194199229537664178*5664857132734963359577468341517548529172387+2569315194356412582998*6852567646777355737*6963627*6236*711159292446469639626249384*64591421535827296128+31253734787872636863+7721822731619771*571251921*149682693863394891483861775142681227357152267+6*5679693+19488275593553333926684676248987218277593876491549835981392417*965115584275877842*117865148+2941814359744*1719824+1878642873259265328916993161+47519859668299449*71772+534*69889824*96646*242891+4844375*3873*448*641255895537386261728673*64673276841332584648765975815624361862+827845138936671591794 5133398947425392365248495*38243972+994347254347353+1239977899928314*4461875564883+41+72*949+73619555732+8539762933442893285192665213915713+529168355384+881+3871134357*26924169181327615654+365641141261969123524627394429199497392673127215+3+1274886976735+269753362777763572168319*39416938927318962528*91642667349877885854398574875325*227465347237874481394637997333194774986933295361849732531944784812337832142818441*264843+358835682593519*8136795645*141947631875332658414397948451221554+26148+3791541529974786852474262272364891657*37596143594274*1546+378742891299913438*868*446722814361841758243582562152755775+386634693675179633743837356379*522871779898859796876431629649313789*3815529438894148196696493538+742264341262233855261344959*4843729593286211129+31662422+24245786514195*57657792596317+991+75612639257625+29*63151269999435242837*87+21248654872115758245+47156+5466*893879227374518348+186521+74351577487381345411577763222945611444962*148461+32687393673916+15167384962677395181194228614545493965534141122551836548416841422968939973559184527671+421668563992436551325699949153113154796446365782322688378556648876129*26953581961432+29493+59738681959191456+119265951466937152*914133318761218*666128962195644*6563+77+65*122919*38278*6567954*689+4193261431914999633167827*2+8878394444985788425245327159155+17853229329216*112625678192353159992452857328697*55166434866257241+1296287259239833169467295975137534322312679469867339*19756626833683542522326433355352257484*5433*859*48868291289927445+414798881717312893443959496+42571958975125781152+34271681612914324717879854958*159311842623116716331916348593873163191 4713594*874465558767*89364629892263266994579889462876454763936565+6941766+84+76731267453686323324277882415429324348515939636119453914749+93747475+79266919718346155+7723734824777915724139338925612594976736388666542987898159+534933138571652715434349326467+59985+63458227438158339458345*1684+3487171791761257389217439352+93923525223772321*8132975129888549443832*8851228465*413653869121988388745119*9961559335473639973583772277*18698863525534482291286629722541+9+98952+94756156522562125917184+864+898*367779615253622862854762965883864631593736468846821183566962262144548552+582535188647166219656925536239329656496398*9775699167881979774129427427139386769571273221125361+3454+5*123419+796651155765384885356766559*266227+17+46683883726934347712392745712214211456598+429443269944241372413299883491128536781*81519156936258562592457374873379164717828+8878892154*584555749455691*92*311889177718166594*877459849221452584272263182242742*47234167614515354137541+38722986734451434363668629264*3351551683259961826239469174339*221755918379674752*213*1364286778629284+183697745344633645938984685379675334+891819111962*34479614991632924834134*5297457437*417939651348276+15631654264123*856422549127566225548956241169857*261551362176862462+56358531635829323735545922744424499469291774367417757994298*53713767*44426586893237917233346485+345231*29291615211871114*33165717177258185655623*9755+96831511+8+758381129386712695717914419195456837582927597556617161437417797638177535756175678143158626834544385869554731114+8853*4592955519282857416359*45589267949+22923865358+741*374532873*28764287289363431+3474222741484387681767322816859 21158213717838211786129298818913967557116*6241659894835657662+73889524*171552256683+3319655841614611811495696216757874591547914546252784756597751289351954943116935647569+3+945261128175382*5446+199634771+362662356263898911288313666649838931529184193+94236768931+316511339448648+6213858683*2*6+783136689369593434738+8236+598354548582844792635*8617+61721442591+863687626177*2485422839659651+3298891521586154764628*9232*5715964991231331453494871663193+4*236896388114975138773165123*17573618957439484822175233366894548732628*9992999727396114941446935538*68+34844367+2243152754+8335789177395144776697265391649777+4471692387474*37141546437234431+5324*81228818+1212+824865767484138938251969+1*63998655*612971247432846754825852173438168247866319632995713261333223*37343735528853224886762936651645397353767+581474719132719139286862141645147975137944393678772768462641367+28936469*41371345584778852233291174288715454512655426+98133754979372232+618827338294175895169983*55*82821171195311739282+88652+5311993*99984842926788872554435851613214977383974+9247172996189754+21498634369231241127696721189257629818366718624843782882*3571189873239149458416614+299234*6299833973+5437+781+169342*639+413445925312468*317452195*623619719188274181948991613974952428631382972788132927935717612223772559+959651512365142739768761432+6773854656658119466897743+3*9428571935+8117549969967246*451592611286692759556656744*961742849+48541438+934128975746853131*55*2712*39*462*81844384412534169195811646+37312561192926686334568232316458+7*6+7+16317537359645346669*64*5438694*3645617956737997*6*65563*886186823153391*623831312619862442344+5394422 54466167741725512+4511+56+9+351794889481889683957689374188789634267668961*8461482736*3425+45123332113395*998293674985+181814873215379856462135*52299172187416999598945114457553311824591*153168176324782449599648851117899974752+7598*4587236866919238387187528446136633*225989132*63+293526734493572534194+3847945539668324924734128143332281181696277355543+773223918873537755143596*1994578523455235537949136279479543*6342393122*9*877857+919+15+26119+2825823251+112437758724*15+9642531735475259211*117+92313159175957347188614666998581746572855636989835949265*57189544198884323372937944231866828917521553282+7615889135597162699535483619174539497*1468453217783649497883496432621196894697734184*3667267868485234152923548991269311842729875698224367747565122454184*7585636689391168511928886872436797334722453492363*66942786357647546841846715762674915584849665+7*899673298843534348882389685299+748951378321488348+547568+5326727*54331681532878162959767537977641149685882332184615+7681+564855799566577996429766746377896222933668*6984649241692595729836189+72621+21853885429737446134983627735*5273853822768195681978423281516482682421461892752228916856561*472357449978173228643619823969188768339955499339333374454955+9321732593699*6+7634161474441299*8453687341353*96357995616*1725+115256676419852*57312565689718*988*4396975266192495984158628867+2383752*7892331569+156766776939469557692915949394287119+4279328639564147*63778522146327677386562941474141*58738538835388661732238381785359+28728141751489117725769694678565+1866285182*35926128299123472141426576*6794379*451*595855389775287891986327444961521321422452977141826551174153 58641591653349*62511132561+8838691+971766539836271841964769957+31389+18632648967935221849615773778338329198+45347122325837693937649183776387*897825313411*7854354578711+76715348257135353723586932182+48489853327865+99151549614124719798341+2744+67378575741598615389+76*2382145*85434674817249915218721913979595369891873277879964467158321499781699367132615255554382978237712848285839853125617128824622954718791949179584534421972423492498395698518585533768274589434752122*285627778137437217138385754966286945813+46667*423738736917974+2848995577*8746477161941829547552173372756+39788+8978744348517*6*57666389287921252*198187492556253148*3+461968*54139675982*742*61222384618792494966+6846218292+621871888946949923488379699939586989829597928173628461565+8261798168384813553147+31767795*8643197998649289*46738846344296277827827458*6285*36571*1831613577794258136333317893132431+63+1658194952439+4994747587245392789344129885987536475566166286+5555167+2*8+483737685154138485398692825878338193862611798779265391875285+77451518778425645*78878667651279742468558232751831223853316795762677752+8518243966259542135812916568*1128*3312999824484564182988113635326+68225128*269155343513798477432985834965976517359343516848147321684339841329436441533938789754677315697226649567557235*5347477322872185265475385233763+132585143884715377435193198743291265*8*4868245567985341126945+74+967434966+242*7626616518351122296178679887577139946518166619299473855+6825553631969342+2113952159238471*85238*84593972446882954271225376+99119333142835387534255838*6951273617*7133473395271291636147581964735+92317*8325+6228973524977616383655446*5896181 8896654824176557362865289816*953415965*824157867299259335657139986257+4422279*819888326677458636871389*934929371875883492886+3259538425116+93999+83852585195362245922247445+311524341749+2315248823+78689212354225955+5+32274962147549897389526757799253259558+18*521427774+49274378346838148737824963653+843+87339172644223*175452642916632181496681+512229873347973864115671246*531+12279327686972*93525495983985984791+661242399666357788187596453694527942*83665633112885253325532698236854+91281139989573*667735689366442645+325+69165+9925423327471319439191+3645624575+73985+865412233698957368826+7178247678382188539*51221+49645777*4548595138548545199582157681972764352335*2394184274324659589455678213785*2646546767847+2669624+6+9963818428987+97379142682782231215415237678993321111955931965658277976582313546528444284+57567738753+8653388526746586598943352*69813474216927412763286246475946418*4*6633*169986+5445*28593843*14128182477*16593243678312242829728151687556942653912748228+5+4749758117667759361667+23279786724624838534322943271*215946167839728665527*74154+218674339*991351393186879954947966339688488794435*852321932421346521737986387+464435119973572*432854*995617298249213395482754632855957335671721+5+15759991358391194426698359742559+4183417362882915334362*418268716485794827349815874194775696516515287+4143+1114774913623263693825761995389+88523625797714412243821271793633244657*6171852172766769361885195618346139289826466994939557246717248+622832232514*5257119385474178968989756212957*9583879*16981+3238834514+114877286646695494649469*21757638519618713686532728379871633*24+94169599325323176198267*923571*68486 5854232862623661*7112642978*5966833432813362861967169416345583773433967584118143247721336657954617732518925831324461683428211373825468856+943396525567684666246949729191227713618746715173372624+618522+78555597234229667162733364462961144932183459438*176956438341958183664+329318768485173372131144234471926683568926844251278553686926179*24413*7947167*8*522466481916*18634475974447538127276+162957+5366951*158+892941+14179744586454*361198747268885839814+84364+3553216146243375855198424924*93121995884436579+1475948843618534646535574343516+676427539+9886685+74*63376+287478223552+37496215432428948498356784*981892645281835552277+759836611669944483394269119459249595*21*553476927782*8*556146325628*699236744239+931+1+33457*52267876192+23253974142936399633126813118385456129188869*352+25634229117476874685985744716992379116739824482613534*5291584+53647388626676142634234698267378+863*511478714515756584*23752132777233579658559588419657463822959874+7567421669498+97+789*142965227375277727442425736*23188632956728373166*146*7374217676958+43+635178183487417192374247914285118484268334*77959*4888547532484762198788724713729*61+93991963453*7995837789275169237568516479+591+568255859188843+966*47195*13412886281391955553216228412414337983872132524557799264659357952285733576761*183777833645273523*59591849553742664826695+1892775378399*81389391653388744281616478392*164592585632924586996687241*5+5431346*549912657689+63*47725434+97985489385658478595118192371425427947742327*57+19312742189514394881+2935388916553731329493+1184469735+563178*82455427817376212561125+59314521531884493314356229531939743485559339775166478758481 2691775582833*644185768249282+3326738981+499+3917765689397526345574164254375575423766486476596534+3+517622*6134524925216657981697253828426511*8186727731377*95625271948629919461631781379489479687*322652587163955831251138175546694696896278+2536729437761448874485961685718761855896234121693854499112*65669419659562381976884843716+277866342543174293867761628961*854825138583563659947967443559258876174+5427951232319882792131184563721698888+274497137399184681537768291*75222912+571*4369642652588487175+724159+24691791742376943+6282+481577395*43864436*3*16245671+9159583839545661559177293163164999581138896172*713326338861141667692447669194759944515358557789769*39986541499472+7222846973196336757662+2712446688716151966611989435894352574716811719546969926443*8683+6317685793821*75675481563271329254468683941+474947*4+262813+979683135711887881144411511749578891313855241891167577651735645479761*386221*2237612147929499515646872453+64136127138292387*93*2871732517134947692788+4219112+686*92236672196572635885281684877+344742212434484978896853916*856176818+27688627+252776879*96587467996782147868161241481*65974*99842151155691377615627397615823685371+834222+97778*29437272*59283811857*36977439533+1276+7255*999*284+5944586697257756318482591856675328655698667529166688535274734923914594931*897871184273366186655746483599749878665*41118127598*52181135724449738168442+45932433325136281767973774513835398+212862873414513+2176339656798643*658152761734992569*2879935932677681848877788579648329645711425686573882868*2*3792361672364677298731383348*6269856169422655543532*2956+13356994432141398672*557+91944987*4979389683+7163 82+5794797+83349537+62296596947827462965722872595594476362411834*6*22883771318817979719183945834*3*337*7651416813941343665+532683963445582844865943411413564194196226291228+6536893418+87455791288656294557394752269+49387734+428639299144246227297182385765239+9832117141246848695921283932284431195522966887747595275545+877138632171728+153975*62*7375346391*3857*759867582324858627155489941959197183168775768658576717519818277799552755733788414646596282475233848849+3656747559938434952784476411872942*5873755218465+7223126*1724882626*75516*76432152+614464*7553871971972654143181718618559825771966666528817666452511853876254896556+349694814+158134428*569225549816573174367996549651*3*9687111*9*831197226816+6365554214219591*347538619232+798119175642987+2936592581986299+124891846156*64666328527423+822*94124295487168877*1332166751+219492*34693867723463*64562949888616227746383+226755535348+562597216931835484194323+78495335+939+489239995695869496149174812+2286576155*836574695+45648781383334774245456171173586522*5177+23674596911657718258641736499*671433622225753143435299132914766893288258659+59343466913756674322462451813637872826313568125765571121925892483498536861624363*5+11899255951767631948+86859*21997675138736*78775749942815731432929*65234315611*781422*33269321411827252886156*316958695564891893635319686541481947912728197*75735168712892+19396732798716236+2657877759963222283185171594782499394+7474222+214337886496761553729232886168728187424638659766784658552695+4752*77+94485187+94836641826129113618437776684586*345898944927615522579861376*77571488+8762695113427437857111855122*921763623187822588876665298 *71339979176199939574294455585891769156927144752*485726731*6139148263*2182727+86117572255578971+1228393884888755234531472348872999*821714483411824468654297+5288676484148279+3839138477766644982759244191734829154173592947126+5214*63428785*18228843823174495794456*713636234928221479343655235924954*8952998353287*5853169197625*829*5317128765185636152983785548341133296481652258789*88685168528799885*999223176667365265934313998928631847353544726227722+844921178467163583*6576354122531386832*349661562825*399+668874434696767786911442616454242375156618+3247391*1*53576958734374*3183613888985914566*1*3597+36+17517*2531499766135*24898935966114341595393679118574325394+3119173423151437275891745781511674379+83662935216374477387638936834911386168615738443491*259852322372284539811832*573411529493359455138793488+7936643663488532783316365*3359233174236132692*43634+82618534823185936596651629174761364*81678749532271459892448232955373332172745937491165235615539135578869*5855+492434+59954556232544+85687183111836319785988928472551*2614*77+5288534822155944218416*5236275687922313*3989212724242*9198727656333331297875294681*22864827*86854132558+57297863*348431896323438+77814814736349748562569189628156482393533173545*453523118173337992686972886381*13593392798541365484779+79231764415437596246751546296357958821573992913813622236856311127397858635696966354716566961166386772442343511*9461841659+4+7314767933+9526697132961544262946154868513298*5849758257714951941466357738+26322978798269988+4385356*249789161734975599515256826+73194239*24869759+5817839772335476472475132242644677584*2424616693964283346174577437317877575743 173521419558486836389315325578413835271261359219127435916299529733424159+631887967445528338724617+128139379393117532475635122155298662459197978+2957531174615649322495489992294332367485224547*45554578367863271398889878449875163714526349895+14361+52251244+86498287836145257588947487836112786479511817444*215+4133128615+3364947483431475688793238886368925371651351*8166197*24*899164*143597429358937851112932831661494*984865226554432357327978669188447252358777495215224564451216753151391959723722146631565616689219481*7287861+5*753315*86375757234+4624229688*7*4612588359633582497649785297936887756973819*36256824832981158728113355324+1296595385457393852+5746412222823923228461574287154568316384972556952642559262+852185579573617333662351524812826283982529431+424*2548315411349541682671882382485482389974138453338+2743138875417568562729+3387295166978372896996278849196133899388925794421749*9457646*1352512529641598762886618932+9632157391879228583129736*336474338478654498123183221513134324714899782131+615469825222324131963723593933818+445637154743+88177193873729965664935189966823983219169451432751323+4969724*58493+569899394177982596145355711615155992989214275728462248162+3+5848591126861377329*8478943566632853723*7964528252868+45463357129489356628649525119973926928+2+599593847238+21644989235642962997683253+541542634748+1+9833322638715692*189363281736147551859221155592949981659741853*226*37791484784725753834255794911311724513836668189656419741966212+6173141*2371471392+31341344833913333537843214843792958813621163156445288291588217291526533986212857413192237*692796925847483783253611*84911133533129854695859 175536487793767577857+4777638*4913294415842989+4*133656245238733475644261582278914724494175+7136662155752387245318372385893493396794551353924783854325*24877228+69514843594*8*77238394*49276+1633174*5781494491995*936556136419648594882661298446388823523*256346581328594693366889919542*83126+125+5374512+1571119567+477236783323*33666558263129751*717345733*72956788724614535531171254181467485513749951448212855728528924+23+46686847671982375593441379743618917675+529254+645493167247479627447787827+383245*451339989*74229258*791*53886284323234+9*537428468745146728465999*89353663333648+751824617828988859751*251513881152+755193121429153147581731111652681371249781691417193648*58294*81747313795382*459785962344419924948928534+611*713876399849*5883118579691+235798296244341545242644145457182955863759322*942811469893922716879899917659544445478438425244696*96916142338*352981*667278219182592141334*43222772961142824655325471973937516437899232132921593358772896522731+131349449421+16+34115479*5999183143571679+7168337611455932377153735355546799771927*41982419463781795469489317552267478837355275*39648349295472993849355283+67835546937311326193673277895558284226*241431516984769451538274761129892779186951983567877+259462385+6863919337229832959636*996333179684465+511585217284339+219*912736854+672*443312229286579511323516551669752488*9793+45399783523423+648712346461846*52777592742971161272747737548142629911+4741864323968919+964261278731893293*23781181+26887848858343476394796456354151484931894355+7246*242331689423+6867233496828648787343998744*793+6721261823485+557937358481777579292*56534695562162+423583286448239386 486566697129826*264993633246*7*1193919536868239897819*474423*4+193762757182529+186279714172748161712734511+32662235868491144435196471844*3358283117296847682853892782215823651242551443562879937499641+4527391579859424111644*1888177+1153516661151195186155752874851252395+3815666955231113173213734659*45822523151*54599156321112492474195353565583414*964292953777135474121363466449377531112469+7963413256+56*65912763544367816*781534974737985692377129395874142813279935947861625244761*84251+4988339226355653657989437999883+365438628858261545181242877585418562278933254547*78283625968473115585926458468+9857*3457181791733352+392711487754137354+611429223158773291839+3+61324859491+674753879*48921+56118123696*8458538659283332346973695275277384418+573546458382143126495693637331313*1421269+693731676+891*58236436928625977*3498*66782547968844765724+9151186394432672647316+712338+8999596749625274422518469524+8612553397521836473344338545484479139162+8*597412665252291218+616474331345*9533861969841558196359886577221656629314*891*48837*2+8*75971434417168882985821623128+517517477278*924922861863976142883219536415444366988716392842977831112365945815793668178697792*52772939487426*38439554+79894957+6271979*11232*2481238264436651147536*14972264867983716513388+83857334367725+4346212459931*79794854*22*368392871597159991*819669284523187+97647781763*4336455*714166368881633985774474775477817+454529631984*8182989527769*763212*8587147634443527581193255726+16837591677484+32135*81669781944*7+8624473167887365688+617396428263797829658659355255*5581748322788627353455515138947614+3664985+331462849*99521*887119971688+66641257273 32398284927673356434643827211362925+1416967974823597739842*4633623341*118522579977858277*65245338648868216593517186+118176212552837653935466781+82919746215645853525924878+6193592351127782487231443474586*23+24129*811166868439585995975+458*43988487645+959488559296749571299235588*138664389633286349822577164+929984966339137*3588+172698589974251773818864646434157+143371791611481211977978371936581121912674857528993687542612588985869511948161583572859426697573568+9174474*1175559595885511286347526989783818481611*62183265574584466583278891276616393492943535654398212914498266592986527114*623*66232516+3797673374*35392472868731284365559589575884925*672+89762321481294715669911542921985758448982611866116612483748587719618156148432462568*648733231482654497465373*7652929835+8343746626715363851736674117*267+2322693929*222369234+867976241417321153418569188426972145478865644174194692154687212716411739113433378472929921*4292375*972569459586265619616239+881396119+9837997123534698521316786413124967393431721915621366528672*96974141448322924648597519813223874378853878937957513118849712954859551883*7727831459714155475966713374+81+4517665532161943325694762339663474549858+52251772179167368942589*2778857*54235766662856146195*52+81251*63+691956466*176*55487196812379*4+6833771749654428+47888*32854*97247954127684724442383275362764231174+419+48977531936+33*63473+183413153494141227971737164493*74396*39+578246668169496363852544555363142714535721244684797828637589517911362843749248488252725116296896338928654*21*97*13944739147415967835*1241632999628668771+7468718*576118986837845*66769*8367238314665497316678376+161562 3245*2484433931329+83634526111611156891619394252793972387684128428+2431767+7397474695183233153243556795847897778269729321611711695183+34797*16828651469539981+453215898659998728722498979878528374147677*8364724259717366158594566536296834725611113*16324755142662312442536932167+6337531+686928179571718629*37+487864455637118798996954352923296929967594766141425378364727867679257569317854656671831965622538255647772281272+9786665988*9743279579116331+94796523351*3169+32784+27793289231371+1373938189311743+1+6111928547383786999262319999473772425344962416843814+669695948856338744846479428*7992623741483199119553+879133151214942534*511441447942868688268114951876936943*314334+737482479478199263*22243219883543359813*698145*675*89333*19187755475573*71695687+59415716581+669745221345743695282*47883542271742447169977256*423765765413553+94*375324187+16317425348583892394592231852263+4953529*34296699+521997531885536798*35383777571133573272*139153653449331*39841669*97385+4646784684268616*15494971247124247157*5*75*29472724826839292879621373*741114582391791665767613432539+122648*751277*8569356172984973978788123+32281575753444186392773853266383315787317971544817+937934681913341+9441367651932959634348794579+889698494375782869382515943211238133976473181313776*5587469578147+34*1473362336972255*1+87888466366686614993943664499236+552259+744*6776854+71874443413261466937878644118732858733962292694131213935856+1621373329*292921355433155413+45221573+5527+2549*8637+376939212962817178136478394239*6842949743379791899377937463731885865888554+2352835569571319+4974*71174439+2*54732992587131*317476822+51679845556134328926724 95852242683198792713912336744*744885979+79746166973+641*53664159669723774247696632447*348+425539*48567169+23391297645*11169569+779237184171729299151776683173223862676629578125862+211136352175573976821194188*354423528861158614*78134193237277+6635151576889519+21441*411+665349388379995513222*46526+933731692316786979694483965711+27715297853*86731868751899949585671117+967*8456492412*62687344+264482992495314385+62*842133923538641565516921211266366689117149653939986472974841882193+42+643788321*8328875696348+329*97419647928818215*8*63*7441273764464319883131161863*549979154567916+931556338616796754856271*2681986159992159986179659825647*518387128974681597112817287159142489*991618434+397934455172199199398194889*429637+8724736339642813664944655+58415169528666+91+161+9943992875299132672673315347322833162931122328*9744953638265793352278491926435765818+79242587897183+58656194*41494+78514918584422238622989482453642133334964962*32451*544+288695+2787657585264386759337697133751942351*98483163854458221195282785768678964511+483668292742297524498934965*6565961*9148226721357251582154+172298639578674+794848*9946+43676937+9359356814*9468931874622+894285+952469+9*476877345981676375542759394146*66234655397726763499+69161355176483*62+7487146264+4941313685743567985256767481583*9924155681474515354939398629424182242358936349266147744381718766617854372+93316698433+5493335249458114657212541689311297613873841559*11758814*2588148278421747787+765179428265291785971+96+7*6148157795668*1165783333174367*6169847737457986766255442563139259825552285855398571556328311374659644222+2296369267898237783569*23439482645975274+6488 7574539557841375+7314651*2794723191573967818869423916475192885248*4537223866657+269356189116846371229+332547365462+569541+46259935*4366895*897+62245674869*45897279422467943419382351+5431454875573843725811382967872966982612167974234649715236518843778498329142114247894684*362235738769*73367349116447382868567+74+848147*39321349682123415265441292157841731816324633*694492183*4*179521515229445+7446161531893265*378438*96282377867641274798188713*53788356396754846721489238864867917488236961641633432638611485982937274+5114788741514534617248984585147583265523867297873628633548637181992965494774126676665157913294264831856588958+755543*4183*793117247947211348*11654871519278194272483141449716382+1322681492718593147843894966+555497599423491*966318654487213412452565119*1255+2+987412139642+13622845349349176759438127698947955383646241559868486*239582797332895432293719226823655+7944588877488545873282135271419+56332*3711799429574382+86397*246842745532197591698694531911171732549419781398576+6*177735664+43998467638861852823167767*29442556696312353321231818*383262328*8989926+4*752873193995*56+9745845+579444992721677538884896631282599482612923681721776538925+92886756+566+9859821974642561454616+1679868257815+63568175686685525564514173177362486463931188154389669686148865751813594513385331+653531472422123588779259+21575528382469644*436793757+165+6394*765323475168*366*769481+3273458285*68557529+7689735661563658914434352844468348344148827149858684769+34514127487986857279123648247883669491799894383155246488473887851767267*83574514888365169279838398489953965+29361423497684178589418281*7637773891+95534171183713*1 638*18518415681812384771891452777988622497145799157986544888665472495986134+9499483516*53697129698141383599735871286548828167884757622283456699166718837667397586516654769154+98583*23255+644*5369835+437867626586734596+836+49*2361*3686791952823559494438755891497393933274259+693839*59713*2754*361221665912785275221345785393486518417785347942195396*86884869315293445874956833341+1441877685146748+5+2351178824835445475632216124695133257822191547728546383587676628222874656126+975483387143*165355*2512992784632242592243385221865749785666523991521*755973118611669341574*6+3525+953*71391329558*4685+8581217113+281241627425353735996445156791257*41972989869854+73649565261519991735583479247375584565227477+2344196622288188*1932556*835631224+724846838484261494387695791899857845967119+322251599265159565996369239512198615232792*89266*655599161+578938443482962357713146514374456856613585496487515894293449*9956658329228*27+747371*93172949395146834356739784452115216586965176193192485+45*922613+8854472528626327221*993291442699974+526457634622623784941*959476329721659861633549619275642213195139399624238564738757*688+2239185*153731838*528227876929624863898+25497739458448973324814141498164565332+981423161*3439853839856589837135154954762*58111374387927856*59331+2932414764322286373325839541*4727241294699492517621*28493545613745992+185423*731329436*84276746882*3*867631164423461256431444967988*291272669945172166377846814987938*388681995281225863486448399513249729572966957942342518597548888897955796181247+563+61296158637765181153345631478397322855216883646248*119551518911496214726448388951754194229534*37435729+53528 65124473523313+8385121381787262458511759273953724167*9*117674223846489+7*118942894186573121681733273367992+2338525628479418742*926117761*834222933548289164113854*14558534357949651222677478371*422972572893789675277188117*3637982185325664797+3537422115663629381924521*731928733*3731418772698925*8*894668119781+7*484484681871443878492*13612618+3113266*47482593739323271+2352*62632174429314325198283111126211348377812*914937*624*3*22649878351+7538491254162121761696315557192458816711445937825445563633*41+956155318387415+617528*472899689389914318718441169938671175678768*39269*81136231114758322793812399652576+25478644937484267662545281373423512371176294883547671693727626+86312667188397824819195+133881285914895659698155+3*96894965385545451764+61+899819148779+24589264241477*697242944954375*148633+616933212878363436322832878132*943137978954612*918919968769698962839963892885818*6444349962982+4*214357219618134636461164+74335*56*377654711443899216*52583691477469917471361252191164958552384943*121226894364649715114983916156488378271889293176489698513123471619714377719462958314878749484*76*6322753687173+4216161123*76547488541164129226949*7919719395247383779875155449877929858635539917193997751376883*595964829178*522+86871151+2727424994212914742943496753794955632718492*9223+1138815811*733785*982782411994167+476643+1111385344463359281835981658471896141276*7484367862821539368*3765885792+1*4247582367472645733638252891625996998484986746952376751856238378185318296899844378166234316832358885426216438995275247831644672441778+52*3269798+46692991233683+6783*948411154736248173678979163656257518*8784638349*5611683 87325614569685256573+667887874398*74+743641485*717337*6818644+2*631642359+14138672481936479773278*475*22589*9392792273851484457585+614712619971+19*6*626171364978518635844+5867*2948774612472*94817348188431641*51436326474996547423124234692918747464919522783175916691787754469+67371653723853872293929+1334+59928971614371336678983283133516475+96261999*555688*73+589684288773775789798942879423+9639161741*27538719326588361*38152435826873986*9838765151121+2243*13593258188+31+18789295372187713434289475322923584874979683*74+913727993*991*51682468696842975593842355918635449694516784834378+584926619611159276+871922872742725+38885+716249671698338818751646363553358+56128*785267334917866888*24+2+484524694716864363215945622157+38286264577613*543949483262221338*3+74196+2+4925819896761126823611318324642456443243723589289999972+2556*5131326588423444424769378932295577236967861874+483*5363225373227+122529729517399425625769182751457189492+7557758653489455767169578334559449876563168778+689*9579245766621629268538392142563823+319684268+5275367+68496249782*1927*46+231355614354974337974598*77395583682875342998134627888725831+451852589338181+28+318379258724298728618973291681643788492927283585972+7354164285427241824277958178168715442536487*6528713*884767*8741487*28519863148*57756384248145*3357883629413459651881288*131631413+451783+65459442188717798143252367644527345711+4771312852482134889748786644594376233167178492*4263669439122427836565524382963638123994736697255753*1942166264139288999792872919+11934839854888466272744295218225163487*752568752188244*3274468876157*1752946357336973184912*91*574+36386+47413319832*7 33792+118454459114639675635*277852857+15846543487853527591*74436877663631358917414691*139767376+79*618387731176211471556425856844+59231986756276964354521385783372+576859+61+753*73*8559864784542242254887699691527632683*4592924879271495577419155866647*969143535933*95751551235222785261338587988627*24*4295*14511255711329364348525163933938637297324662822196764885352931682733463*7455581+3969421263189191621961426222227439422292+3162382253515848325749626354991513287+1456963424+3373929895134246598361923321774195447514887228416347759258+7175*8*55613772171161242399512656927516819492866353273*9772357283798996287428+141282686597225465327443273317145893311283614457832128996191298928218924737839737768263895*28141978385962528+21385489327974124*2129846+6423458*32595*4378261+19165*545756419428236+13374961277132821759+72*14646561781665181449221332421661493946635852897797327638953947125466495151713*8264668+755199+38373228916951187787385899+52*21376+8252*9728519126622517129*4*7995*9922383657423249691344+5242+383696727185187825979488175445*8265819686325792315553331344814*1332723369845*2151387798896797*162*79796625597814457661925859+5174763184552433998383622792626719888376768481+7352655521124716*246288841782*8*6+75411+9329*369369*38771137371269876929919766827123688632+6359519644424172993262574882216348*3512631*3455534458924752353429561718616822587866414956*3597953656971782888429461722774797+73*565858+68986581+87658861461989521*74781*1526133911234115584183799775472222176534289+99913417578565592252538997593359523778947395*1657822868848468734+213491662*3426573317718264365264957748935586271*63372194567245868 3411549961763829+426344298253651721713*996488476626722154354297236375131767255912287895225*154529983999638634636554771*7786796849483267448476+4291311435154676381*512842629495*1762979278992451171221788521751363834+147112183*38123554586947766539644593315777545+8736148184222511446866*15781*761479784+44768118132623*879437445816366132774489891253*7496619791964682*39+95232+78343767369437866118+8761683431578614*16899436747233338555544473236*57661685591442441212713829+7335+225557539798216418877327859731212769515264569367277278877+821164721336137843345524566261942319981*39719817675+75517947*4587357155286118985*83*4758*19*77189599917894994581125432975361361788675713445119532823+525*94453656554859337379659785828623873*2243*571*3996552363928119*78337+9+7659255965*91388677+27325449929849751438378244223517441772986336*5+78676534*6181428872218146595784521421*281918789316*498357768599758861*285867348348815+95487431989622+753+2*13463242525399*55454798284581+3966454948688349442537+26845682731166387842677197574285772146244592481462799331845+949964+552774863493556181569*716112459*51235518137494332923699636363525766578672686339532412699965942*9827722*75+4+37+2+1517783655883581284*634529964637888337988291431162561779977299569298267862482775*723232644976588484564229712+1344879384417+446399237718641695715+87274564199295991118723577*969614*4786238543421177831+43735512314852344587897568+8583+7327465547871359655161645782388882151498787282446+4789+4318+751533652*6163381369831247+287+313718218+1428573571992976628538216785926921+66695*4123951916+67897339+36115493977+6*396*613839494969261357819393394277154141855 59833222918218612512541689145761+542919122468432*4423298462447139757167198938549121261786515377269211848438325859278463438239735344742978+4741749645128313245573*38626841323233286+743*3116558+41826113186553321343828825293172+89698728336468338643363943993326624288365556812757176338132859472954367371831*6175*82166637153514775455592496248417*1*793433863787+82748491985958388+4*287131726333448968152955636*25794+95939537972752553847171455126666438413768832*922744119535379488463*5366767751646775+39*33+21745+187674*75451188253477*55628332985794586923192596229+8243447467712929199871753899589378166663877*3256911371363275252829525+35576+7687644375432514478161341143736437653349541779517874429115239272645443792+54389635993728711718951972787829548346497161+4798645367815713*166*563855294494266326192389977869251773873*72544*964994562181*121453+1597934964988812118*828683155411497835759141248455985892945945676952+64424888259183481781242484546189652823322288115647*35595968524491418296712464+149252577937*94389576578672*634241316+2164765177183946273348318263367346433266152+764275752676774677587196*588368637843425526415181542987467587749926+996587925422484969167564*445719476698196295736+847251+8963514976183296+33977276571467115322532+72186*41884616126752754731776+975743662288379155665628164935324+8825+971258429*9+3253524293571611138231*339727862231233*42838115324365743*3981926368323298845132934238618344572759617272889+95634435+443433+731527672211263482486983+36876839987857*3486661187917623299487266146195565*569546649562128119+73378395347346163535252*9377673628673311298429272144458239316458461118578921139 8332546*25283795678294243488958273455852331112488578172485379*1+36781428348219183379741246599*78+833682*5159978538511747912994644376571*57975967991158614352249961324517813136476269592978178245799973691288846955423655+2341693822*1724*74834519763693588596482845158845744849741712612677262784592*77853579246495178764182736478133193119*44933521772995188773423+385798665188*1111231937316418614*72794973889682294253724831161147+724277+899828345*894376898889858984814*7596394598215553739776736673782189379821445645147684291883846*9*8282853+5144722599537237376468878369533222834914996859661843278873896686883365*72517271932874647217146563778*48628495+73142+79244+599418133254835639339321767+3844348315898348657911414862464918714261893531771*9+4249345286944161149843463859+5729345176663536164828767726536458377262919214112+69*2874+62265389147463943766369577*75285943122269982576589228922641178+69671658528437155944221679+54718569533579*6711739*82*8346966966925354297289484189175*469769799689744381358238599738212+196547711821431282165679*55*36319265819694893684845455212417951274+456345589596*6687147382395911869*6845588299955*16734891283+79+5469+35881829+6553164726*929132487563471489986818533784444384236335165359856129964555963239491512134659288574935752747923+164*85524417973215197989532456648875945514321268366555875537472124727*1965318624461696666637431368881714158195874993159345119123929473649448889285964638886787534471986395242421524153*662868195*47478124161436256597735429687227661586+948*712822*816912149165681855923*3985578695121739587767*31272983928682691869+358648757258559426919732649515218565537469+5 7754+6658365961113989278571757789479586486612366336997367641285463179489844468171988269+36877379773741626963828988697391699873*46981415613528124521499+729774771832236231+261245446373919315+8451663+4247947946532+875649977262987837372577275855743735234641162462217165275598771144128531423*71831759695671414853*58+472891341999823774324338+5291834+1464361451531378182594857+2896392894571953394293512252238298646*845+676148+314*27+13737221253664*8292769882935447328493+645433825+9534467692669316899347924649278672666251856172812292827*444317248473547244672159789+4679576157265167238532866933556862171389831*481*2+93*694114*389882211237*69942+1*49782919266178255896757939236824789369215284497*129+5+4799869655982698719143866667443*453946*45134+7989384471798378577*9754642*43*19566732544+4846476819416575*3261241538569372719+6464176286*7141926*584429595951*1*95*546*7+16354269+368629883942585634516562847*877422+9493611547113789*9156154444434347429244483163455897*548998*7466721195595252713986268348186554996898349446235912181593811378172527218666746275463393337988176859+991781+57446164218163261756*894167455548852423433+6+87448267775226461389392762416123387345124234946698825+926824725567188+714676186263245+9*918763734818827426181452616288998127+748876417329316876789467535911394115842562195248683+9213992961*3*778378168173983512856272264584957395168+8755316911558437+33459886+347789767769921*41431911*188+5769242593+3936411956828618795854498263151+62516587344159683294+89515215791*58456781316296848491+123+22*53582175389459167783536853374394964154152649683789979564*1754297+11+1585724197+85919779638235989512484 *22424477874449+66697166974376698338167225975855355716753987821491253327365*61*196783548*39114686*81+21+61513167527674813362+165728943885141*472+539299353649767687641516391874559373938664541127116862271495667757484226182782578517997*76794845*768391131254985762331143697+994634*237283395877772953+71789783153461863+6827975352487283865214858898992715464176756989995893626272841834571875638175833591*792745191277+56714718481+854196982*32885316493278*88+64278855495979435312479466994571813*8987798891+29146663261+89221344818217916+2*68+3638616174828924783323178248665567732378662385246824122578688211625+4392675739793383583516192661526*136481286938733151118114968613774398516858463946216885828*2548*89152387273+1684459+8339622+289395*831382125977896176994754225529873742361512282261*81624318335491576972791544737537774+6749884582263784373885799913*1452988114514535111632171459384*23827228177882117182277921512792466289241826+23+12841235+154432529272148394+49487474*26811228927*1996749849162279913+622162758878169349859474789147*83256416747593483877897161*934645+86476591178234518281586314588682136897698685*183661+19*72976523874137499294895419158889178+89588958556+9947233711516365336*4643466439363*86381325823356699877731686595432+381345548*34325158153892957*6683242753694449396676812374953721429912+916385*9347722783253373235417131474895735128591719798658431271844348283341+268315854848421636566591+735669113986226732714598357195576184441929452458639876316667664442831694*49+1564987589659+468113865652*677*892+325767188473264+44249264213547142983934455+5789228*8317975691533951248412*72134244224+9475319297635* 6848893745875786453414649215365545227212445367898943756422493+1828+244552667+239752477572455721472864*67935929754713+85353227297569557157293186555926117185926352845368251797623275332+7+295743593+4964351*5563357693611127682316+353854459*721775135334498532998476134*5436543478493773862*1741841891363+9277392549276734952188*1261732977459131148793521722632669939273322*9679976474263*822769954414626363525*992+38382989357195*455528+64695281673257666*85+29194892723971639832394+97848611187+4577579443*6566914262+73839329339927356686993+326373161554344*8321676879489*522996976893986116328723831246872615277438*4613366247285852714436315723736*11136299793276259342959754269215993516979964953787827+9575332+14361789273537+192472267578525863994729233991751736469+926159371224971749615514925878429743278961449859713928991*2255957115594342723781657148527+21912333585831371594+14623747965262434446*585249144*76789214+8535844773674914431127684147692234196348*265399511171445+78672176*7799535286184552334+23489886+3174534413+96439132319847139395946892529189+74277235793656349264*6679688855251425586811441751317992968+5968847611971518842449885348963451661617+37854735+863+64197711823437+129976272+39645647353326685891141655347888162148128+223425*523841494279*94819811181284348+1673*5*796941698+563476659756*435787121945483429*149*865244675342267825229422611*719353513455246*34896587673167664889+929794644665283729332188881797+79573*56786291315797394615455+5+716424913*2775787694277766371977572635+11*17399419573648796416252964377424486211449465848233169175617545*6715836466514497661658233516226+248459291142399769543871972467 *882147281491663676271724289237966162237698325378225967949312949473*326226381212149873846374747293125642576322427*4271287951529813828778547587348632175*35392711459557+74632*656897584358+79687649356985+3194975282799249446873817423363291649+468184+38*49584342832318542*188*66*1815922+938224199126626641897718832724127883289481+168114915586669+8663*75454*676148894292849552794439375446956264627356576*8369166*693353715423991+51168+937611993212915138877818939378817134117961417414459862965685513769895792*541+16355727433293185176174822457889153884*435649*532976+43+38+18325*97217*49658529332191254842755+558787527458143654927794624966364453967691781+91379885783585563625716496694958118835584469774174411585479776434826+56698491*1792126+16959*931178992164754146+218359*59369539518516219133313395+518168*8826273588+538843389832+35514683236258519*185319737614898*3924633823987*749722978*5845*26925137938826354463983819672578881889928429499+6133453+731574179726416632141937484214212973511287242+88726393643755833691394676385217621468593*457*9+876746137228954631*94244653878248299612976*659*32821*8391119582599651659964241165142571545+9477572257842118489859758+318215874143942221482543358515651565619194899546855723146485955253267652169917362553+275*34438367756+553764549193*45588*17*837499458912539346131851817329885829361212898255+6777149131533213412867473866927778267382*8624579139575*383746595434437814354189*29+76+526995227+473449148353886257323898343*565*217363963479436984*43+6817939+3247683995181893367781883822+4769827814199319671841844154669324593754+6485695962178395586878642992389181*9832357*91322+5171499 4276746765754377887857*8371954986547+779934718331426664435656+765235449819*52869979461831666329984252224683394243128481873928539924146564848474426969493964838637455558*54743168+625375753719892+543623437582+1176248*37327791317782614632+6997742965242824162*27168122118312619985351198215626+57499+64921+79337774299291165211272487852199997883584753111*13756199956496468445388351*644124989221695957158*756613992568+314446788719848468*952981433128462*76299867675+348154587178286969486*41219328281662641748122593+9175313159*3859417+4691593*29+247829772971146937842648589469+2495612284837361776*2369257698861565111263771893471554537793916874126815475+97299846383976846659415612967+578672838567*997352829992719245222424887539653444*675873889683423*847725434426811633748595894544569136*35521368194227263356322*41*833427124988764*221*98793673866492691371667418323259527182*198953747736829976933294715842391771172166486569173155558245163492343985719436311473+934511947152+3672675846692+295565251+7384245346666+351+8785154469547556759377645114363459518917166688393234+5945*836965585353998528948633832743537543375248414176261694+38616177352325335753666*84543*5526824378559245546174529855313387+7824475969458217938738575775+247278+488335286392247842864674698837591278599171985*96841496623778*1343712223388991162723+455989368512891+47442356+91783827874242339643753287877445679287844748369*113972883988583489465951598*434779*838423+91364366529566821481825491851594494+6493473919699377414839829253883*4998825669465395513947552*735321*336438713174672169278515484863522*37642459524+426+5137156554*4147943383348995971894131311371 786982531898783171715746198329438258594998443655+9237467339847286128955+1898336962946+7347292491364663389946+5991927549276918*55135795+94789733916956533*6239221136968186448*855167981947829572633372466+53776533894444958482535446645789*1484998947*345382+7428332*18646451438477167438278924899279388831329*256791*738293742388618136722547555867898546242277+51726489+73264275438137777617956797422857945735495734354449415362354222139991347216489778+157524438285758138548864221527781162124973442182572484954545839525673466756892644554374764926444517231128694335285654769316717257462798*47873+32654*66931836584445761972639195861296527467815215668895781641+44353654628241934679513+52715363598*9742631661737819353259257445919581728761119289773221498782691736485597412598*1892463198446692255321749629853921357*2591811748639285249491871886451339276476679346438685447+225563894546167376686638718529227885155297979449*646516864+64934265911+9383577132*74154596377374433*8*42972611+326359211626+894786144564152+2663726567854923*629649597899751812172953*11*233122+68553552177617714813463+722697474266323457663*198637965896481345663415981+38786258565651715436777653626481411*7925362293114355811552632*1358+117+832*146158177663999245542199239698191741953444637328364759519*27485659941*871582613352552742138553913717538824295527595155285391525264385196482465534979*2815653281242175922335378774988398854359164628751*85129328255113913491446872853485587375*1378136*4*153688*25745537587491162348795+39726497639+63314238361959238*2736464226667274*8*6993856237893162244252442344*372552494879384887127383292121153*2981897534739*888692+4 737736886547*652441149689132791563479*848938746321*72146219773331763377998883939314+2466+1*84948354392468431359291266267238182267755892732579633823791649641625+626273983287523+896572293664+237591131643224945139*6672693*9365788996163+62984829895396129344612794519545956878199+875*968843599591837*197249727953953931161276217151642573895119461725834988165143547442+52186343819896381*226+285593331966333924618175869*487799496574*85415988921163377874649243376722752*1288593763268987266+29664444469971393562722243788823921645+292624525+1611+8894*527*49385455883716685878293388774343331235641*582552842*5*35133576837488971513771382996418746691*4+854529*75+5126445699649173557+88521695688135793551458+231841639184*3142+6381143563292+992583726745427191884969947579698+662399477313187781534269528544367521679363963351965+9356797377+952499798868*188339362475648*2231844425327352496973+1925184434675248675595616948113384558335314648441814345973922789425+438494183222649982618678*497634692812129288378364866541527793997734539416749922+738938459445+83388335634654+281777543326636424221133+33774267632518614*366715263+58+47*35784*451532477982448583*3854626267986*2646+71526991944323+683+647913877687782375622311292477793526*5678*93*6515791*29249422733*32999694917732+776166957158257768887+62827294124774+8675+47454632751955728862994568*5+2335+79*58612868*94*46297933367844826298682+464467367773434147262383913458+771372295721757+76*859648+153164484257513+285198758484+33958978152814492252966253784169329831+659528488252697*2472+2193797231362+57*46666548454218635533466815854987137725615177314675732+233458395337195396641464 3461944718193544739+7282836+179629921319378616884686*213845696796961756988568774*993111432922777973*992296836*68181658+283673628587341446436486641288539775739432423119*134253453687*8199487658789628316216642*7+89158881728+4676413449569+757455349*137993*5138127763973188134461394265166333597148727479873196*5578671422318211681745+3843973847+23856679678122+134133298474163514258935*7638115+222689217446321798668323246285549175931+8295942769417143991511*998597981786813929693673361864512351*7238374674856754792927*3545176947846895592771+7863656+761395*231828791982964768857777+28149972382239*55397666767819*941499*9464672921+22671577557*5457121268+681373*426166467273+72587923796*994482181291747567121786761244648843585*453142374431688387127628373388322336563+9342+72888316586+9714531826299464*89715116884532976482273845994451562134579374954235533585479615973851373996217+1565+877187724561372186694569962519649*816415367129811539494924952837539318894762441734+933925866378*9452+62779446*2365829594836315+7281+2211157896657712696795346618+718678921445185473643964471495589486767793955+8+495252731619814198586193*2158969458835863795934481278418482+15*3741196171*33992+982179*31752*2*699*15858546252+442+529596343992911884483866646638432553*13952568614158311621584859364321522898749226954437837363914875776*31292629923375666681428388831459174952983335592792646148485*113132328783141639618475871114*31174119839412584142676574893331526595847467195827527+55284547+71742566593472238246168435471812*73521885899297766245878462992216859*272836721252844556232558668912881375758+117265531371959832662362928148572+13324261647 723+613544624981349744422*37532598433+385+19257698713922633823+5259898411225614178737846458542312423578697127365435861788492716944115*6798+92666325949885473777395192316972659482651733481888*491272966*2877178518194749471831369895+3462923456781253965436874+3178+39352126661*3177746418362*66182459886624218471*5225643954679796223*913*9273154381261535697721844212463486982599253538942+117952+49782618812952829225838942446781672523546882357*51561417694+743989691429*423688358777419462667872163*68181783784474159272696751235177743417*97269625*364664543955526+5791115836354496996732493*85657584834928953589376159127414*824351282973138159899138383613765755+85291547369564471+114+95631723394383198944743194713921383*94234495527738495218382519185*8366*138+23549928*3277933*427355262665782383831781699983318867953623414278546226948758271126292699+4462828499*961698896437783795533522+87473974886631*382+57947875315*743969512448528913736755494+88*22144316968264889348294617658444551391*8+9+7*89559*96767915588864638755414918992483176262547837215688317119376282891114*92195537647968882175631265*214921834+74+427841422631276+632938277527339823753+7628547816*2539717453298489*192436589885224934*38788+588615164516469+318139*22943226+37971523757629284723165421561624128*83945198539343237*871*9811*944997+9923596*748364+3494895*718188231+992184644662457+1694912137678736387872359216846673849781686383+1782291211945512769583535+7423947923924114*657392193455165+8246959215856282159531491265885724895156332162771*42686544765232585*3341762676125869+445178+34+4971879+7792824978122574892181524979695244838954+894761212283294+314892 4925466+5866812563*81565163164315198916619887*6877918966259+2591355729211359996358456*361769186396544226368888752675773431228745542632259198+8291216958744711785655667+8+6885+7232257136371562529415423128645+486729631448585*5823263779418+919147579618+286768384*6617+6185785766173*2339366247253864245613697126539433296563232198336658795972667522875967294748*37*2873919163986688*21438463496179166865215773285674951943731837599559218736663799924634935727656213911594128546929*18464467477535815527+74631251712471875567672759117549+792216247584181172818193137142*766861331477162+8598247746285968885+3896228921*195443848977249366+5778547+47587166992678*3492439376692379828626481137726+467*74223716864542+7425+7648716263565293614489592954726692731676874965356245387*272925+6513355*9*4736498+86*634238511692+877518362577583984247778464418228456+8321751657582192+5661995854+41+79696391422698538828681484283378664755924793865677956226723441228957346397+26318865315741381557879374359327365574366939+642289988172717875532686*7549+536566825242417*95117347+78693139262636714+5263+84645679468755921264586167186165761835318398287297*2436263919+1664972338*389812682713329916161725714664277923121418897538166438437135951432866162228583384742634813+752732*295992761947*8+8939133997*87*25861729844724847478983113238837273975649192783444456717753*6+3+5639227239712+984656681519323*37989557897279194*1134268217771353659939212+7664*95224218878768461553394488361141991335745+2318575633611937468278+2885292628736614+35177+5685193744846*117388171413195422886689968554812536516162627591495699478968+1964187838*826138723736189483861729579 816685165279814271552817854453524881*7*79898765578*346214137448963824479887*41+68249249754+287356113257447364855622892853538299819578*254396664471448+461347991675137364649758534999222956*27+737175+9374439591158394*743156829641593652664259459*3492248845376546466319588478937145+4345493524257742+78214656964367277876483772635669*8726*576395427337541538354928*134413191*29523952567628117256667723+86729146996397556982855665425849374+499*66639519351917+1644488597498+5+76556294597294375383333*311555257+296864393167798227332614617512819194898789686443957769*1247349415258114294361552382358412865749223665826162*91261549*4368331685*26863993+6929747159+675684772*831796175+815+5562589262223478316*667432563381*5482438766112+565+23465537*45487315988+49636496*831259893469427+13166758921123361*782584*52359+65*4394866517152876423677249659322229393419192987+11551569298285215356133589334956539472663255156845284*8989232533341964473593764997168377732948513263887676796+3912175252316153369319392542122156781954+5442746279532922884638789121+2984394278+658498387774+646794172*49947158463292848399361694895815128529165553+8983758143697*48361687+3918255187862725199389751838551548897+2849653386277866+6585678443138999999943881115*3211713435786976923542827576226856697535472133715+642431783165+442718786725626144+3+1637998995968962*9681136871799322244*16687725243254381395533739496329888*9234693378176523753663885378+72+38369887994*5646286426835439133833212826168883+459633+28353227575876782+3454225216+5351973963+2857*881529827724+4616*95546286+317253+754114438921663743337*6612488145142651*313725553482415375*2722348574578 638996429827788727842365828448484355871597946779487118253293392651845147418538155792*8+4843972779325318+979378943347244578437784879538588752167754567581259566585+43987669512816981693194584877591+594859218982789*1992583882331547487827*7137456967367985661458987933421355298121987886473567813232657*63824974779215*4693428+56868789*3446*32224862239949145818137467958957339967551645569766938468*39515956534956644246273867*378779*9387*84+9649131769439426313*887878*7561866468*786229826+98518+28167492*476429458273431569*6+165*86455582263656629741853762796866527+6979257143624532937*592414+3+921316721672648574437254+631461712423512959641836*92482936864751935147674131112655467571256558682*2687498378+1211391632723+65752312853557769499228243257193476557929364594248211+1584423291991*93443467843927516*57*32721761*99638698844943741199433269597787619+168+73884542864664*61178356379+897278833889199144647+7824267189113149428286687+8225276994236857538518398712133428285559+794874+176821+44773621183*226947394614*95422313958249391384958597341+72578242119749596971658199968768974124+65839818949815693296665437678358183213381+33984333827786561357495663251266513975238712669128326+758752616469117326565886+597881864759687213*387474462265239638764+9297356+3976337161437396385242+51623994966812468+94338179555563849648*58481918553353541517382735718244+34888258587996961974833897957468627934879441917*2253471737889414641396195325958877725361+75975122141439743613942*3651694523922+939+97688*457685638717381723545276557839168159782166479636623+4543438858324*2982924979835633355*325365324825968972468893*6286795493956269859798824 585418228783252424927431532+5691594544189184913228739893295*3*734443724652426194898315597263984+16898261322568731139387479891568622521*2682855225414948186729434254111498451783351*3453763998+67944197673496657646394184+7339759867*18778361913325+339712292298918164698664796+54958*8349*7726945814453694776981518535511458187569484812245566417189+594747637+63925*836875511*86838563791556*2368927588*769734347*1518481289235546896854525145726643+81584287154225*27325313876465234295993666293+815512+25484793935586969478547283+2238*6395994813784571623518131348943*54325569*531354848*3688272349736788237484234825573896937197418926538334571967415892253293976+934315*6693695556965493376166*15546982649599945863759833499978694865653687792334336+62353+561+61415876892*54816349453512132144*46427946897874*3951824854445427378394892878*65418524+3145113337623376244243298571394664546871977864347197886876*3296+62*23679362217317884658115463871235748625*774558571*3173+99768789988791213941694287312137511418119691442134+4116841428116675*45432448315*277*45718845389628384164372+495411415766313468563715658291918282215*49411454495498879233837*72596+6*155354494642215251166335914576294749923428566338575789979275687277176543111352878629172226463251864359892547519862893398798545365646813+74+2795923489+45795+4684317845749968453749+3972128242*66977274945998122888386512839*123639961715739465691591*9678516232562556221545*8898119212491429299353857375547*96114482695422699935991877521593+493425687*5543435+782688122138829452513754297224189412+8338157234742846948146746554642*25349828746961522*4799*56*6621278753942135388664348731795896 1184116383758286699234922124832646194333733459799634515498276799697777168*9+756*831+38876583265473531637477437545299226283591518*8867377518235753872891988962732795685328*1986442653243*66383329199868224865685831764165429425183463236287582558296915+5888857187+1288353747*191623766+6284683935319746855936*8884194294743838777644179512248+62283693+9+66873192+184+73*23635751685937*764878*9236368778985284969273879864411449815+6582817369518441477859471227+2129277136594*85+4391549+191154223349582458183386521564+3521731248528821611225239959466431284429896+85133213144791955526464831633813362273114477653436972715874155183781772348617321489181632786984767585871*13479118667575198241+6955131923184*5913*42515379*8329826976526234133725827348819213+356479+297499351537966917257835+28859461664949675223522934588+7559182984+1124884536266529546*57+769992595364135684556128587558635135913831335398693+34872467+852819325518168495441394*887665575289339844589125838918326561164*5*851628*7164964917561639897495*299344*62295*9819532733+359918982115342724691911343567319954771*77156367394128943*95669+7459+237*6877473241*31232162*9619446536877781324973357229498835*27178768295525*695162263249933*1282*91128551*43+19336876617954836*97552249*186621832617129518652695844289635377+9739524939121374955587648775155432984464+219492843292*91245*73161652528245171812671522359958646869865685273426943339667272568+55598965+71382161+6755926354414428*48589811412232788+51*116252+983926292531669541*129767652698939+248224381726875*82936756885973459176742+4564665435855196936622*6755437691*2331793193254651348*758277689*29314686626442351495852 124536215934511483673787192*8618971621567286579768846768931275696446441441393913499783788462662493954136197967758996648444892957373119*6+994+1784171756*5*64679538249388914497536693972356+565822858586998*277642183*31856298516132*2176933979*89496679424651932475232851438637564754573735*68644731217166637333673341618294143733+655535423+9266812173332648963676256732172955543951644145865637448*981345948616721679989543384*175913726253+655931666768897262994827+365*574237972239922251*6726628692+268878466139738592342486687198744868*1838635686869755682366565933*53561861935115+7523617293891448918622499272*37582169753986812596215969579+1671243*44555238634937*391435148*445291486918*38278+9735+725259575127566949462569938181295+21*978572477836285913661946369355623173214*558798513656478774438944848574379212871482*254+649214197691167737768219539142118417117433189316+99*74541852232847832687819847672811743896743859298454754378768973126712*132171221+2+2275*197+225685229445+4786213+93525332235*37574+978*884776334836733143*94473348*943816*481338136751133+959372*547836543667113978663891992591451712537257363378+38724*96+64765784427*7588915648751129922374+551998955612238623726637134916287778778571664587276+2552488384697923881134646457296768+64916549157436753851196122233619875554788867772855324+5+8*2333*11141739879868317688742+821661+969815384397916768398826*368728+35*7282281769365324145539236649957616417*4566759178422642662995912935452939295659243141499692941116423597847396*93918113982856314767947338282177731182415754+344563*84385121868347*5434*7+651952*56358+77391593344858985595626274997219487519316961647862 2796249925881761466829459127988286615731279243442224727464865847611246927735469*786186489186642*2859312+383383933279*197277371581946747749955448125532246457165148199361921219+4321947554866379224913723357836648*343747*1689174472226694*188194198146213+17439971229*798413548924571146993772637451487586588388276276*5428*4852149788383212988266374126865466*22538581781745892442824+32138633556141982799+716863255373*559631566873922*59567+81113636436+1*42798878519929746+7+22162364482+4433*434217844*76494754632463858923451+291495421588775688483347449986+7638195262579+368296915158767*4614989*2+3821152164382953156618674*18+384392+3354163463462674215413534*196951218754815287846721687982556*1532341698757126726359196265*4364486676298818748297437865767625*34351725188345572155468527728543322+667*11731612121728*46811359378589+36297*6957841747*9+1156416493838616869955424441911615723915*73582418149+5513297592961123897823996748618679389534584469275232459+4246137251463627121425486944212+868441398872764851465698683957231617117552753588296657563719118589442341222883336894+38563+892524729122879478858663492948831412*2863+2378998192676618963286756771+188+6495+5826997867858*2214221625769557+45+4+699756*1359769768*842698857664*3179368322975547+74557129*11+562+796+1593*29724678276441147789948741849717873274537825352662446121286674783926965819466325993949381617258599+9725+44377524695+641437451257144658565289614394288+958+8633+2729555+8134984973348991122111+85+68569252355643127139955646892298827*78+344991792+15935+4+56581*48429798784*131894873933391681312621923276995751734234458952487992715*69787289+8968925917917699 82579484588*133764*7523653828959996161951246586736863632951367333869592*475396769312+5341375372131942772719477563*4836*246*3378676674375723552888813743362151459*7+226538219651461336936974322738484536+442423691758349728*3*18697276828947476374*4+84937577918822785547191594455396*581387697145347763339428979891795749+577477938768728552835126451*73*766899787128+247563721667334124961472237527461+88224266256676812853+7574963238618454695831438259373773248579513859*8+24828183462316979911446634*81479442565629452448891635641218*524411429269273526327589366869*49317*21+159343*5211636122196485985+8587+7534427613374836453528763118779298248171717426465+676*58748715622622971+3353252722999316238341376461532387413254757264781+876812383172189885355153635674389654174572+683365+69346148+552685133554142392866541385989493152656813855623*918147913324785611993991*7183548112359*2616916766+525773+737419*7*3*1289834994*463556572987373721+7657426986341114336299181177678712843438832522343+46688724469435339+82*3912398275*29743913119682294674169721741747+79372343+911236*331541452744881694*93267693644273772277535*66345847813988414171142164+71781388117932+89939*19249+27116+6411433188758+7397712+34+25433524646*436+457988823836379479193757127191734471675187697555458524184437285689*2336332336947782275193342578496754711555984256295449129358198712957+36429*64+28423579712111565257713+563*7584+592796228958*62585764916542861826526677599*27568266978116886665362848433235529522424345779738566611721111495538494755945916*91*112511334165896244*22248167874754115*9976952235955944*11893183+95976535986116341792683148781123766269842244 1763293*42879355647251344733171796148848489+7428348671564366681289232466275862*881596746149677379692956488361198521595552813*871183773487283*17558979382374622924*4765*668353388251372*823252911592813997224*211662463*81167333444552162+4671143996919732275336421234835682483+4947514*4824397462539466*754175+463678352444141268+85456+76+4455974526981197216411588*789889+66855*873849858437565388+8957732869+154887831*68589*41519327798486119464*927432952582219574833176471+5681122+51836298995+59*8716298463*149799383833942973618229298498114458296264862357856689159515359388163131523752825227834*382953192853+4742399321971541322562986366167112*9*251782343135842153163712+5*3153+894325928985633767328268241729293982878689795193426455+7524282326*395232261147832716751*4448295571276366758812794911136518979838982843681125242+9588155772325876232774+5*655564356759361*81975359689718291433114726679915*26143344743245771117624441515869742+4292683994431251914511*13+21476246523337+5313873383935499655433729311544864799*9328157+4872543925281366*4477152*73577391246246777973258124818453736467727237997+31921392648*6993926196354*7839128*93973259267793194532631*5963493132685*87*78221464*9292686374642364535168167833233347+8954945525155194895121*733712189714+3*85913862*49+6565789289737369745264685257365125318422633593892257131+3927399574133613+9499443949711442695225396515*21274532357581371*9318124925575822124722+71858658587761449898951*576*3296365876382677189263255987962324999354+71774155715586821444*269+8927457+471394394941946191585533774*28419545786281125251622729+51722927298599*64928934967149888964394729318315986625212 446769888722672729*6936697492378671*31+8745383774965571765673+68897534197796159235946546344425939+823346842152972333194231182138299265743879963448819*67962521+4867+4383251814687942262155812123248+74327232471399123467314*49757912287818*94754+86579*63277561*2788976994823196+564156798228284937777+3596621999642185915314948876591735322+4823373315595443984453998*52638649736576388478245629+56838491213613674878977512572377489538247414385496921938+37942975+366+36785*2721+29965468298814989766851*76439768833539873958748421164*64987217821476195113472918885661191583657*81+356551316773+8134196387149643*72399+6529672519515*427351565788915282887315478767578328499865462429769837138856619592919157672548989914974244795918837+84886435831777328766434771336749881373818475812846814+868276+6744235618857656544*194+9643287838*5295144+8539861856772199825516489*2469298153753449199158972144232721662416567+5131479533212128821925596418652475322+6*677*42+844924699296938*3184125689439214397*516811254+8476795167674133296866293685248*2768+7122292253614*6321163681*68487818824653737633727241456386673*626487488571675518271958342539451683241895335756769998464294521*5857282418594531849518115921544+894*974284*6456181936647467233739518138*691734448617595954354768297183425425226647426+935726647767513976877349852827731824448+6184899842431858852848196764379+779592126*724137949*528511548579+44668496167513+843977543*13884588671*7662751381+6686*3572391461959933+65739289498496163+3+6523857244629556873275436483456+7822279728287648+147*234572991321553218556891831123623+1727+1649*92927739973443667838876311473439668758898952469484547 644647589741*7*7*2923272424*689259483+9753+927175761518532912963449*5615328984174+2154942449353233991847*9+279329*48276357+969323584+58892+614771965372+5127822233566127*3259568*99658613573756886248642634643568+5532814979236347335176696916453241828259278*56+352*91*5486143524724637953949+4899243332*47928826892887768784135143273745325562596+56537*4161712*923612445999871+59664833646135927353*376254677181882229138761528217754876739364942598367527724873938142614912868914944451762214583858976792634855612512987623*793266524471616773887685732318*7933+968851652+27868253236878872491276622229755217*9664344873+9633796564693233+64524119983146743729*7934671984+69615353+62553775382912283+525753679278544313468613627514168424439153538986151812291369837517691274725684721162232212159697462678+76165553226216387795595253446287535198*68536644861894524*719129513518313293*79887238+854982247487169+9618494983496799627877776573723668576+287947263388787883763652598626121938442711554*78431+857398877*4387+42194128165186687446*35261+434637356757576451313563524444+3*31*554855189188312416416291491675*74854978938789349143891+9239*675852927257542456762372919539742264985324736+73851296163+6558+5475356818*9416351797142442625*15597398228*5144444291513*5626825245+9676*287316186236*8+63523+8925773496727488*166444915794377357578119843*859247857815763*5*334451329341539+4423+3258343999238237694891*273575546+193141456947186+77919967589468812528936448+87189687551338775266646824399535531152*976534828647449912451172+62579685+16627431564355974*154275477951322412528153943858654931137841251328389495979539278*44919443137412368992751 22753339*9139+2369459791353372197825967591917242988426622727975612673584871965983441139134694176823319232357339753442*64+45843389831651929641662978213775551478598523592885745935879993*614527897277319486184919799*243236261232443*955+7423398658616415585*2578954434138756737*8+5814177842*166365299764396353233957289153239343+917135716+582877174954967634421799126731894882235263749795733*656393554312+4684443955271+1124714223527+456*67744399871555+682488387298326247937+148593712765821483143419*387889175751864987826*86542177+9+91111134861513784958*268171696373193961*6259853+161466824256651317718597988+959557*91772829767516712628637959679223443529596647841613179592*66934398679*9371148265+9324583281*87647667765953173374676968583239273812987628964861217*7858933549+2*4937924385768486159131559131*434477746*454358+7438341762613124981*66236*95243346148773376716444+51585252212321478456528168929395951194576249165342933229+28417985568433613517242822736+7857+44626175274711179*9223757437984923778651*479573599572762585473857363575682674627522779567956721457554275666244163644361847315+6316437896+91474377298+9313*3*977342683215+422747*3227+2835782466*89761397*53966233*9535969912789*488333293484116779854244+5*15599684+9429227+375349849722744+41544127238282681173598144867*39743123763958+6111815568494469786727145722871679312518587726459355678212245938537825718*36769618238818436495859499*14827238494543295281*82337572253*86846183911+688296652175364657886*43539711688466414588472538666996833+821+73185+67927+845815699745156926285851538222615717646*458427853924648849494823568395+23489381688821964328787584334754+2* 98653169514988775*1945382422182292734339*84*6+2773652332*456572396295251832343913218574511565679+68154171194383234942953157677238991811+332836394226733492*4+241767358247161569882442596399169162176267155639783622261134796*184445464448+6229+6447676+322984442+73*6+5696+48494772798828981312428868938144+271193266529986113*991712256561652696723985326677139936429296195*6386126573951211953+4+8646+594235732*8757385+95262761*629847*444384*724681568176+4*77427564462174119644468772816913972143948*683521+824528722431689288648358142213571+936952128139965878189+5728*9348165851175389292217875367+62828548739982662877917974563777443444178*82789335868574559*337258512479515713472+625968584214917797278513626412682758285297446289796662*6773739187831536252554*3824575251498841777388+8456973663+5917556782318255351642486*564393879636322365591195+35645*9*1887722175+91557287*67331397358483529*195275816256548189685+71461292513718*3955*63683722772365242393*6965862966*7929767323112132+4566*31945267+253749292421568857+588125+596271*81453529998865673855456331455765*31774255377799399+421661254286785444444685523943663*9138857672+55112726985365+8445337349712178161759566223887159786236313117984543327325883543971245585685675697699866931118953195892+82898255493*662253575636731742648158863935829222*2146134697824599249837271677456827+9212518883251234+836198865596214937353455+863435988534949124514744168*8633458578836717*678559*329354292*21891495149*9613842929+2636232284949*294412327476292225748511+6736819667*7767+714196933447495598121379756388657215688151377826737446195463122354+567584+1869291438796847273516146879383611753 2697558987*453725193493746668+6768+59433325633195297632295441229486785236663184626172737121926674995719718467237119528746422883175919174839262*1263828137322218177343631251143*3364*16665926753825114689281738521981546278716+52248643164686431613774488253+3417218714898235469939195473869821946674789813356+7392+37874281481287881843236+3721894253*74159722584633+14693838492686564243716414652671*55985*51958289579*44532244141527*35562786828+2854449892883918843825+8+5432997351771578339828254346353835446847639499643565939649814814*7381179747+735396983975345529421531+3+155439*155594257+769154156287328327945379218+4+77575166989134148287182471959834244866439181698579549576933178862352579656723953591169985+63615374341*47911724887456912*37479514576916716842231968588366426*5579972597328+24763135+7642*99832543524231411939+17927796855455955749689334383366815936+76*38872276762874762133875*262799461274477*6*17733*429872582313373962543414132161755829731828728*2156814*485*97*43619798323712556391274578917363381321431686316693153321727*26382773651*565758928*624267511+982925678765427886588215145535*97537451866464366555648*441551735692152+484195*148269671564198115462471637649135662623224*32346338787861339398684933133261952239+73659579577235154633824318375133662346464397672551+1395865948674+262575+26+9697214654754*63815443974786488365934*461179979346759969557236857223*196298393229*325731625531596*29762472*865321756775388714443625963135162769421379454269*551747423391723391646532261844781676759366643378675792*71157457341+74361617742192611414113481951422655837169493676582829861269791798+37757777233257+5459355922* 293+375211479+311543731641582585791758*66996345256493594*4+45826641589214628238139297143618762476636511689915432755897+19264+769453145257345857725+2116134+589635884755913345453+193*72126139124683827295984839856926263217545*248493979812762661729*5684914657+7365+67998915216112315924343475625366175119867874554183576362+793462+53738222+15689385*64359983429*85686887217722671492+4232186521113142493144132326858576935+28863819669182353369369123566629*5773*424488881*13634+8775*53445661243725236736744173*544+354737+179*88868835315341839945417*89139217223562757248+2838+1848267723219598888227357453*2745748875455315886298139737182775*83394236629748387979*61833*6743354224862592727574215427492814658*258252*95843231692791739414281925211217935+6*698379899+84867272957856+2346917398417485349*63874198285294648579139897171678951491591*3823728581+28959*15*228829988467799888398968353+4939956149611775+441122917489872359714468387688348694335+875*26337824971267631525637171*237428712+58425983*88*79143744678979285775874966+8*7854897899877374889127587987*2*345262561133143344654482182*13967198513+953192836648555812665*6+379211*4595289*1976276439775933834298925154+78366*5829451525423358992725214798251367993739269517359487877863258995+458*2812625333484*474+52981299597952449725369586822654125928+372596632243616353316*844+2*5833392391*74353995949434411842283667+283677+939137844584761923682482965127158596898511357373587548964116344876268617*77641654+4*8+8883944651941647*7+14*981881436648+25744185885331113186781229777914762+6781+58912+8752254122+2545119+9674221383136*3319265182529944789245727256287332688149+6+7665981 2+37745242266676922684145296763*1743589881841311228*34142626547766374681284518556425+4189599752692713473851191917137564794927626597379337621887553247425384841198466235333142748587*22+1165*27+6234662937237579468621419821815952211*6934861851854271791821426619383388*528919611346266763956928956715+235636741454159328419463749962246887143561734475991617271+2196+55239386936757795253495*21465474127227+6*84735319+97166576282+928173475793736212475779976*7778752997378682384773489396+324254745+577999*6*54873413+34137155549151*22272*78395769383743*497694747729321243481178+3572132*9184735558631869243279729331116454193*24986998386694938455966*147737364588514184826576395456777962283379836936*277493214*1612835815532949714192*9447371199*51197937586281262*32+5277316152396599527992421858143139264797+1622638192736981463721937956*9587939219528649733827931642679837572*63*7977199542842375366925946317732695711756588183375+8493338371223467195898146292214729783447951+3756122894873458733919+8523391617122677957929613*356827335276563796813+8852596756874995585492833529849686899587818*47365166155*9654895923265641+389743669853133822467426239+79561126683873*6562645432+46656367721958*892552724228*4913319723896683639211+659365993959*2*478616385+689389173324*3628295141533842779957763537288542125*3746957652871284516359538385+123511569893524*761+7952435921677354*38895783711948693746726789398667731149861464377*4347+69512695382137386775832*974*679334943*85191938253*52*82762491816*9669*75+986284452381765998*1362*4188834165137233438+815*433169386+77499656869271886337+41666+311996363497795*48*83761849837+82462894928+942*6748 6329618236791514535179989464583734239531569614762835*818595937993927*5685919334512*78+8218838+871187624651757978+39913433174981886435738922891862555292524777816838372236112296635825+58449716682*6*9334465147438338*1*16751926323553386773+75762516391431946843982621789996259978632484916251953248835678991887521921413*13249754431655513147837278161962531345341759296389559528+44829186991358639625718+345545+872961875442367514251+623863+3989559593788455569*937895+51117+892943723155962196319882158682449934745871466+51213473124236285491391854431213+3855324516815489646166519881*6846297744729671714169946+93359+21145756+771484211162313122363977564917234345759854772677416227798596283231785249*967211411*46346925511497663+4349575381*7+1738534274123194635329488199698736583346237*677*64521328211477164975979699439548885246238717111397*9344795*78186352592694169299419431235767+741493836+75136769462977868591685375892915532714176999266672116561654379668+3899814536426679625412638445618*872574799735365223181144+44265536518612882614567*82455765918858876492199986131826371*52836321772952423829473*51219146779344682917317238573975247943956684584369735447844792778861983742129785383646537972151*8974362486222517753645974192324775+7347194937384359386963431128255*8+9*5266757331266543*85513775767547882163287145437354*57*356651345698449438946487287484635196677516237833481595648*134541+6776698+2+59769371992729632696346567152641468239684125527563562577844161953537*949396*8547391411127881737912187752359137797834182196314232874672872661734377599791517*925438272976369391816112613336498394852655244241268285*515317613948*33681 342192792876366114543443784691148+97192163762194737791615526694327996345724523*29981548*5276534747191858633566527112658526+667317259*5119423182*2665686283491819985582411529539914337432243993274147536159286+2951135712774366782397657582673144776+2*8823629448997+815318797921839219637291764+667+2639849252*231192515*39932933672761157+31891566624584679136293451241697551728+464246149296263321163763792268616392415355321+172199949249786757221529124744112492896522187977534543226248331917598586234648*65128385724957469914769218173472531955+8471841683926882133+74796+74958664349723214263454+425*96+63521696+9691112474799418*39511+4893816453377+591918797*4721272855+312*245237329813438435793971459826+174284815385*328495558192649642832261181541731646983495*825553984671395145433571756528+163876295911*362794482389831663977396249154998+34272478342639564933454294462217256729997452*68455697599497339525329978445542318824*63195724163426657233295891711633484584755778975818585162*591116227743965352147112158924967459727762863771227281132132817232875329163*5287763467*3877169337687725*929128292756997975254281952*381665549385522959647751847976737444828942645626993972*251575915891852211+166991945818721+2771*47+588297291628294613841286738788*827949742315761657+1*6746812312143782743922357151+16976115879821+658245576152947974791472529351*676*37894758773711794922179799548397127679*897162873*654+3532267121458563985481745824478473323789587588459552+587+76312838164296346364795+8385982961896794857631621735945319564715872655464*753379595956*6725759169662619262562334652539443321552144519593611*16+61847229517542325*37873361 45299+366841946694239782495772234169185261555732+8844923683628345*88712+514434122153*3753*4875132657337655189699481621427711611*7*838424524111325689462764674993739291899794868591945814724292579665319257*5679252793187657758855461973633569924756315147544399957965476+5258+3682625578371913269417242884891+5724*395898668287193444947+49964249*49673795976197634413735784235932936195579823753+7228575468887456+1896843737423922558797285651765729746411615425454991146956678278532886119*96216678729342683816178985973482572566681461225186948364431625342766913+274896896596367+264669236*3893961651593929166*7+977833434811622795428247743+437848552*245865146+7599927744362696681654252219669112872597683448578631645238382131791448379422148858523933157*5644627654464596547541695752197314135822646*45162534974624+86344388996627262998566141835366*994463996+27*9863557635187481352882+66977*25119132591+4144122181692+175664745+223361968135233441587234254*7*35175724426974*949*5872937825988719271947+772*893351989893636887614+554215868712344432863945533917856+96939892283128447547844475+717359819445715367831865+4*111+6226635111897178259+13+478426374857*87961+9461574*168858629538159654454787523637336978*952+313922177715533996372248538641712+41976*746592692931358994+646526471729278615484939689334143815925435459942481942978+543566*85386997*8383389896436788238789539877648565528533*434393444119687871+756368397261*4399678664*6663623882387*656+345366423*2764395792581482476989813186345643492752*82542417422591152916631865719961372626612*48623197+84638932824368128665741745272632282446838+1592767*3242*925*22+865*65463992677194753 5156521865939168318718814815417164192479867851759957533331+51758381784392344348917463923297663217667234736562948779672+7*811+5168487219328994426885351338434463458*83623119863315363197955*6355*6567567+9*45587*36238579738*71+5154889566289872389141579991874318787843+3287772367959232+943911*299447921877273419396*816256371969654675564438714179511773561757169*194744179553496973547156843674+52244899516893859393928631136758125496511166616211451511743297669638*21721393688467489172147399423614192522131819497898574+397592481113848545+81845154816532592841*2766114861482156672737921487+775498387182749594757+825194329215887328115144574731186328653938139696+621716414269833474186173852496*7+1567266272511156784633634449+291825264236142+824269626895475966117364284927224828641869586178837339185198631*8933288286328422832+187*766164665559978+66748632424539883683282+565287565136*8217914*993885696723143842792861254181641772242644786812772123629694139+3153853836521667895691842292782823+725619826252418825583385229548377311+819228355389876459976245143+685325*8959349844845783479663712754964439466967995524847114122+9643*985968143588492367511948646284166985367245683648411389193364924924572595+8888+66189424137757975547458642938627975*3338852961676456313821675+478+49213528643252623488993338381754665268577518629361341245*1829922+18726292384842792+557152773557422585923349932113945*95281296838722377193999851176186669139558143235276736473826433893791362392+844549583534449157145116571753733787296374962718785956687334951389376196913551142+368238373611373991454111988264311539498698436183571187*8494382824*64*925199413357 9*2132668875*541313862389+9+96248*12173193349642336469977171448637112192719281728674668954384*77+245315625234239565*887485553739741511277934*4158+11149799969761873*1179835425543*9949663232667314276444252238191253*841*4463976364816937926824141818974814232973*695353271+67274546972683148788552133523978824+5396886654652643145794188682272334934971863+11662859+9112148292678967576947757333816187+7+753922675453925563222582354+131646578+4122851492139978285979447*59955*2191424325+75111879954319351432824139178971447416158+831559843718735825561143329784533461143737458412254944131*29129743315967598493688954475815466388969*656311+197766586765*652696443748231243+56671193451574373244+54*36327+785354664687869336389166334873823862993687755*6744591932782562868*14392598761741375177885496444683713*42353439163978568698229495713131696519452855581633467128959385626861959342*766596*2617618187914984379419337359529114+379421615153156921773732*226573682935685895444+21*71531823+8955663748841*164+4331829949549394148978712783+5347414*85962842+4967995+713968+9281618696184675412674+354969459982287992881453315958757134896843248*42827278598*5854664932979483883461944538691765*58718349178493*325761+1743347841476495869132*963226121556+35887132274477572584814195254887268967973515525624*3455635875619966782997934115636611135649315988721588672*529122877385677616276119324161*7754911355614817686*379883+1769+176*75248214+593748*5588317*3854*134946858487824557395+443345437831321638432946677818172555677251+78564413148+563448419744522827498949562431244345346317653659439173*35926647984*9654981523411656193*784647854455*78658778565 518733*14629884828842643189288424745969725733669552664774822138728327417599871195*57+238576793+431257545+3468656716859546669285213*558251925635389*8717+335574147616889138536893233669335183849544584953885+3183*7911*539696136174784225593783551329*719992312199512+4539772269*967424+1123563334677351588599943185471377361117686+21533184998825*21258424284771481269994638114+366421378612492+658494135878839333*3*7393698*8293152867184313471291342934813592134727698413593828221962945561344248727941374946899825728442194436+79879+4+335935965778368916281*594334774515238353644+821984452353*6131971965242462639332876618748221511945+78834+655271989393134+84474713135371251995+5463211222326418251155771+51345963961+865266+51483333*976591597496+7453774222851148324365972968*391416189938373234632439488123533463393237157*556921298132*3765863691269+5814844725727683178534892746887964+439616165282+57755155686285135587222627979194+81677*6422312353167799134622946515986322623849454218356768+2786*911493122+48495371674256455746*7+58135773355347724146853562778+5579*98783355191464411983419355948134*6139448759595925842774169656731992122722637432*321*555252249658+3141611*5695637781584137817213371957986427988446178799437456538122886963793463477862921677497549154982527288311+387482992791497811857736718874654286695946655481919149245222188875676935817312246265838541*66364*94317573769144426341444729615387224667641299711563762995382433855684532113799253468624574622634711529+5265796*26414699366117279997424898+2746464241512754974822643917+76671+6752515+6347775712426+297*6636559363*6152128+5536363475918613186+95358779932149866888 8526115858782315*41685518695551714567447891324277418313217947+583621914395522971*2188629739898522+266826436581686788241771*881927294+563*89993+93231633314361115+992815377943239+811372444+7487592825147874725285322575172836788754446266472*5193487228996428785331427364+5728172978111197*447+36193944187255845845578855396+584544637258538157494751671*4883888411825794664694144982721687266815151+7979867725824789+21+7679224+461+859875267*6637975214547382417645351836399689584896941558+45678464217363314476*1342892999293926138954983*745854233*991562+937845161963353991773318257456736913185719+32912793147463888681845962484+5+9857211795+95624134582+476814+913329274287*32279317914519656853455+377296278396+49136+397155591654675314*4781322932447757763812591339983436*379372679722822459626652647*55821689346*2814151998723*213315664238234162294*55785195987781925+5*4424162129*71941823959731738526478876251121484739213391652159886872144548928187696919125162697164738366698+2466696632952987869625235366498639188367182913824682*391826576833927256887875179629865271*947586128112*43484+45938767757914753228211137419379*34928*1243+25812522533597715622767476419*225685419574527354*3*53669876481383545*14836685276384641526+16229782729825589654665146231177373611+372612157*394*65943175139969+2945252473125189987216487142+2365+74+1994424883676+7+9*89643267386533766548425316758171446652184833522156+3973629629561428142491941362949331428699879916145131448181189547*38579494534417545+9255243591341644466631851521799246818567427276427969996351+3414+95737873965771119346285+5217783246781176337455122154*627787178219*8698282678*622*544 2988*4589867612949152397*77812722988579686297485756662698331572879363458187665285372972244887187396155977*4*4+31381348688416697772367915586+97194458234129524835651325218768529673168185236918173624*5525188216961+33595317933347259914765*29899155979315136+896282+76615112762134155645+858*927839348*67111188692713978+66425745218+61127824659*915*77268577659996342623652*81928957445*5822384957871322919516*177224647854949432454853687234828649533+11337536574663431214+2363*2927923113167269571676+6283619+327643934415123513985*4435*38*4+1123736186871*929452+27878269754662*3137244341593777453792+7483*5+6788*5639961989975476382782961+63894+59666259637317176154822*9793421696865464238119387386+559731764538169176384188297533986423858155786677313+958531629*34833*47*29858*9619754772736715422342491399481447287917396539463884323411+51764758225618444137457641271783239525939322884856945926791379591*8537436746+59371743956923397385346494412988341188454428525786+8536683291128368674595125549441635212724623437281351418+793238968*1+63195719149266598+23213295236168316843199+9564*778844334173818+51149833418569993518224629288756474365578734+36227865969675+133639+11775991*67682154337779822+81746552199623761186886695*16+751561715429258278323623691456471247138153851513313455979299386575745115267829573+8788394543924716119116847996549+731218918251828281*466*938267619638611856896933+76184561142288651816794877392265155593114+6+44756286+8869688123+82976+83778637259281*29841423559+92593276684169*6*1683349158428*7232311686445579842232846979*594*86771236961322461697143542796552615984171926174627684771518225124854728574+3+2415 253343152+7464867248512831841*7*4615262664*165672247162662514235272624952992683779471*8865689944514559557131216438479822996*37659894627876198+88*5695362768338242346552662538693217879981879923974953756438451*35571995338123579469669941373991212723718896751577411373783313339776215581247375499118729571*21359129415352846918236275853542734364155429983163999496557529875164799771547975237956575298931638*459*5678221647975618*61721435917371819323334388565182964235479831198969+9116116648786315188437329449835115725678648144+27531912469+86938142333886956348132192*879574741722756336618915151+15892452651899557+391878864457651*918138856178956988256686534969717276759839*37875915316897989414718712943271871571898459*52113539591919658665334977321525*77346576*78683934831493+63127231894657393416888394578351583886+45+75715659257829463145152967+56+594684157835492628*947456248944273546*2599242578917335747568487328954+3873761365683+486+4575654134146915543341+17+816165651*6863766254752*8171937813721747359625341376325378729+11284+1966487*88649846578493773525113341338416445651555925194577463228277831*6963793415777824168417794635526587358588923676*2742216981295+3576593649564531*928195695859416715733924856317*1547347582851+11287155581428+36588495971729+5124331526559*812*12119164987+4229844848249761124+6193753715519643472485+84697132212439274834186+8882392+9867724315+2657+262225868647321353879*388*89777224986397442151337312+4467791432671925477935794755245846829544+65841479619283912396477119362464458421326552754375617438*4373589522*173+857946456389657238*78575256779164289513+554588897354215794+34462719718532563542 811166926762441859*8363*7748322239316253931*969+448352965248364+129159795729953+758781+99853996565197239481934331*575228847647242797719584133386572764348365633263656246149*6754932215522711538772987761+4883447589379487667993+454259*753151649*78+69999*276*537872594355241+1555128894884399335835372169299978559245519*284694888959522817587162624982191986693184353336*1634811462869*922*42911547*567613874632789+53282791372148747347*83+5855639+2+22213241723+66344164*62756566841+5731861227959126959498*7912381*39873*7676257695461+7959*894128364356933643317891553387747319847*26856+59317435152749432138358*529866258261867847148591375294+48+73917*336191236+3*437648558+36784353668+6983914429*78847+9311962156*7+93973516+358147685814967664713253677581285725526*441894+25911439112464339+242+9649745*91643556+217641327377348898495542585159494116376561388131645772*4115148598383953341477668579941978821144935949+8317862151799459647867158251248741115278623135766733759616711621154462148731941857+3839818127892718+5689144931*5149951234395872876447255243719528236625179813938993+55971553347345417612951638757553879239692794762493577548983744569942489197563616926+33144136947541+97185567277*641667827*56922317*434663982*356525487647518629233988*734484493613597618534+522629875923545527257161248572948434635948314416934282622+8772966578898324591716471763+673842541939+2543486*4931253148583889725157654218375+58811691341566799411362*962484768883952692219947799174+918226315*28*1483*48247895954+461678483+28*9912167586381815286949985462852233214114658877523782727*323274172651391375185766537423568735415622469+59717831+85328493 188771238987*884*5874443153*366352181889495197*15382924576784648634*274669516195976956388+27616*2158314992+82748256245951*291997466574963324597+7519145+879+74625142489155456934*8267+939544*115683554993332896*522373941749918636683922+28*55469662439*9226+2734+92594+3568863617534739*378335181469*9641+689+8621421776249+155617336478912315766765738977438443236886364161672472654235588774848*843443534248274*15313713184811539+9521255231*73351335472767972894+461*464319+937173972587668591223215949318572786924276*861*334388*728813735629499459863485388*1131742*9268847391759891921126*7591741*486+2+536468625783365998*25636*61364529712555581*76864438539287368292435194523274735549435*194658454171765593999542382132956*965511497733+18947491348+52551326*4873*1+9957+579*73*833361475247939239355*395486892915616*6677967366353849518772359255779689132*988561569576982+8895154365156813162457172469997639893321624842*1*1356492*1488359259494569437885318636555977294176173648+8296388728952487375561526225427244231289995*8752426366162679436842439634262+7169313596*52744983336965931282+88318898987646*453*823939395473*7455355741945847*1381*77716549398971766+3928619*6189937*67832257913952988342874197*892215848+542781436996+88838125448745423229897172*449364+215294841242541*32973177762244262724289*29828817434852815789*62214611443+87359+3*2175*84936377989344966433366751858127*74319215579891231*77555267844163199952+985639168688166972+797974548358474227759212+93844*2584625423754977477885598*6962383379518884434598529*2526238491515254986175321285477+64972697115623+852*9531865546+927123794884259584+277792218473949*147175688497 346*2+1639299325654879143976383934125183876352533752249387421633671416442413*372582+2282353+5871*949885+559557312758199*662155+6235162263582+1*28334194885284+4*22787378313+59219261287195365151*345569372385692135846551179478647153741776668+78637496888184671567667861749565288382459617443+75*58663957857327683254118972681*8935991675334167441*129261422*5761*549726585+348+65+26+55992987881556784414548962697+1373445235499882+9795825862494892343582567359236495539633*691563477322653658+616289686732412586118+7566363834112265+59878961+4849332372985315877762788436+39266974944131+99689977823+76872425782+33757783519666255258664782567335176923126+1+1662+864*4+9138822867778442427767716944889739893+9548263588425395*796347346284753645246939747*267911337645684937161652*18319178336*39955739334439469299318297363765+773955451783411*326+2958894583+927365577534442954946179*47322449484411314624766744586122139*559536*793934234857194589447116339494622438341495718623+948+8456747187491925536966*227+896827247365859523688857717751777564592854351584256328335945231553759262+56456883628965+74878653268811757456+89843438831818972346878687317471713591923728691434415113+184174483535499197691871948182162529631599168736355594576147941265519977+21648116398*6872495242741451884163249291774572+1127+649127847865*2458661927616*2687858539*66511534*7753+284277727498836325377*3849937562837894774913858843576565863957242782341756175174481438+154*2618813611647319+745816471434*5413499666733+9814578755389*7513371992993993+9361955156352*1347476326432*1135789271+3*823147955795599+69443646264532712*962883293355861296475484626251294784269 521252681317131662136677597939546132555*361515357198369559697389547386388365757353456321692215152*82791732692395768186423+17523273871399+194549136+9327381282989883776544125622825134774126+9+598359766728156266999597673937417976641941892917999938258542148439467486965181624478413594648261299692819592254993639999783*825411826349971785221133997423988939587367137155675325894324249*7177627997838995936674171+5299256914783+9773531673344+33365963363772384861+34183934+529572919737845*576143726152698193678433886986693988*678+28787*47287795*3243218478289958294917969171743615427+117411738696597826*65456973248168*5379613475181571+6191698*63*626628597537672154422436962319523796317983791928557162+11954882141731375367*521222592+375*875+34397837+79994556*5944915527861441814271194+253923738939996888347134214448989241229515836935936377171357951846178472592*33823795327931882*7289836299697591558+88751122821471871442197258414931912*4989258974764467995*195263917969658113781512648+81427429+24361115624921117864683766344692189*1251712486251457491133625895424+29778852*33525*8177266+132374959+39736117453+5342951+821885388514941*14223811492843284254268986543685673455262*725681761664486388282+331626*2368696126637164818321552775414585195335919+567192342533573435443511812+3519444656511693221946964*493333622275771147652341459765618445*3435287771826787*5154384914413484855635353854*232*996542829736959757433+59876745698347974*899*81982474981979*79889367128271517452376891384352136498439+6288*616345787799791993+4435795*75198*8373*51+2987775371255841947877532+488831716*2962*93273233568191381639719+332584855793294499361645 1236839252649*797*263722724859469239266523833914863185961556789319+87623625332947182144362+198377135622219184371219554334398184417659751396925394656+74715424772*52129774121149524412933461711354858+218668487258858645679613241251444688562543895162619453+54+9251982383455853365417831943622+1211624984812987816*88577575298738656844593543765188521142764924+557927936414912157551935364657532789923339396437497257*9554895+993959214799174954779943572725684754+95989455827+8472*75+477481469149326179483873821821589552444472264155161637145834163999245984225811821592471768+38+419392157714966551798+3*77999+652747329273568923511657865191367483141*7794474481825254595373553685422241437593465954783989952912921573731722214322558672167584411849536597815932+48657*747215671562868572318462371267+9514*32351+9254927121318+272+736867+24131884+79*496795+61+29*63321667695859362214799312*49417462352964+983851574+2794954686533463914164955521981879131219149951454662*4741815163+85767753169+416217448188243231538234312718341+1989491281592236746339646169492269797482517468769*7537733193668*56922752351281198786226267157913233+9284564354761965413+163876529895968795156221896631666245262+1837227998*313*959191664527422598852312799167572461251+34+3478698+64838185246874637126673361885342264291+254774528235563558295331659844176824821749889179217132855914752228679645499634567+18781475811+9771495393*42192144653924526913511+56743472311747958641887897397986+1*4+81561733724871677349368689115745569517649821692*46143362564625984346198591138814769234+94133877999688954124+8756*2255987241518874974857894563282245*136538*4776659248346617612 21191944*316514374164617821+85174573145246*64*93638677178754929822327+2574489*558456275543949892668753835547691*4614271248*8279+2493574+2286147755672726*78133819548349113+18425122366298246212*2797181439916959279266288533689366766748436+3563342891722691156351843*3292639931657*46538588269118334*2*96985+14532579497241923465919448298751591478*43137677*9854243+76+51453579*3941778*476151638512*8483331419663165148+654939499*9679283249147828*7525463686871613*51464+128387376492794891344247684563673588*3823977734154+7576486542897+4*1885887536513888972327242346*7139939+366*18283458*9498798775+5+8434638749753373886558*95+69427126*42127252155+14926955*21172576*822148828177313835458446599819674714389883272748951498631*975263116117567117731142488*7942862136284175722316956464951+723599544597497983265865878357135332559284532382971361866849954528769642219777815348131*3*2355485332147*22463+317883391448766655627556742533*744692754464486622431243*72856258162934*6441719588+36628866*922366467845532888256953215974517+32823*6481867131935678373685*1+64788519854884843832414491659862191799751114399995271624337*591+426+73396186772887117937624+58811247941443934818543395+8583595842558982722838179861965847516883*97517782956239+379495743598625*2423953*75+212574347277*81643+3515*38784439+27*5*8*447275574+466333876*275654853734186555616586541548949*16914677317788681932767441347735998414747*332735178+241684911848899236774872276576628256568437711485819723766837+7259944331479376835586+9145538426719636328335761*2+46158924*6+6692124282287362881523+2756781437452632142664926736674132795624871565*758192327+89928128385645977 1123451*5934366233184*56449263416563558*77621873333*189*5324866614391134122*3874369593*62714*24356927522677479735518827812729958282533541225146217232161839811*474+9+74912916333328499986482687723437164193614195644889914+129656793959*3+38+664385896724622764*3927328835359663389693176*337713846367884992331773423637498951257336282145339454244782936997594399845988844*6365251*61783275135742565*1+8*7112261649+74872246662837393543349744223424127+8937466597439867149931*41317214179+87765129361657652692822395*235935383262616448811692756363319*53651*733*977744869373888145738753*18275761397741457*22*8541636*27935949*67*58191937628172869178492478*4+71*79*6417833821478552129762*74+2984344664256711634269262646618572818127586328474929669*332841655121*8+89818941845863+9866477446336864131963257798965829+45333118762*2*459244122293*82311224172667392134924735871911123733333152761772116+8389*1*4272*9795532694864942375729125223686919754167314784736+971552331981132+69746684517765863935889192691227346221733146381844712763654669298+719285447795664414399364428559496226149194*185753552778134142734295+35473168844747*38521393825963*73323+297471785*8535138+15934397*885492*85184719317927552428317672284*3845+32628551842753858821+6865+69249246391483493138237338+957431633782489*7389799979468216198868142694732941194574972536461136*8*99*178522476364722577576679546251284881721987351822*5687451267924*765245529153453828*38752938+9542493479742818523394242762548796*599642*17*4945443247993769958877418235357688396445911617833446322556448932+3554652+95757514373486232+3941612526+5582811366+51312591*1*279474817269+46689+736298529 7675147431761217653432117137826638812563645449344581+51545411164452737878246336151+3376858579973874684843+56319+5*376883881272+4829144486*55626338516642868965136+8457375132387333733446852449563834846186711728991*49231497+471*8262235145538865851676+615774936957413433216328*24811845848+629649736745161427333917183598447574531126546557787238894428618+69472976899256871275221991+782137366412745226+87767626367869639559776915+95362+9975926924867547996638686665*3793291+117243447368782855345277885995+722698334451649341993769+593528711245775968*29883973815644723*759*8376834847278563975554573484213315562*1338*535999898+199267994236243338*4*4455666575635171172493648+79384+9*37954695362+143242675271286+185613476637693329147975761+5+26442569181*9286972858273468967425172815492844768149662829*9*82428592394686446896+216+53275+298836391873661+69234775853477+8184282256369532+4528477355+11*867124192393962767811299*6477923471232897131262*192892854962644779957161663+58*2+711582577735457366616854986943459563+154325342453769818452838774*574851+8682866157733985*85148879*444178266595425747719177292789+32445384557765322315879777+275+295611632598923521646521*439579338755921432631848+4*4288575+172324774777721672531431295*56989597973481958679919575989531958854867968*85633991728736*5637954457832534966453831743*82118661+1852429813688697225467724+546261+95466541254829997587978249331835718313767185726+48222717183563392362488563879985618488+93352455141354588166429319358341*52774393262399896128517*5361192962968554+788388894535128177841286865722954448428316*977116131656448+8897*6544*6613423468431875526949*8456338652358 745794817829531858218175879484537+984128742113141486813677+4469197+8823618354642747149181694943319729224593745814513656128141535884559651976853238195893418194929593+4487*542219357197851816331994598141*64821773733538+87814931373295*336626425956*2242494997239131949129*26494988+8+774565819293541466461447+367536182735642783138741991237123*9715452983272163639847647+1+7729484177216668667531715824*79135563652459984548286757886344173996886232+53+9872553111388*573419167644498771567872635957949615299718142914*45*487699741912361+548546315627394681842638149546589341979387791535+9158742526618646825+53827496171638195627*371*2*68339678669586385447+6225218244455*41323818665699955986628179942915498529897949311366918+1661412948347115417884+673437545177985+221*356815424758731352662593941197751833262+324+32867991+13444854433531842778367+993442478413162759392719*613363374968333+923348422694611567*1978633248361122453667944*356+68437925514326617441181274316+7285978892446386769329329+443567+28824325554139962917*691*745611587*82852135753128*321397377+7*128373657893819393721831551923762162952635229658358462582336297233466286768767762575193712315343533399622128448317211783861595217351454*528749146+832931282414533776687664949748+6287546766937943951443132*628161+9618965645329586956585614257437649795274342436*8315+135782662732961134879+2318854517991433117791763797+25+6157+45664675959117711846817914599853846685497854299679592991775416227734856323466428716116635924215828834935283272174966914*453295984158484429157635963752226612939675268642364738391599133191986611+94881381245614+28675336779868*39717827322514429428 954111*3584811524246896257498*4855*893251959343844781*11623599372348248184+339769379299221948443768162292888624489354756197786+384241862531965867+3636+13485115576+2699384593197858989934574978833155245447+869*32443689135985587957921925947838197284536841312617691177214547787581*8531934+8615692652515124541+897595141279759988182263775+3514452594942451998579313356*46955174+399624243426153622+494813749964393216182639984758435*31112246921496496983291257189483279116365127815+35846561679938899722118+947243961926*6932626835148+62126865326873717541572764379+396319585348836523156568454*5913499*84369*36457383365618*787756622672429335941843356797934889343367413491831576*335612568843*89958+8712776131755989794333936258+13573*318989359395958411187+581335963+23987439676591669186411+236252+384259255543676969*6176942773978735621751564359966374744556614926429649657546738149921499558172285645566945776+382957396419+75848*79655+898936152*7+93+4489572431361125935447868844+2732299*3242529393676415326793841338339273*313539133647247668516738923961978467294351973678179265686655441249+98495315639145158438*5193475951*53691162695687436342*9583812496364295*8194571624785772987458454846518948441793624648447649*886128627994265561845172274829976176189926*7811495141358269287662674239114344579651895685614*6274446219949+485564125433764659653798215571934494782+94496*81946842184453776816419219299799+9919445737284+734924457256835493+2657925216122731623634129167219399397464442512+59462447775368516963+381+31277+441841351494647+615655279719724716936*9174355786284129116+3569976611218416585475423834987721664223892811463564753716 2884599464956115194837594663612266436685753714668156277331899+921*45865171175299479687*927534193795*9756+35398315446621174864583898929485824154929424499498+94142975752523153567455676534346726592973+844599822219799784237*215492518513219582978213+6182863893512+4118676899777975195584995179381794351899599154868637525277+53229213862618688211396791494166181599342343141911918127349826562256467887374596449*82378373571917241342919663115516+29+252635217666+827332325+692918175569725169157111421755415925527685637+98138+886291731667687848746986815382424*8+1*69935+3695863211184142389968342*26*89167436355591426187724364128*6686+24759758127+91553544487*234931944471676526948*24734834*87693884853*17249294616718218618317324247263451378*3221594645911567728135721548472197279128+2254392995+7959174486473646499516926633853998798857637+38547968425318+347313914229426372146178+5539717929679763211639+942183913523215256438475+63412684454135526624675715182485785133879235924517751145918746949769714323713997726786314325472579167+6392522862929948857751442379963+8289513174943516783*9683981192188+6526397211838493161432173799173816*2127283+15899791*7988327837883944246+8355*954*539923*11126*5566372658319458166559836788779117559766333176758356*4672546723+6323*7184459875165669196537+9*762648313941533788247274*25216+93894535837912441816838123716411127539653833+6878544664496671474198657573144673873769492288383832267134536818983*5915861562826+31461+39*14479493797824851235219415999222492132175255383252273892114*781469351136858893813631217886+25968616991+665896*738171222133568979596+839196698182643894+92897129653985397753135 51937722895619379955765*5262889338964*413772994923+83652379946+97323487824475534144137732791391131*9466939947165414+5*89891+994129363*4385224912146872292*42134134483325836864862*5466724455286723161984+9666647868733983482516884596892287*13478126238945167135944844185989877788255179*4626822*226588377614765382926+2166*9834727732697385356161913214881635692*24356131962841181852328625449175313662757144254617287973837*591714523692968814947283257647359521481195432372685+1958713284731563214+534*97666924646+1141371*9788663998761*47221214*6371*865753254462219896255865621164665138183848281169843835587+24838298194935497447286432277595515611798258553426518527*691777667738264514347617878751421281634884527348+2768657172536747382533959562246976933931+195357261223137935178988962722265369+56+5276629968+964316117525174476797978534586151668598896227442*375426956616+24+47722256623275538+7481642548*7*644223152266+72765369314371847379*2875591448683372*27183482335327+9336261329839197352688431331459+2339957331794+25482168153637949164355999535716166617492693622969544698912481626354146477323833549+162492463*35695*71*562542*12841266517157163157321*4*184141177186131753586539+642582+168429593733434855567391562496345761517268229686679574555257818184199424319893469973+4+26969283315*4824274875931454872+392*75156128627443367662+627588+3726923435978115275994425343879492285287422651+276+65*8925627659393269+89496154163699658+7739317984449272*5724*9858599588186837275652735492368169825919346685+28668624384218739945278429956799166645474977179345685685+4439191627142537587*498674198471155+169712168*365165949896296+9875742556 5186368544163*95*5348533662435678766146343+5*2417524278138815646465393111482243766346991+7245432242648938*45437871439658634182847476388259821189147291*9391738534838477873537946381968+996353683192+38743*32787317121778216+9843633639125489+673389476911547992569295983314475773+3596389168892593761134551*8+812142497+5756326294+15542+6265+1452427394327159+974691367137735253768437482238+61999168978246694*37941533674872176532374795865+3422617978556599551291553351+532646373+346518386+12485412936696+4415*2536283956172946399+873391457553*918252197313592265739442441869532267892618929787823981*567128982464235975662+697183785421243+13*75*96832319711+8263944856785374845783429335617219483585519+42748881394489897583246677531595+1946+4967789664297349495784+99+81+843*26583656697878738786412*89597567645547355162938786963*838614725*894729441367836179+7925671938123531117954827425864265628432326175297183542971227947736397818*46412*72965151792731582899*382425835615349*19556889982484871713924798232425522756234947514816148631851*755498425768873*9882452339499+2878*25985836+47+9*49269778485621878896118986457238767*72273*44145*31796358735223294964833666128163955483+48821793518146182643329243754765694221239556625472929858417768*522*736479414437523572575187796172+158266*586776254457197624251789253648174867+649954+564574532355*268983227973955952+25756*53267893797531+34965466752827951529125861836768539641+9953491*38+7442*68973*4+165862348733932*38553439499*1156395433+995281369322849643122584317134574*29855967942132656938651+5959262929681+138185441842867793815562675921262861499566942894387514625441968683744682868973 1363889687519761227237293744959129815816383199937149855*44741297484255838759685917844+63637689*488787344426*141588821642222845773*46+3743788748+8661885722636111847974837629792279478117*25451343696712412649427469*9746278724521429256914984898326887894191*7+9385942345945984559412*75*5*357666775651974383133+1136477929341991733547466694977362989883476815447881191475772119285413167*91544216827884879*539743652467574412351719596642*333476*847465264129967959791974215741334559167*73291738266+6571645459+64+689229472968542637699985*87+88748765434565824382121499111772+64*7956*953314262215963+5+9316154+44588282626395814528557181179545*7127593183452742944463286854513393121675992953383431655363977398553296+138313497211436*33+22567572186+777197337955421375927592641179+28248517*8414598238157582*778255465*948993+18832272+12764273936245997722*84274432+226885+2859847178814127224462119946438396726132*42227715+798277519988554756+5686345485258382913271929*18413+6+239972+3175157933788127*859264158485366268988369998536512448328325974551794894*21352149477985637136697238621414134884596824975994465+7886341524121719659133173535751449217612265849352927129656827242978629178+14464898833996292212642622864372545937511964121+29798152131737776238354514576397464*112681711*9*69968482249457+16671967877633218+1216894*913275341258916517899531117*4637516*48568541233697328885*2782973939864477*7418782142263*4887499955286721359544754723616185345*166352553946971691793925843113339717226255956896213732694554194*689852356871442846*4964739644565446424185388461535317641127218813245131435+4928+84984*368931557+523244478834957112539399 37249161197674*77*461681841474465669743458441563385467246388378357*16*9669956113774455186253134563587928164645645+289*45258+598498343229382371+547+95623358791835595982595867996685*52917874757*213235337+4635282461792458712+5446235575447534227669171719237114589559584954983866894163179+4766*74317776354916855747396*71738865897717863743344373311+1672861*26139188522698544463243787863287229+785+3744+5249293696758681159939968947657923997615658622838475964163169834677+37156291124712581848724143335221688547449+613395623+6784755+46489935297233822112651542362454727+69697397318198287*12*9*399987519639443258127947986819363168+8+89911674369218149928686634637867*888844787966951621832349795838195362437937929989444349465+7361219624355353132276231329*1671*468154692531773252855441539514*5727743582914322334491125841811335371919+5118*42989133985386+491+24939971138539*8324819522986218979+654945772965837136*592151786691892299153938464914135415739579114281818716443398914212388733272625984*57918179946734375172893746388291846294676947111957*5866237827*24282688767828975862756535731453941138368165268235213837164793+1478+2299*726935356651253+71*82956234545869264965361196952131669232*311265483128557586674+34155232394579136411+111646785674943512737455269*62338832839638924338786*7167838936*719841885*29914974956945193537989384366394622529831988727282489967881+86234413784771+85*8942388693895185*47419648617295321977464729+476254473858524664572482752746563787943272+497245525727565382276783574659251315869*84*6842654152867648285373854599*126916898184133818866764513249472898+33345832*772658*6368136479989*5922249659376416 6236478183+1981*789*5528422477415322188813242915754156946753891765847568467158371341859+2469166+1823*12886324225771871696569322*1443846728196728767813941448736116+23949*67645849583654743791771315846917548748183934998988+3564495286221+6291869752727449572811*19458464221595292727628+4836753196938154235858239566991945961734185*43487446+1123*7854714*8*854891413+51365219574753*218633528161834+31427349683824+5732354925691478231737792417674346+36262216+54526972835398883837993582162848333371724838+784364366164173518239158*8149182*83359+8398146932*52146543437463658155845476868+36414*814729524862*316*881312784741859*512913776863934*2997252188934351277531+516369558789*872123927687813979236238668955514465+54436337239698595999585221461218761166184*579115475245468145125163968551*2*82+84196+58172629183837*11729249736+2997+188*194167365*5+6843683938*83626321433537+135341364117+23179*28+647824486579812143866168+773228265*84155932778641+8269584+84288313694982488638616969651931354945683718819944428648964641799864887635351861338494393385466882628163525374*588*4331626179614619735159667*14961647717*659861649774284917*713225687*5785743332377626985415271533445462832529784467193838547453946883779354131915591696157812+1452669*31832144825247712335659143898515377278152+422862983198*8231321355546514748349111993+858555184+67913721155439642975332198252187461457543876196391471569588536477312888235113881996621361746+3343844434996976922528474452926369964483662131548868622+1922463563443433926219639*385+12174192761394298748427866*485487894997164683422637323363233528*871383276217941558+17482874*47577292752468*958529342 6918+43319767+872872177592331618449+2237689796+41+29881442425281517217986843664*216595926+2227638936145776211282579196197756663952196488*26928*986522932853843224197716434*66786231149296469+53374262475994968848+79512937+1578116643+593617*349849793132*83853654657821+28352+2*575298897496527+2*571382277125172876185712215978147247824757823252231483*7599262534*479+156969+269*3198+53437214*393414349421699841997237717728625618918122544766887361659637544551948869927743324546247231458+63987+493+86819198998329*99538996898+93218452425861+27123635373974*16569+4126838292346556248985828664762463398154*64514214754612931195791*115723+95957262495459*46617+37479239972772143723333498287369167495*1783991498737946447583546782131871+248734343461235913279978164967853879446811754+85743937349*6886823594412445959+526958832394749461585914958927799562745232166659331*693551896467812+94998+8599163377766938837527187341339536539525259*9651924255462*58+814959193114*93882347+7985612284339211723+48513+413+39591674+651579598958763533798223+7292*9864*173924*34*31215953363662158535511338+142421663765348691245185516833+422136211981689478681647191688259613169477481763186399745652474472+154574839976474612794573619633253616*53944738276411667982659539253643274466616959225528936416795181233112+57332327296793916+334964663*58232327+227778*1179723194486476963991871165215634258333567881846179595317189738183154778938+451859457*41651+4842198197271845674586+2294989734357489389+8285931996412892+32227*8573949222466857255312953625444866391455926*1836972756132367988214+13661415147*53456577*61612885545519531316914497393*87935*35253953812 96183959697597664446*85895168635257571683198169+959633+133516873*94688713472531953329883279688831384315219252575153816634139566*485*1821239651595776*14329+187183997937648545957963542245699853692315217726889339255243831847366981+6141424762682*5474476329*4123*928542243357375251629895994729715*21*553636135429113135929572457378136816545732356569162722856264577484857823949161868511+343152124568492918767225319532476939+9931*739939892918773173928766123276543314934194872*67277618+2833754177383514329677*124*155+792392542173+3826578362944592734282888314325818363561517343624428871+9+7+3*89619+6773599694285322618635+6651256749124474279995419853+41799537137441917346794171424755*265955983919888518156432384782372587263699184753257997285374517843528*4191391+49*115944115616847747736465+46638163912286137365131846527896868379+234+56377942243*52548478683759145958947992251341434743233+158577629491348393557154641*8+9741434+7658361616199585786324696471948766131283*9868843648832789+347655*1+41795128+136155763548+4681697634374345429147527579294538676286+956638664+75588956+973258*35361881852423291241123749*161198569247847*96*45918518671892216875161976818952813*398294225338745665264427955369149193826775583*2815713298912811832799856229617785152155*356683983894+1*9579*82163657238556913711765621934677771482849328114915+8116497577561268397*27629914493455546415*278854763137*58178618357196864482819471232+88727583389464638842244652216728731696216396877272764*5116312118744753*195*4*915751825224444+7634593324253214496896977627778633271536264214399232495215+336224642456979415511327*81662111+689587345241133966*1466+742 74374796122299911*2425379785496691485185349752141965*567119728*17272522739989148414998385274*387115188694481292*99145541322861899844619727696951961857188927883239699676522+293582943741362977*95558415639641341*522514197827511861538677366339541+12*7*7486838871278328*242488917962383599+17599778259268811436437453*7254271324761126221513216732941191*92*395*2178648265586+6293436+595139972777398828567268+2+44669272868719874641996412659131561239135928249918539998*2+2285661111172154239129836+565286171969489146+842837928*16536415664+674999288667436127714297+31626*825675267556867739616961+31175836371+5+3589761889489365794142612121665245923746676442+6538572332915944535629+7899*674886481+12585441534+828994*88278*289*6314932131*224993193973355*84985967744432172841*3955*6287987771839987526+3737381359646597169833287129525317199824436759775187+82931579713734781227361412921711973824342557971272148381+7866*6427692768611544*8384*9642784866292278671914998119241489467724449947275267+31834983196*7815581584237762929195329621198466+91983723947289378926*19154187131894*283927117442258318643968682748+19991912419326744266859635+82712379596823266962557422178591251778132912*679266962*68*18433674433115927+77469+47972*9399411583384537587+49599853285524999246827646912397176619946262267493797971418935962*899956938+564655214652423575936846839161748726693541362677*568952427384622542+841659562383156*871991332214539*553+7242+912221395156878843342+995881*3749348246521544143725895612*5613962325+57875273496448*9884+187+57629874638164898+545635641243964+583+112488159+65821447955+719493736928695961384867374429554447281946528* 11139345864887935763626547332977389134557161594+62472822919216328625668385863179566868578228716448632+81464681235493352158982616751579164424183679773674958913*85985723414136419398715335542275933536+381816648664585858+71788*1184788495296+2277862419947293721334917225695*8482365361324164*288116799669939877912966689382216+82691414275257+956292678385+732477988537528497162537591738442881298961349576726231651598279222698643335592272856326834292852598561268+37436451947955888983788955717529163283+14893549*446262568+47857*2341838527*989218365495386823899757982568197+6912345848*679314292864489472678922176356217536545267767796322837181359*65+19875155885*937*7352+32936874913935685586372876643*7+26877228222648785*9*41791232948432226391978479371653+889817142+96533669152+427*96411768296+9542398*213363184577349621785+37*87+9*254698*625782473694*6236897761+85+965474+8635454278668679156298127277717255874238452384433924675298377686*4647978749638793927429376158775565569899351863464+73565464113*76335858425726538*461636+8477*613982+869884513635814158767357386+51796979329534258442437432297722*8313426881323+582+25*274544682*3877667426489196323949326851+82+117+3162426122664+221371461561282872+6+6392928372449+462658496433837146551526*569382522+6911+851+652+79397+91+8316459513352617438327948+9653357877464769825629785971717+3449328393936691837427439917487312229154*489*161244615+95367334769628964*69487258555965*26435526639956919311574444218721471422241416112269846425228696399485423747+2832749887724612641323577+434931523319331997836747142214*755*7367338+12831686721673778775+24263989744555787917717+15914717421336 218772649223335933816471347117283169596371726766484178+23716+55342+7323913845278541481156942498+279688557297811161262257275794364+86453946423916117765144574922321166893342337563699451419152795965444937487134577221377361877546656692625568*91187*1323536888978698691415429638318519364941656*1382396383879753984855312731778197921+21981751749939249672273788659737*27+2675633962881572262195+293*63453128228+54551358597343638557189842929+9339+934+73553674189392851882*661389937947671979135618394893435614781938457713512892496745+39756472788959*1337329133423427489641943545526748753416837462622867651951629721813531*6968165664885161356269245819676255172111877535552858771+4147428919778399762375541469*315835342113398228345372928248755442337+9938585656887112545*19134658177764587611223146+6627811626528151512386+9675288197218185131628351776861943233372576198828983156+69716388388927767622395118221449*198199*3964323929257878842774834682152+627*366612521*585736652336*497481*8436851+28875+4842*84378786292395796221182326853446678836595559428735*99699534148366557633864+32219139213747954982895+7481313221518*33663193284588*26838523344186968668795656641178884467+95426131885*56669277916962519195424183661719253431468637677319*61124771325234253187*65*7*2146216289286299616673886376781+426+9922799739539233153597439571889365547345953*46566128928*444465961936162*841*443269273241718233825*9*649311332658+77761796576895274242248212167+9576*6*216756376635886912913989+685371338129658644572293418493685275574916141628927*7*4578739621167124267615385+7513*91241147799599794467827884867562+39491161*854533646557814878766+37194439 874*4815391129657764+281689367193693358232626987293544642491371+6125249745*71757394457621*9*69+592237882896385694448943491*5994689869134221559383645848*572869114665831128523782811561313+525575534824143478766192437969856*682782326948561177575661833132683792295643475997151145*8451362687144163485468+169237269138775191229471885333879482971233844818873374598879629825762953522178756*674859925148834985118718243764+43+522869791476459246*4488236551+15876531772994*8134223485586848221+258535867855675+588618293992318145153612696282+71445443318489896231866254133442385373449246489131921956959649657177*7+395568+818168295641236511243*712473767*3*96286175118638119746767391983616*5264624937571788+34748953416189616419869898184344248+862662691*923513113373653433833322295693565314*2447374923975936774767364973747796715968574344*76931+16245+55562728557461728571+772+597326992283245366517114689559+8*37356725139+55+89933259473466137644694145693894569657299434938*91513837925672913+31759126312*9933*6211712738422944115821775892749+6465753647622*8461287582175881957889552472475*17286192174493116*579428374458646+6831879448*818315633938+8282573634757356462822*9141476229812*589543754348873474384839632824941511653484136463151558953493721981121476692341582797967176427714477839638214163314213728676367295732131391695291352584857*1+387237118986*1*2248456+696476+991449658976226646422658532485691377354939793277218432466424839741782845835337961197*7142574593+74*491661814185927936947*211336356862712731582217293559328836526*678984*8985878438191218*43638691255932*686712459168566943956665215393166739772816*86853285355626243369 9494534782743169745134+191521594+31*78677446*95691972+955572117325566745937314*228992973643255935877481385+126485+4176338548783*72275572684356+17798155792367872468413192339934248412493985268967787523652347784313885319745357712697747+42+53293161*2545211341913149685225218924965792854113548278565658222*711363731951192462852133212857141262344313699222*356623165835127559263196*331731427114361994118+694811927825*4617+6521576+69+558313738733424849186647866427541625781955231+3716297554147152*928826919168163846326773923133387398185398772199744542465146527885853+7516+922327225997196*3797471543585229325599613351969185974955868346358373+645583419382688526259915*79261919+327279437257+39*97441*1592346592383*428761285995854246513379473532757+3278*8+14214449775614378833316223694413664517526513299119261+1324*61716384639723796349642432653382+816541+92817924163251522773788763375316+48784139156651+566+74463621+825266197552859316781425827667791*524975276813942322997995544764547931296947235769438461758+3763467986267+2971584935495338916168362254539295653846925413518289875139863274967*54+3*39943525258547919659615761398476369671822*9472798+97797*37386893384739931618634731154274999+4464312158*44946661213722579956965516254862775*61357645149963493654998+1972*96166736917521147314699161742596568636193*448826799+1325393623+664*28838779765884327769*682515933857334929684295*75514443458169171755123416+94716871933273716*12147+93*773727621989394525215+9388457935656855878937*2534266926166317778586159168349582469185268725872696734832826+41352563422+1851+9368392444165433883434811765735+15484459553125*8685967689132196322 9736665139128673399644288*813262531692*38+49245173583848*321469838324518168936855361155492144432676778*398676558893718461899676787812999963985516435+7878887125188972381769676388183675+668228+722571951*93342945436477348654*63594843252949438*22961154666121183471276171794364+7531999985855621+296811528282*17963442836431734239562921+692+25491334153857572333742231895+25*5864728969*1428498427932+947975*8+642*8961636982564*85927331559684825345577133578451886486623*94514216394712251813598432347*32848312423776137795+1572289342+648*94233824+55+8169*2564962318642216522816*321737*6919699488783488*42*43658674253618*42583917464876294+9965368+5213377385973*255841316831166*85*9186178+219278498342637119816828591578798576*9924759+48927824691296354474723783672191476953881923483483196274+25434648888543*41+473+57413429+313385396185491642491971863+621812+9722842391327422137+919425681282538279497144194353849421258318868551832588+73352996663775156634+447416289254*42719683833248118+62158953482753938862568567413766259313639948764741*59766771789891892569214442869856563+31*14987*9662*676488+12668958838+19276736452751123737151818994+54734412821517*4755123278685894919527258275499976226*7763692478323321795726941+338+82981*5285884314953*3582*449197+834347341897*4419431959587267585965*73715312247326+12329358+2951989859596858549718422218+65961667539947829538287934862*84946126177243434469139128867967515478727178696*963442714314558*422878*84+8325761252822*3366523131882*6668379474263923+8393467271863368754938891119515*61824679828883728733874248818528475547118753373+984732478978226279553117417562274546369818818831238188 1919395474867787232838756118763846485541611597*861967275851398136*56958756+3+2844563237979426757+6752915654399679*91995+528159+466357978954434145814255695651838256186527254476558948753825566441975936393376755132+4*218264121*616+649898132452159497678917932144773*5*4*58+67+27875552445*4386217397957435169259798945765839577694284128321863*227351714976433945+5*819199296172914558128637877673572687185+884876132*37122523417996341666899798374855135+561456+53471671817888558331489938176756961*415739616211788425791726681723516425*51458136528522613*3438377439674855731166615+625267813776*61447368959658682365916186777674517893766355737899+891247758971484477749774788565546+36+682477751726194334834186813445965888338962691894113849973*8254795283986628+73367351148533112261334925156*7134*681791477225637447*75*9796544872185289637818719913696191399464536241682842455169643*21593+34138443351599754713*79547154775312839828982365212*63182946*61+5474516691919739716382+1862423792495259742593*75292661618+8+63763856*8424685724391745212279449127232272333839329464*78548797*87518913819751594129119229235488155252+8386521+646454781196473698+251679573812156583966487638211473351375257787589114*231883791593+665135285+36416953149937621914754156669832*4152957861687632115293557681*73553294+6+144171696112474944538826697873815458494286862749754499696383154264337857687596296812*89399376229437731491365+542368625254+88183747297643*82976614873985786323994672636489955+27538267323463*358672747481685122+7+765379473126524236678443565777891859166432796661226822435544151523312956125644917*899*918534+36349879231425241613149762315451954 24239434736916*91436112837571*85845162*3243818215236286387+396598581983896141694769624991475657295153234+2391688336985642517*43795*9869475+35196489318714241+771461418157288529892486978861*725559348182935972872219953623839738437667847983335366748615464345*243152685628617563395489283*636+73373668964475+622683167265619863+83785*75738793264195776759767775195344427155263585+283629822515875717543735929745*5815567252542798*68579552271338*71917858529144118782423*4432994932*859319*19914383+1413767377189462+25682964+5612269584569658193431*148959433452372512*81154598352866392236491527275*532852463236+43558175792684456527779829*434436574531798+1668973221867399723434856432551*4974*8244*976476193748268344*4141483355*64562198229774494254772997918+144813869+87495447512*571613+94184165495631149+1443849227+6488356144373*3583499964362332168454644*4882583821942798786316162348728953737657835396337522659915679923247294566*7753265816535929351458988583*74594535811237999786878391312154997468353+27136*32936576284248*5653758917*225442*49177756195+8433869966272769143997325251929651835366767725946+46+885854479959226+15963488687842593999643629735*563992688479888+35995981639456959921178386878536896888397698438*75719552165254284656*36+87458143498643812634*31931*692576764199581127195264213776575479893877+3386935+393915*328588+925127592764147787+555386987*83888611968889451336728583386468134515216889*434981356652776492636495659496548339936824814246+8267229593589546833427469353515658933466144893372658915562668353921733781712366628+8*135665245256815111371*845*852117154856455464518868731+92633*9*5459566+247252828821848 3*4729+9939471899863192449478549292*41529727192736561755864827749+67367717*384+5348357612298644855892985664649283987921165751512179464*39865+711931565+142522733+238138172427885217*6+3452*1348+698215733758826971378*7+65493*86593297134298*181693279615828572673389812535125457474552152464553244573758871363715177671582529136+4619142992796148298781156644317924884*258397172321837148182425+9535*895414898553434643281163816253354593111226938614818998+256+2472933737*968363716188892861171572751661736341+782379116798439551181659696638722677*743567*763443285476456228496827442+87816663928921292858831954223796537828253868412117955578745292622384539729967626775131747913+58342183419*216819748344293467352226656534738766273948446171135131197271334822865873228982581541623+7515865743673821483653717785452678568614533848*85562319763567+9444218627577423675992695*55512669751499672691198628663984144153986684774957485*3327473+755*17*1+39182281953675244353162895263131788173743419547*985297463623252111215886258768351314815521*1+798+665766298498747656474883*62852861+47371628195395132437+49845674295598813917832141944914145899*25815273231687225989399481367*722284*25763126893+12353623191876792*22149191379389143813776849375195161398823582457365988123681229552175739341688671924551472468729956898553412259+44244521223669529159559861866873964644628398513695132757783+268639875429448314769136949447715168883752446741936364917733319845165613286+6632348297869931444959396864621422444167635*388266967687162981746599655183113462797492*8442681537954922579*991364262735951832388124834387649334971915869461371649666717535213876251815 4889472*2769391882*46*6+4*78+468+28615317652248954398596348353586975478666621+669945788762795439*1754391626582375*4416212144379418+766982411569959187*13*3*9+635643977371*1244879598627589861128755127687141368139592834721758646287+8492318522752+9161741743893581+896762915213*9889335351719399918977159629826471969173351563+5316477399789424*23187933454384+17526314579939563962873926131557423313262789838588466*496628932812*2429+6+57348+22925825914267927625*5241666721931693749732256456232543598318929759421823*4824+7195379724889699+3756558978116634772141997669137259567846292144641713869+49118126485127*2+9+9*1654257951559772286*54387652229264172252496247582713+972215445138*7961513876324945*28678984968118455699717677374146163937882317921969856*231799154242652914379689283979+21*59148271592888188722393624216626852582842877898142383932127712+628821819+5895841948337267648454529816993196359116281178685872175418219251838537+514692148931722485713693514819671351925336288749386547476467732736826551198961692296914+534671634647297+95237*64838798452154624371239557277319119+3878674852817224734893599452125541918253545152125468*392574155484381619785617*81177375237248451419228213895267628757*6542+85424495767627*36855566884524761332691358622322664741682883285897472+8491573665588243756273794317999561914+53+78891667849+44677913684122193543+49838723784641725631427118*873913417678212*12243324955777187356566994843326157139475685269683381948354699587941423754642451376659773399172447198377787198534631236392648125936+979795895495294386274669944+51551773517821347177926661*29195992674143*39228782854669477897395322555524 2*2358436595761311824176259588898515111998238897149514543461633839641669731899622513815565+4296+61354967846746+792552627125915*384968545359741147972871859391433*789658485745264*17383721728879447673888+19598623455294+1*49851143352952422549*7715292873+8675724199597144+241579689474317*1665816788796183478175333187454993382114393644716593776594686222+14493382273286798929+7+911398492639666421217387+49384*41413799352*6136857859*722557147494383915533264736791+225984741754+89*479141499+92988878*4317296856928*8573751362671669999125729873616546264245795*64215328514417496345992797959589838132495839+392442766+3293+2483278253514435999574*4751767649418251+8816339243662793*561829233533*4722237631457967298698285996145417787532+585265282348872226451977138*55476261748849+173761359158251317545+3393956776288851698*131611597332863566*8526423*43942118647389511624312438428232168752534+727485682938821383447511482638126838377*4718+86635791676963522873112368728*71637+4+1461825814+567842*892857*723641648655736817469319*9122981945554+56879824162258271636745*651879114193582939263659515996295682262+858*5677731347225955738762181454692+357*5973+718233387931442571884411476234814+485745427767217495724315778619717639313265988191362869147*24975957851941455192833131+93976431141783438839222157*67443725*4861988128117435+8124868355733744281114967826612625228+3476897529126181441835917373843962272222421968599256547+8581156889298694638274681926634841883+78894553668337915769884*522549377778593124285+43651899483745322738*422*543876335*8884385+33*232285545143953413951864*558739*58383*172821*76*573*883275488975154228629798415455 57+5891*63568958125773975777348*58497834357248499+44+547996333743229+17889391+98939793435776352486441594313+8*1335+4679*8*62128592461363+632686*898796288674658271528336253*12562934+6811157567932797942418853157632153475993+988254+59278458794887*154163271223995951483572936225752296351983381*3+185488467953822977324632311138+5956153421213982843882813+581726784244555+268757828+5279128752661474822282429263231+181886249681852237188+44129931335379654259515+113722991184113583482+9343993223916292221775277284182118134312346957667898747912874473677126951999957395527899+2478549465391759391+48619431457*144224322362396374372617195726265285558544497363+31424788718351736693512864*1384571163+13+3797343763548166*96139662649821533159834+167147+198279815984678917628299964*77817+36279891867134521597*8+861519341369221586476685794182637129242881*7+5641315933534629523511+67697584824577792355643+4857281521636+445764799321439*844+575747845879957874437224*47497177*7993313264155172444139192*89821699666727183494955982364951444234337251143*2*396742964534853*8275634*7511654559498655*428135311+9855375341963+7238466926577918*3164397827*763129855739536958636962677881182113+99887114325555177933967334162662+16217871188255*59925113241663+66382891199597932346586665154354+135623587698959*886165634931*157517165746274373834357+8+35185219249546783156447726412628267259185827748317128847143*62846714593438833516591464997556962184625621+52686933523856*4294885975152*91126292787365588545111223467236766882931257593478972677775872753828412647853864381189134367583869387187823149361683548917794286546446187963168+57758*194343743843653 4922699222+9547+5*29729953311991912717615281969853197936879175*431265378123831712879*27827524116423479824498161618386*3148389*7263741996194453163931112952856864587975467832149212193386*3663+38134432383116823943539964743926*64837515479611545214234496128578644539662*84858465349779688265+426963389+543237841156743528*82222263131528658647293912847968726+41718436*275639598182925381493551961*857413573631+2247611945167997194121225451331968162251881+178436+615497952+958691963632145836+4344+868957726192587482936*129577167121538378825235275975463935718398252151585486927496993883741+87735934713921496825716936+59831466287889791328467314552599781735385598552618854537226446282531331742369257815459968572895493983382525241441686849619434964558759557557984831735+43751832252579169135378523435146468262*6117876872742+763*8346867814387*686959597753242822523339796283217484198124136494948286412362+235411446686949+9356429149986124861*62521*2931744421295*6559*9635338468937445736139471923436148+44318976595774122488*313723+98142635386523733537929+92*21261+459974516214+94399*94995726187769387+48698824945454+68356116459+748749886642774223684331146527529978694615*9623535*15515764256689994153515959829364*29593456627777737218389558452131744168924351855481386528829825535439447792412597*74934768433863136534+2219572+28745749+48685339924171728718587*851978746282681596731879835141485292621+5614243118247677622+78688764239921891285777186*19112665+9+1284272276785696652972444614243452896436775755874657825*37638+97*98457195899151557637281561972133134333385711344691449274147854*5115786878497247+569997533186572943565534995152 322722*6*6816857551714*23495+6733613213211993481711713761178915+27877+5*262+59185322222253*6461527481437284317814939219538691548936241261278*72246*29931+91498551674467946672568118321611729263992177743252*5989+64576243718541384+23*4*2255194988946613486+44569*513845141161441123839515366795551685446377735511*3734879832*7958822126884282+78668716216255795178338872587231*685439*5+494864221945+75+151568588929656334512662791656+528827+859441577346255516178294959842482716961897475383541894468675936*89566655113848525796617739598+76894+54666+59749*25654*78786+927761833861861391434653298682948657*6676431224634173467+73962363552113214945135557232295*4348984693293441785784655967173334272847718656344933316+76317+715*53239892243653*22945222+594391581879+51357376742954582*489365+94919927459+4*5336663625+4534863*616294669859374924+79438556+349891887+8*3749922694391174838595416826318138635851749591176483823475167538986+16358657649424669697993+7993148128315569+67853443891941562367361363379751953643+464323311315*16619416369354299973584517431454776934418*98345296386483354723871726636769837153*64456871688896857821223411141114121762111489726147*82172225+783333+1877123*74383852897559293576245424172872134*9145487+97174*3535989888133969952944869148627816436914773949678142+72786219151439849972463+955977315133344624583513*5839396*1117163376148826465468336*399744135592636258557216385+169876159865416252682888164531164194674352297691252252563883616776221472147869736544886+6*1862525464784*4284+47541783113995446925423679467394*839*92987462885687511754341255626458462282195485976633735+5*44927322*85313984689654915132 95449+55555168687734437276192848+24194829157988166679+3738*85768121949592+496964687132162+478492929137134956961432229139+9*62488316719+65344451963299334855489614185+95111171372814+15676259147452*496818689896855991727226198*2116469568816*43473465317397872458739611782437349472689899943773714156284+52832517198+555917855135639123989653759961268715917784887244464384+17358859849375874288593347+24*1728616293222973283577253225394796476*89*83383327614+261696+897597667569518+421329411*594618529899966891418999754853858*75283768562+95123966862398565982629296125+5799828682841242*23+8811798414*144*844696333511354785943996327*163198754366486145165585625623529464117347735789+86746859*212622334349562945827239855+716*9882452449985248264772942946892795364719127647324882+7+286442*4821125571757236676276393145778153919732191218264424493485279+52969155*897478665399372148161+628318355724183544699*51869862273+1627869171873+4666859+642273+75+86664936989695113374264596244*6451862387172216842+5244146636137337914*2795873*38153137487+533471675323296*94*95*25976354+17737+463134774129344537313555346691381824693+6725883544689543846+8948846*48154558952991*22791+824924771375321877818823+57137385963354115461722397321469488349+589795897786875598824571252395981193322315687499+2*9415184351337*35155483694555563882373*57951822647296553+4619398389261789558778353279689242228235+27*4*245518748578882534836968739+232475*1529173987121911+386756198796851718372955+6382793439337549595328223332384+5657793334888819627372119141446271634749+7329+5833549212798748+583226137463636717961221787575259326988638967224546+33+173312288865259413 5798*76821149247954414612832931634*1215928528747124375+9784593645352929447+184787689292416969126322241542+9395178275+3279587948892983691*257*13134124849741541715+2717937*943677*3719118675136243951232957577251244218416259723+8878968738241983+754*912269*673332634154861177212992232551444212652774737576565565787218727484*817986939317193628975647774467637197275*64681417+2884*551279615873198778761287131411128736963+19187462558817878821*447159688525383*478158954799733642236915245891717723399376277+5969+73285582481745247+782695922595269536237343443177*7349998633948584989626737829462248844598465153562191572215342247439346856645175619*6*46196434+4396971977945815798383923291*9548571626732276411659959379929637465143+4264883453389*2823669411283879591821732865798658138222934679319+1543956*5766+94397812912332581914386+4*72146361336963*981244628871869215376933398+181563668187748179417724987154566316214792895622712952463856271717368276481573799521467+9822469468977319*7*78942+999855879442364145*257513+3835745*22512687533822391837883246422274518824974677311577346871964929748165378321892397881*99449483131231258+2921*1327665199734713217442485673739156417698968114247*7261774656821181341855867*52572342555765*215186414728631848113+913+266847*61597842+397199694518178974*22486*4523996197*236131178522+23974676624837653971894436349125718317322379737192416768925679712493382137399777+521*93569747171777662+99359*1886484416527*1567798*9654997385523*3832128146*3*76821815321275*268382299491*616129+981218613826728773827456+3363*5995753563652758157834367778433472253+27588445*524363736123991+94613245384416895344921*89 295986*81413563*795573667+42972189344131138669761288529544142491+44*679+91354745722215856513+251*828724264387563454951+5813+7341+61931181587966+8999948478684595+17871975993614637514413899659957224847181462438+529419379+111+62585684964617726516528124782396354766968185961114695936+9819*9783+64736971+97269735*142738788139467427617259481587365489+23854712538383187552335984765186781117859735565*6+635895913923773516881176376451217333+749772355926474849328837622314274576856613461198771122342211755275325961958958942867512955628776333115817215589548549288971897356668413552661983419*78142251+985+8655757413859223414948275335621185+235655947134779753426568655822794324299997649897373861795445684885363685973+889968*94246259*3686261327652695678361274+626151349+3358936857235668733497+523517734232132277744786+43378686185546943689957713+2595316516186453748817713291556636821+2663418772698836197914495518723515253729+8+173814298949355483+1189123589554781744443926833776732397189434268396261852889554633152288859+84183675977913+48*85351539+5527+229469146781+3713596649975167+63357673358792*674834425576837695+82921+378984976721246618382832886+44449256621259349821548354577477854+15392671*824174978196812*16358563535446162474159275281263886144229626362582544697123382593237535788*364+53+74877359817691532776388795189846799955845164759876836387+8121659634831644736849419569899385553733+837247654376629772448237821864998429754485698654*4876281788797*157125896552214712138791543161783871662547876+62359946*54*423553653*97629874+51849*77232286834759585561581829518276698589689274+76375756652358926456847564848494833774879 149742747924995236555543169349+3+25734152553788485+1841756+1365+1529539421311545+92115897488968961677838339743914429447+585393345833624246632+8755976726529892251233619+86756216321682882247+49573672575658182333*994325+6597947985*1199227784119*392957464*366477856+667582512115592956655796157142954*3638658*754274599264735237748525274211315428489336916293222825893*283699553472*5+68671964686*2823664239832562243321451475889387+776672*12331876811821266631362251+7886261482225465+4655577551747721551294935174929587*484893468518315317876*4745881215516737524+957288715272932699772767713753771141546936562734238118+611882286162439*2726966+67327337757257894*13815527522756949328969*59218197361512628+51976999984796632654*712248455764883358594239+95*47744893946444793+741191*1666523655282644399166334186995124*1465+7646347198641231652336443723454893947655859677768584589159458288*153*11582296773356678*3*89521+11577438326228462934499865296498381375*76233673652855222297285518992441321446363962364546318638*378412673264188122261935618486544194426+92788667713196944*286+42623948913416633162479294243913993666398*83277924558229568511+88264912862372929591447227399898768629458222633391842143711357663546316331526876723675632536687745594215*814565818518899824454537333695999+7512149+3466816758463424535313963279614154921681*17343322994878569865+2599465163583415658*891628724266375773657367*68735265221742+856127775742552375423437221759542511568934469594588274+941+46577125497632429226+13165914939151998394563218222292674*693598639475433479767913592+92952+5316+79252+15361522799811232215393+216222325793476759249473731762914 942841182289712+4615916373+884488566411325444696322+186268711997126157174479931+1886643741355691375954484798995134888133699348923214755666897451346426833193274826*24573247725979858791388+5472932817211599243911388848498546588212981281429448529962565433643616118664+42489456691519275793979743116375217593268468136111752221297748711+4+22317984835415158336892125*21819627915+398374497118217461562451+766375439454957793287*9849362+33844678951+221556137*19235311849+53521233732369522183684945*878944417314994863358643698927351739516472896345119327668736261479252383+625+4532743588826816761749124859476722353329129652616298993629629898534637298373249+8+537974247918832199*953474759856164987966+91776173827244572*8835521+452267218133142476752883543455113521355532573132475872558156214989281684367*348868425*816276726323595*8658+94438517733799889351925839933566292349179772938+173332624367458752429*717591+31545115179298782847828929849415155329943753862146*3462653874394561862769356925556+47625332891162659848446235322786587984354+16387622866791729417955*87*5443772694411755659862+6569593369433*3131694+1345675286574272*65163564241198378979592688269+894+4876333*996121386521559977163655167675363*135553+564647724*36662+937993183118792252314379+599439975194+82965395435495578916369697971647646165847717766342*7629617+6163122726751*9143641745146798588883821167257746873478613343462519647+4+24+894462144971911949964799498321726314222948+321956873745168964231542*44221*313742978+31954627*614*4724885337361131335479*7193898125634228486464481277491773933967514+82214696247861891745258928598598376858914312793511979*78244393 63221479342616281546696298966456292694175231*3927293783992195471618834643796653872456217849369967*427163*65245617367213541849996321691877953519398636557395622852+4243587189+7679*915912273418811419393555589114858+2621949553396651+671641389*17536452357418187971321278359657614673359343918621836855213754843747178617649628657995676275342+97298595494228542436411216138*47999499579598494578292358192*1155834735282856459834231185512857222411189834844873984967834827352379918261667398684249133265586374576554351464852888975513487*3792+1726912838486*563939+153923548+845726841693+9355811313*29+6*9+534433+11857358533395748893438756296473369191771173812449149186285512+81998575866793472175454253853+65914643874332738987+4763446351+6*229285641564622231769*5943836176724714725398+5958537872918895398734+7612553435919456745179831549228538776391862659735428398*41271351342787741242754*6389335+945485735693198+5432745+7*35348451335764*15628549627*44151958568+94742372874576*73311284826677225366599551971+17699+7576299889388942188825121413674623514412394433547763762625295+39761*49697711571141959+18937*3533464275657822384448615387637493579455133476*543261535465273615554233789925217373162643926668969843454895526551558+669996759*6998*19477227126691824261795552655541943425171*9792637592338194238*68172176248592685359912952+82+517411423696791277871586127117291712+95171316237*477733952612+8613619188153412366+1457869732448758464236*38452566786885728294977+257*4799613123648469791834123569+4972772+374933966921193389389446531254393*29+129*77868853833891148263336884942494233235511882265*3384*53778*521392932*4672533347596171 43692643547415465935619274582316544313695417693+479825632415331817551926512855541632257434264978956736847213967*62376*568799223761+22269978285469771324879+897246373113618*652393825368358*39817*786623165186+3178*8517511+79512934498736*417134323974948441185153351944733+994322694592847834627128587*33163*72452292762261597243689176+494634467829558175635+6411814466427751263339663983933517998328+94879699449319388293465568821153*9144945+45723357713762116837964399161839614*7263867286552972631*5738483659748151162149493659593331454742134789819882274528921768+933445786661339845359246812831482568853965186157165827379755297827624727829*621791154892185*8516883799658277977699*2948826165365827948693388636332924842548938129497*96765492124975717631437765596353264899151997+771736559*696214+735999+82943546+443657+4528232962285281193276697+3646758748+7734689787596787*2*3679767923757198328527967589819237718385621579421682358826818198734257+37576229154+584551+85238531+9437229147933+51188217317394854546524+123+426*67+532129115493549235765552422856434838633577416956969*7579812149669312964714*2*5989437881293335755786632772432554263637274994146894458838189293228288894833248467563374443953953125528944625886864291673*3972418432124+2*18633729164532544192247257432577+689+7525986279272191271728256965747754896814321273+77991217138+591975535+656438332*369333449628954242833153365*762728754+6293363673389917715621922659219*461359647214891299193294217653118+91873+32*122922148248443734183519196632996921711*83126699149682167568554438628513446433885263722+79761769639+24351365255334597645338889676986623175978175462*19+11891 33812987916811362946953655284157951973464169536596619554796683+2*9+16194624968381*66924514798383279429745669337977+768893176493429454588659463978197469276916958*1853681134*4626824929131852179341171151273587163798789211537543983*5222*6*7134873*934137627635434142212675167879192444871316213252997341448343961634+324214585*27999516566957*84322+88+5741575134852413361251877172965216975+87528145265765+666323355253953157249494223251262616624123313226338144737233*578495715239971233*83+481292253263644559293318938164+276329865215*288+6535236432198*93579451171912942781225+5+69732688527339517787224917252168869927+8315271581454687965989546+344552634522957572357118745364697126481544664+64526651146768126598+417265796381*21699235+898299+4791569487349744932132523+4754275873722452572379731627366341899218517121826476512834692387658385+185699629577849441829363+93261428384664659511676+9437427542593228998397541635324432632891752262+258+855618159917472114565*363936882757844299283536681311411981362931517338572916275293374231*5142*2+9647+585928383318599316443341427888726742313412619395373577943336548578371962991224299358841276866218511972287763756344618663583111653252735195*58*866*298749421968719+379122438639229298918889+69114585445*25983636296129+96+274389143432325275*787878626969278429757457845843438*623245533739518664593429379182459262721238842*88473542285*5941422377+4717163173651*5+42296333695378879999379552472*52588174*77929121535269592812277995618672772818143826763795382+5*4876368541197643625*666899397828464124591*71815+237894239823765+362*443885364941298457587353643246717961989998196269613252234457828 46+9962373743151992265423642118893215*644151369157852827785*695*63627814629328288779559669161567664974476275953159964646+283752861254116583159963858*63384288168861+25326873417328*98+3319171187631858386665817851+345824242+7+562695422562665644179877235525955343257778779*4353437658418594954*67681698565319*5*389249*7789563342492237362237*11866655235674253616*153571*315183143+34283733132975418948263995292876532+622567499776+82677263763313264*292+1263645829557+39617431179592+5394663765537145652631917598539+7519693838563132388985*47943756631433123*7591474189637761*76736416223148494344598167673445368946895329114442879+863593463372135*342342799695*57946331*114983781823295532195721+286271689599*91929169166894327218471526166478283756+53459814537386195429343655437118271195884426633625434446114471797951711682428573975815177175797754357358*783934+9915339648935392+2121173835321795245911*95+34831228354665*529927457865956232637498616343993357567133111532153791626226577299*3798*96958863816362+693215419714978*52782+2945+2721673121911341782231598314358888883721526476989663*646732486794669*88692131863454312+464867146826568593212423397696779967287548811968536422364143338+5122265786517488834766116764229217711739*797167332*874+722885563686189*785913*17+919315657782376*88394777933679885124216517461192517414961183785148183315144623763695+4735944986889813+9829*96184399+922491641735551635185215156271478266811*175816455+487445+717*8455673972548*25912238814788185188831+9579*957419697237617548*5534474299515339331*612927193518686828+811512414351137119276572942946377*14522786823329617*7172144*879875979789512999367 64386214243396744+2293+75+844624169123*946944296784572946951945253624921+85876632631648687127399562781834+9763484362938542+411648119214612898744273696848624+424365619193846385616556238972856+243531196511358665846662173335741667782556381779628444297412*155951987627885555276763875455216883177496967467194263958954983486435744593354862125428*824712149469236*51284312714558231275886227563795674196457438652486866876121816251761576+8979512353*698432216793628158357512448516+49*72132563+16982954385336193375*746957853333836916866667515471427717433347922145381+284528867137892384114274584+362712237447575841488912358763439864532275873192279595849573292388887238568394967224416279224+4516131555795466635337+52767846+84297747836+2769183123989536542+656789+75564516849299*461599895381147877393215141+751675369*368+533647239957379678*99658*2*2723488+56268755421337127577267172768839652925175739569695483482+1+7959413295728397677152486696691997462949651431*343+634354+949918728948593241146767859833112468484793+242425748636835615+47862145574+22265+3512118149978662478579375258191913564926562+6751438747986326311359498+926377348247322352117193522283371623*8888654*622716741+5*32585+527414625944*13668186625924487544482*48*5289874462559*6786312361478429+959692821562836318615553414742*1472894433291*16335*369921134534117+7554455642833269*988786787346572248677158+52474937532678129949685158339*5+1535339176435962457995293348*348461941*752637+285913345475654382585235789395759949197+83649211586*53773513743642912356*1138*3521*24166883929459145+19945375532159*4+71631+86719267558121298153792679178858642932694985252265468418 615416855249619926953537543+9238362177635269294461271239821381428222343815814997*8496+9356976893448676562226112327719647248632+4699526982948+61838+16139658759*36417482189992928327481333754387357872117439576*184184635621822216398139389211511757*2*82+827983886962331425+691729269131953436*5129761281*6+48628765198271712725299579*2767188+17468568486591572583918842381342843462291379335851855279266+86141843267417399849511281595493966297252+4865123146397695713193945223654757878277*34168777+36+588725462716559*496+42121195435282671*7778498854797987*781*116454199275+4832257657662579115664744862756+523*5724459824+249743275957231911173622237814372622496828486936431853572+95244433358612652115972+6+53358541343418142788931149234535*741144189958467218724832213*563654527245476*9939561*7976928*8772292956688*315341242635*61851977798998824629156483733671478218766489214247*1793+25858918698162658841235753139243+637733577*91964383414335613868654698488491952+1569649324435+8577153*85855879381768192333455*7886+41311856751679548836135765*8292862785383871173*5742899353+8+831234472546*817435244868684239565331825734315344223863972337648149471+54831418474678468655965339341452654382641*545257113176595723372748223745139329757597181523228535175957659*51551311821421249693691894492858*672843525337658411748431391298+92918946+65914497217321155194+6922528*4926186294834367222281*47172986438298124724799766568618755599438482575295758652146874376164*8246915*2745*58353754767221+839*5858687736823*97636418416723359453565*3844223475531748819889*63*1611699+319734*54781717696357633984243773637*2495556171598361+91991723467346813+15 7576589255+32261329961*632189211711443123182318652+72368885124*421762518575674819161576+17243+41121655484391426+3843989193559311322+5372266776221921716122797275737126772442645*644576257+472756865767*352+2475337372332*12285481+21361416731426585194+8747864265792613538772284+49*4345945846947721393716662534+397592481194521+5*8932925314578*6913968751123419551931589139*5325495897141472+1588567991671*4+718189*1357321135443322*6667144*9116623184238691759152194676*2*42834277642718776345183*4+89174988638694+743+346*823367957658*84742*245264799451276414654628484222639798674663377*533935554996425*4441539*5349+91772384669622517856765755386128581191161894946621564368333839+62399477246741131755745818988551731+87797985669419533845675818+524715124877712819536776713913729267315969356352582388942974783183268412731252361564799471+969811814384583324984445654249755184248292754319644195795652272757175551364332798278548837818456751481938991524239716927*822714344252735551314977536862959175279692+42176671*3486+73524328145593111898364142467365994218585171695393165542944441+423486+82463+89453*563222242+49616791249737875887948664327415515525375+5723*482829344*6923199648934611352855837793429656157325242626647847842*265*9995618155415196953547*684531655638324392*65251147822476161531214553863292259492651482688274999179*4796133528219176854589246854974124*994238663595818441752514737681642459955797143391877244571*16891123176896313815537161896662168957584578785*6723745376*122+91371946474974318687714376641338525589932499*796766693835168538629815871197954235*6541394975168453646719798825541949768668226684858156751*684753 792449644541527871977*8342755784985*568972229355174926737963313386+517217681655+9+53819367+4658454527555284473*438+83*24323319476922465844534325365321249+5+61663669286+264939234871*935+99762735351958361689613321525539*729466545144531322588195431326*3461+8857*61413498624331375882796169519536+33914871*2162+47*79263776853224533235+599714459899*9236925953251476944*686291542979419844932+26913446479616885*12869+3912811161433458431692379+78376611214363487252186971689226778*8*8936967681932278755333888318691358158751131+6+675741131516934161998*355529718656734283597277*72446959655329+5671528713238+62815961899719*9*5+68925385622893*896975395988669384+4868782+467412388383671693996947982798233511573+55611*139841+527294231394371281*6+44426*875366775171956315579743145194468684+1569563883*89562491698381425719929348+353938333264731974641+73776928193699184384389768173527898918*4613988336227129*1782519*128697116411194788547283468*4621831985516+2719536418894733*467644339874151442821345377479*97548357415962246479683175935577511321869131+21991438+31*7231281116991687712752268849896464638495537811927587884*6475825224151776+236236276965294+2133+157566136+793684199217*652658527859132516173+74*84727+356269283589826995889942646963897967338345985+184*7627759116153142473664*8386163879991416198+669623677+5388969478627674791963454*516928458536138317384192661967954643647329928833+4*9862*63951347121917288*16827284652313492283794716993598*656*1945875387615+1813713332168749639649393372*821674176768791893691682451376761151759223484357337+9124834589758*75*19421976552742527969184962518145651296352444726171466872+4916419 *521476999297217+6*8331825526*4683694751533*386276573953766999134564837755*1569117357*8281878961488271294+165378598*6789717*2212*9713897856449361383*59129843344392186444483+1673612751663343*9474185774+26318+81563238214469632747282366351119795462914567896385438789851915179+3891255934789965337372467524699427576348279+5486*32*288+56863614322689263258573229533492697562865956367+46835325244241832*829837961936638895915997559485*956284179918+46714557735893994927847813+4775817*24197269155248265186649538265*3779249165957614868857183848257195425799*8626*4172871295818623214446752757252*63791215191852614*43+7+892+73218386292939+66549845*21*581898296646454558957*397+72999834195762378*2755297815196548298*35151837314915973621258982562647391256*26818181*9762714918771743764544834952542263875273731868587567917127512644235+7673133853287954856628366381726914169338699941296475573395368377215929615*283532482*37666112585+529973994973236123461517+383+244139982997+57534197552*96115231316693421655721559568*3626973*8*16129271767598478+583*7637*16932593*41623245461585695376466142451399135114333614712776+554*137336+721177611972157779631637682874*387358929531267*41*372741155*9176478+92443317158359+855885862667315389869922217684553313296253263342492+732598*1551468176*4241835337318333+133252995444899484294657853616*462314833137*5451537173613+68862519186551914415495875774553274*357711+36268+59619954773152447+7+249775866811761954792447613716129581219*291174253356333981272+529974389719+936482+79994139+9268527+3772432*677241936642349*64823874659163149424116975949824681852278653579+7316*7442586127558791*2229389*916227 755136563*2357*23*5819618582853136+8821547831874656998635181637596428366668331975855499864462885167466+727196391397652317*26*13819*97119376+28+38663756482+473793+658394135891486119724911945638858878987612278611393586+8355195*85944686389151612246342999791319238273875482684696232681394392959666316955833+982896481235212298524389338549982*176516764494362*66174398398548264824877493358927419+931929285737312951516776357332163876334+695776442432*782871639+38446634444*213*4943195345633568662879222925189121843736548576+71468917995274258544923682821984524717917*83368873998277746966989427472924258753597222273599+3648779*375446+646778347991665145218*89899542772132133379356+94944219631491349173268816632725211*9365*21714+81964646796217655274944543+1525549591*344+5267614118889263689641+8464642344974678522538*858+33*6+9684767*285882761+78667672885826677343962932743219918529856984918464212552175347376156955315+8512969*5772+39287954499+1769481414349721842173481913248813489569947334999553612887145*669974157549251953847*27+8*55437665458859284597172*976198*194589+4467119761288339142786163269+6+676779*681172337+979375953612525666739653471417796+68713+237612462357425543173964+377465258314562916746353861386969+824+527*476558237995*6647334351886233538659*9+1947*611917+748939232936482239811297+16+2*329477447277347948+3856754+15656727336674498475766*8685949254813921749547691413717281276343981185*5389552433152518473*991433373471585396276991646821221*82567883755332181899666668747524791121565726829651355235879837642949595198232869+648652*4466756631648747155586759355321835715+4455657781479271871489545461562123444 136573517659766*2591216324446196869*5826+4879977528+3267338+765499668619446363243561481*79628618385489247947*87686276144437768498857+5888798853711814*6763912948*37465643571164292488668+874192293374329666+447213*92774186564741981595115257*91884*11918326392373763*265*3458443685219161*29988515512356634582311486158*82854*33+8866+36824728*7282188*44611334729775973276235792966867669498554295825692461467813143*121839774+83563475376422989911+327411429753429578592+437613118*648697274186416+54292+364231324485826793762125641979161659722127232841144746493+7699681826268461196535392826216599*9624948439674655249275966887728194752567427254792579263977*626375448634255611+95386281888885+8237364*2*23875135588446+4642387334765+91173746332968+8385*824965523657959788237252*61178862199576585993132592594992+52461168824324294312888877+9466361664628332331+18563942324774551497215375*52128788512631937484896728276+688492215579692983549224981*92*53572741439396+622217914818+45263483536*525335442846425826*49967921436186182534192465469428114753*6886428225168361267848944674934893524325826*157547+72124942627516*258763729349134147336+582285569943284569841634184463816167*34549815244942949891246979744+79848846313762753864765316791719156179337*786362382897779975931*7242262969673787*243293998321157965113362486748615721612313598146176468156745159829*229694813985869629515325314232375246176198812581381459143885259*597543145423168635964561645544165514457771+4862412769*57128356769854544933769422167777515675*195971457358+2293541261*1351362841434148542411122821246893453971448575183387228555945137126911+1*4924987764328*17428+434 42741361152645755*7414542139265598233+951219542891627498484288985285831458773199211193731922775889539724234987167*3863754523792872452*6882236642736913881535142243522669748547129968*3*38289777553114567521331322+18*445523582132863638338813396491839124717624952593494996*645134625896265943669115959732175423*675383645795976+22+6+5621796669494259622763789873*539692616857273785473439+5596917563596412516554923449596*823+64177*73527+51977796222*89649741655832912958168336934649423249522*2372758454424951869986495384576243444338672821358171259311613646848735649212283596234457664722+867*61337245+35843528141393859679378354691361915656725653296624942727*328238314259541728*72345334651555537827525798176284147712214438654748816*99338929+684691126756+5153469639251624183958896579*99265942183458773192+454264578764461393475+65493882*4488511*333151973562553881439236584531741867166768683985*2846+2896683732259396+4834599562+78556899*992+5371131118+574*613872456946725799999845732467548235283967511588195254*692*57994848514418592566684978237923568*291+8132518169624+84212888+75734+866161545531567*5314+76459421993859142468589434141249196659762984685163+2214*5675433639141492*6968247388348829559282687244496229663749625142754+99921778744995+6547577347892222711384854461712958154518818923698855523523978*8625414855957821578626*997911768612295969236884737326492*869987282725*12785598*51+1696532256716486425446694446712489586319717223417845665384783998*742738483983+74934568872151638497688971572723829989436453753*63146399381881642937686613724457895146396814538478762628244984*943625578921299+6156611231553333432415273689174 946+959927777867576594587453128+2+81195968775662388389*4+598713658817266783471911942167364452146228674764344995*73985615291584716424*18299722233*11156817611297945+2+113378838745199117279547171996934426677396791719513+293*69631828452688*996*4436388984444227*3576392547656777817*3678135944628543562+776797145*42496736422+94*58+4261923771749927762129468629954693259819254312288357382526252271612*6181515738147513297+34194814621*1733758339518967*53393574218884941463318252216+66*421549963*68733185347739533187628238254811816246623684391516677156363618853+9267372+746273234513694*4834512262616732389+8539683656422322136353448957334371621+5*7212731393836677626372994657389585634+1976584699137452591653774182389842925924821578154163434537*6+5355*71512416412311193136478644+6565324152228+844449585748149569+98+8*86878343654828+876939173693846773431983639328865+2371*718586275211974129+948755*172124*786561995673234758486929349923914233689361566496843885249769653413137942414+83322568+48+3*57752893534178426621*281651178+15821466719685658845*911979945482649324926*93839568596428958239355+7779*477323474985545*878181834587245462457138245349838552471131924472265+39592838272513*26295923535573599422448+694396844883585486691149449834985315717*82964322818215*572714*7881875982885*2266244885634364982184524594385736+71979193897233574233*965854738538943674612*38191473731894613845833993726733167355596932314555*4349*4*4612458498775+6713879738414869745558752947155666426*88594665221931188561517286497967+7153385741*9863797491131824285895121384464758*697635564689244526985457793*7916696937956921*98488*912*384486*6963631493*4 4424448895451255461536+8623662279929151897636549856521652199959917531516528452939199549*74+155+59981934925983429656936352428745+355191337247+46993945873431724*44233279559361765945566443374282869481285586252956577678565565534*2649129163613628721779927923+462+3719821328466184321195988254+89597143238727285692529472676367794891*4+322464125343692972888881573748877+7184789258639373217941341+78+957864116926459949873734363+9284+4249537738432437813591981144873763929566611895347281*38399789565714+748+78746942582925*9757654723333899553684985286551269487178537782696*7237767876*3541169712182596*57953467639324229851932915+465224983474549527352875*414981767*622257372597397+266665387856397261879+35363165733726+81*5731876868163969916153*51899388816449919934381*34*982679984182+353+455995+4854421545919315993218971442426845831654492381841883188846511126791*95*2+341534+33538817*3542594931365944+919878+7682564324883857556247254324578881424527854437644977877533363841821759257541+1353155827576219489865574139876485*1674327+56561425545186567618184*35192572886728261364142177759266*43223+9447812537549777336373934+9522+5*211283682783378439112483622189+464475965837911318221968454921344855543962335762311257936567+678768+3872295144121286*599722486764243788846474*73826862+81+67826981713338921913422281+184469964255571913412845179813598864758*9+66554338696154166244*787256186+63236458131154291955438663753771873531331311868949559691319679826481813*2688478969+3986322398*12662828526788574942514*4178537+46735917142891154244953*68934+1531563419296139243938779686922295983737921+166797339492196652919259943118355618474425546 6*576981582477919723437719972887681288+28478954989141269585+653555133956361354458849971471129826654676812785911285785585853*2*282866936663155575153712196492427+944292389+78726116*864*13732936834673486+2+794515991487454673642714351715149638322832319112587*4134342919519428548669836245864518623363225*91621782925634429297923287113472577556856692117257344563948149331686816936135171457614987169564134488143126241*5882265113677899513286226644778+3868*6788227233111347373378163175236843752195343113871442452*164*537115153429*551*56344355889664275259687+837336889726279819532187347987676929*9899815331124+29424512129554863882*664+51794215962437856539467115723861463731393435223772726652+93543686647427716497+69429214542677777396591359286931+68574476+14787799372939824496+517368718+864295355844257659744228219494796841*26867768615*847843547865+8295173714+819138551311952423*982929895575973413174763293175756596739692894328723992753993631911728898597+55*3528595814342832191672257485*533715247+74347378293811882923466798221268777995473527749156246381+1994724616769939442888791398751193137325+21561336311+46323918744222616254*3125854339461232*7244816218*81+68+9*45443398236955576947+54494241513+8685149255591331324*619385662135395311976994995159328782516856695314912*3575828896913885552954298458497861248+977642936688398+254585541+763261429853636314183575167515*565745871259153239124919636234128384613128572216741+33198357994649666775142*7622251471+1917432*35295198693883238831738313727975*41922579978*4849785338354599612968775*9552835881697*341445957511171513369949986353726373815242432649+86224*83*66+922766374354*5+ 526822+66441464575412558*7467635486156979865*51973692674263852333+3678873617852762499448153572554547345383115128737632685923674364467883738228546718+21233797844467873967839867289889466*8158629672226389453213811836286746335131+3114655984723936615259371323375242829714678768557841124555321893392218398+863678641265+741525153791*76448*13+718838144415447626465487189351337664719921636443451742695*154219567677948758448568928+883472875216842*2757119918223572974211441526312562617+5664693867243965945*83826*4912141*2329874166967728887791179659734+12715697187+746324429534296462344+3952632363166331831159421439232179193982496+39877619887873223234364423887859453991+791+383277+6722554+5734289875933293*27584+447945951817694896335213653489551*748917+53628845827734+1145146757935168*286793519+3532234714467*721+365553846461+581+17+691445995145*3667+3628+14593484819621433722639454117564*1117944418429566213474154*68542996175175666216779941212871843372655721374882845293613249848747744987281196782199624793732586264466891655351+45852+75519681962827347265142188291381+87484197854197317245357879853718*342917557429543786531793226857985326345616247593812111712413771381+359326195526226*22559312+9669245*84882958153+43477494813116489229521788411689661861986169539974331917717159894*94343827644485752619133661348716922217319495858877242886814564757994422+9935846158973644413841811145623449846459964119797694435641+9333*296819586669+415355684119741937945458976+1*3263473283845893*518275414395685476274123699*7885243673213882216654696451927256239+422495725235+6341151663567379865751714886551+7946911524489456634812571912971955 11452319754945276615399116858385263162374+738+665+226968816*7929+771533591458492+5843186689377873179+81429693+293511399429242*749358953274563363948749*34+15358854256639645919769223349442927565774+273391+579739357277565+5134617747416657368288+617+7594346186395*92556868234462*432396137892285+95421223169117885694+247432959845+4485132393566376543681233553+3+764271518*9511196626457566322918489977112+71323376274749319244486159112963247+548383156445789172935227+159332+3+2268658918*24426693498498634314723566881428338229455*474562276*33127524899+4839613+2194779365*468565785482662672+69141795*97748*6418827*9+7348568996594338789758298384895228*1816177567825547775421447819+619734831244272953692614568137442671993127376625855122179176+123+3+824561+62463533839777196437772+67472731856*328349637556667883571732238651556817387263866843566945778712816285335783421298*7342738664293*6918417248457*6264644965222547*3183647189*291455*257449+35578162639962666274418321787985412995398174323214611*3891969292767237713478+1+163+166821293+26444212928631289449845725415915431*23736166*2255114723+1292136384321919*88*95974292915589966541785616175846454131747775952711+7986934*6+7158795174591371476118+562658571214312281652958+459+62815481646347+439827956437*873537553137965941292694896459476548659148*1717182895283164283465*1134489751299*311617266355637328374673816142616366788954818893275669681571534899797612741898362664512595669697284671524139449881365995614+1+8552629299112*848668321+6534231*183+95637658113782727116954189981383879413752533717496761294636339744468714*666649675173636786133937324756+3785+6456688687+24193277 8846+637717284+3*5666525724*477734+383845185545*371583682483646549*37589775595+645918245662644697654842+7792571713944934356316945864174936219214284488864312+1942482245498+249519381345592986988271232782866522+64473152928595423331582625471187579355555279539691131*81536488*526795451554847134533788121223938143517762789877571451+696469526365932629+96+97542795878256876237972882335852646*88551359387+35731152462648941355+268225+1436799565556525*34213289247+89*7443661548122189556783688289395431462384642579297+475981984314749893125814729882877731112298892865141435776841758*715995944665695344496*7683*395681614736461319171456166489592375852772295+87683741373218116486853253724782*3+963+7788656728629698399429934648*195597+782745199828477631886489748577591646*614118667166451+54841612318389*59228472553337867734832238+622521492122642354981316528174372121*934636837499999525658*9366147527947927117117518944855862734758749*99782587974533461+993741556264173815259*469397357544+32193+7175*3612263261+391523757982355254947+4545565133929*666972566346+17338+48+2562979689147+9621234282419355446553737228229731854818621479979844896857256973425545793691122393579126631454811585+9252229325699253772274*36112923*4612793*4226758176467973176415618+9+4744+85366*676+1+96+8485368*3194455799356624462726596979372276496741493321*6+7+987535377136*91786295854+32711348163737765285878871979149241631939334*84627343291779481923847*3915+654766298113+9578951619453776816949472836146+63337+5586613616152898564661164548411452589466*632+355277881215995282788*317739125*19994522261896986+8*8966579296625536738863738529636*499165124275366622 3961357478+939278641368271184737952939813648*87111368439737427116112348494444977+55165344525*729+379942339254352817872+1719729658477639+4453533769923182662862761738652623684+18149294736625354456336854492*698597511478582+8524245167344+1369243176519965433736479963316584223319+3624461227+35+69+44954+6225247+3639834965148233872744355313194685431*422111369749599971855267764*155712727878*185*45278523744697128*35143336423828331387891498165+69259515763*1475614325821864689736577638+953648*842964184337652993+4194+1213969771295371596+8949985555446988376133186361627834582392136227266395699+8696155898333344837+759511565447352374347+667976*7713699128355+8422358*4238*253153696231591344888695822235626*9326872948924*523634763723973+8382287*8546473887582123273*11793*1238945264347719389365*4591857463212681111866648764978529284524129382869369822131712+3163418*11986144113463233152939633915484965713+931454839793176999715658781687648977946376119382*3279724365739177959193564+222496862713288624976936134318627585778211515498929666187*2371292496778131972179*7111748*18295+64675737452386*9626354+6867942214282943764162666974*5+24664218922785671549849657511835437322888512526+449584517389*8937+648111619721298*938467534592434967776487975157628946893145941988469569794575282848367453277717+32231491957393948359265229769*5395132*77271679661489282775313321153214758596863491968483454356998915*6*6723511915217783588452539925752792*83288348781364819477487139251255381466811+472499972939151463157+7135975912479691154351847429341546*189217223516642218217437275714513164434931834+833166317234872498473*365894276193153622498556928 12995367698421*51957657438634+7165139386461816311348967464182347321233962685124988976499838154+71729761231141227675549893648588791292+41856592257567111568693149955731652518912757983714972917512414936365894983565668149613397982225727659568575856876+4553455146288*2717949542524173382158389352685348579149967282399991549874945826436553578271893365663982819789692818*91725377995776*7*3794563146774163438146934482488526743713345*254951*6+74223631119679+587247141642729885592939274985464549188988198958545653867476187452683593168763+42118864328992172*986172729428*4442*92841199827919767556886+2276154353+47694826618792996869852987465737+72395377542635271919659+357744564+5751617939298287556866+8+621798424374689937495+2959159173663686164999864584*7635949182932342528251992817819818458366194+1494725*4*859273243534+72925828433144*942411511952272449631745+2383322+713*617853854923786148*9313331591*65788342382592687684972121*33838741977754876143351912555182231765842259241+5*83341582235*86638868715*4964817*158694362*241235253789991699874432537+119824453755276*9726244981189514325*343459613924131819*522923217*8656441424768542887+734859158974*4+159531319737514465597689427978262463772661635494*7+6275218448692918522451373649245736*9954389*6552977*254783139773144175713395+533392968*21832556717291128936535825269721752795+67423885+753485779729495854985779558+42349+8768625421341875841+78965125*27*7726442946+53156216254295298+892766192265935*58937+316*4597788471+5831*3656324121537454935229891614338*2437*831572768784169715699487*149275*131115949734622942161172386347137496353821133429618916819284+4516974849174178997 43158*7+23736*87575853186783122+19976379226125978226223*6891319+251488977111956637*4946659636152*1921762*2385942665172183379759379381148922654754877465365194438216884494161565*33178*15995678983892735*7297862431159898298+1242493983667562824276131857191795778893752524271325569855929741777416999189571946857+4579*6733*59421*5252837592259*148*929388574851319858723382355823978+182837964153428214282959577569393543543577763961933211912238+43+865127+22991238643858928723831153268355672374974524882631768657452562487754293781354945253+5393193+19767681194332734931533*718171579462799197726734593144442215762737+681398751563972111991*362882*959321989194112929959146171712943593+49687*578926679137162313292882565178658249*24999495886183146943832615396872534648927825146466683249991*4915+6695788575724886814311887974861639446*373433831897382537628338863649532252292351+755198414+33891222597726416935737911893623559317992468759631398458*44268649619418979398764939997747+284*47*27685247486367+5365+1978728463276915875455155365231692856331292568924641621728199345292656132927878325+5127946889*2*2923685956634748+424531644924814727927768955381321528675525535*88872119732813682747574*2+2752822941959675565162687+714454935517917+6+443681942195366445963677*8+4852186+37869561135148274619487118575651448+64815117+11+948233711+8254258757312962763691126236724261517+2969492683712527773492632632169849163543911341681352863725966912*8886714123664212*684668895213762+8564*6197248287238543157998251+859*47494374764473162925349268955626562482337359977359559479393+46743741783942177769+5464514276576777317895543795866+544257+6*7949296 *1899223452186772349915834417538626368*2+77235326185427977187232119412439443582477264112337868255631617647431614269+745+562+373131866*889523878313543565764884+72216+88*75288658466756535182147585*66191259825+465146+558139473976859*5*6+3824114932946457467572*734281131566666587*395424272141644615178137472165629396752885438616812693*66264441678+21593499642+361834421435455699837*76652967217295256116547226793395711+932*8233546954756584674+65861881169181+8653789393326136763923423431124814475115321994966484178597859218339686282942899576156453856459813*67+883335256571658*47425495292*5774+178699231316244617351775*1578431183567368646792839197282523846949488671777548581784965359763973793168+385947552695782683627221664745+942+858817872812112747521241447943736618752973792884666699486463265692779966224176994193578*9214281819976*4978595751242946*29551924886*14916274739591688915716149431745*24398924679288493624117949199545*24216946419824872986326939825732835861837+4361843293718179512545+54293973953544423582*2683981697137+53488194385+17342269315+61965*9233722722*5547645731295575283953*47462+74211+892968919573+58455623496367321917224183572769119869738966747868186422313878246711862419457275423586598*55284974356499+989588944982151884934732748367814837871144384971*4*64932752359794373262176546614218725376338274734199498729*74678821645655+6975*8*4216+7548+7634+215915575577982741335286443+839362927639252265546+217387425928884592715629419488438+5779361177+88179918617447859941684311948155957389544454445581598289121691781148654379611719277887748418775*18178446727333*4265*67337256696459911685765889228636294968 8285879716328757193*283648265*753652866367+1382836832136725478933762149186977268174+378243335638267297891967836689834923933358444529191463469481878*6782433178668267618776666922321738+68952854274987227253314528995338827168*78589331435324583+56668439353+9872264125274243351336261323286272795178841645584529719987466925539829644238271981119423*26459557529737691366+9551799+187933423*9695464344791875913485344*1547*286419853*94815165158739286187368+62969615432615643914223752531739631494512541829+8*47687916578254515484*95166187935995741+8383+567387432+566599469532588+14689384718298767824186+2586331739743922*9469256992895145862224412545823257636719583845481799842598*843368175584242+1+2168829516148663758324698363+74*723585886568623321192574162521338187144413784188131873482167778828875+91911*444115435853314165+774114168221496713323963*6484768+7479516292598+24745352948349466771549545117185834714*9922197212372587*912+41947344331526866327295576222227*13997764681112*76228856813496724276+327779548759362255+83263167734581422*87415638646616198549138953177264348114848*45283125*5875582+346721865835747+53139843173855559826611489689713584*677214397879533793+676336295*688*62126171938939693624652411795112598729348959712888946226142823121321914336*9*8937235331575364*463378786842752989593337513421435+25586464445961583+732623613531291632861979638541495376391955948477283688284+348825158323854527824249522758653783523311673197391161134912978+226414826317137773753321172544375769793712683613397652485318955494654394857177556767187372+696194282345346775146829+13869257354741648984183246+7275588358448*8671*19744769828 333981282463613554351312854+46228815725818521767536866123628*246441776935136953722668+84113654168+83826292613+739244894157867834778963613339586932887269736842754*2277222523+446+188423365914641853715892414422617565+75636719*975715626538885958+663131644621463425574261832+225+9511462776119655972152171368874458392895735335761251*3+65718788615483+3675*754988795484352412+6136396792929642796718647763*9555822569*757941369647836183343+152545774292616156*9548526639524717221961*6346439334365231753589791+8473+4+15281123*21821493625211541785+3921471612571216+567497623+267797*99816362667835827+68245435482+54539757232*258319574618264522956754+768572646+998125573715248*7176164+78218+251779965296+434792353299523929715657999575948+7694325816369469371924*2572624476135938+2*28455645*51+9416821818862574245*22176*1547346195+746*5+1258853577*5+2395332*67882481*62517249865693872811694717863485853117*8146*83612183977343*5837245874437744246389*742*782448663496712831396598838416673987379523722182928459388282+71397676232889972749392128585539691397431612*93887+26434556418371992333463558661588939261435296626+89454+1668969267795351115127*6323*712963349852848158387442875981*72799383+4946*5727291375838656*471662945947959272447396348869422782934878*8664317975453928499615795339552+28182331167231*1278699542183233249+9597614228629193282878867*716+71614551647546864589875171611754*2366525+1376724+3234558731+9393*383975538937839161486596154713*6678633+373921+2*69871894681796+11*766775726*37+968321545671944168942823449268787199229822768684498628395787446413799*369414524666*23654617895721349154682*431942953858334465+571826 5562773932178274475754256887*8115146113165328833+8891494696881+5477911851218798982895365163773513552*2936514716159*28576174*766851931225371*96545262+42658811182683798137472151*8583834+84543455493317296799*89197873658816829832+61235733+285431495235*3+2193154+5*1295296188285397825*3144769775816796739456199597895723789375671746483375321294521633854713111559513*8532946381521265894236458256314253424331669894382387172729957773761*336317296531469453961*72+7389759554793*1+34245*5317839787479436415189681573986854413297*6611286581688134217578696141181594821629993568291982295*1163294*6878458815654+136618179866869615+252814722124525931811661388329161526+63411643218945*787751895*3518545611473112633724257995365665868392868328*4293616972+8544156294+796991461852+41+594565445963389154796775167585528458715263766*4483513929+5217537+48855292397755432369217458744424+594282883+1651376797911318375*2339859914959684691823695987972619445573982127852657864126964266129986*16597337844734932544363661141+164526928447766373652488345+1552647626157252928347226758*4314+4385466356674335*67745*84152246384546+611417195579548424*92718*5+21625975996183726748658426+2433*36547793526551549776713995218781395457416481826155681882396156328956+334891+2635232*746615621*86357+21666822161+1533564732+55716595*5117399953747927986695895213967*524674478591119454256*27961615728144+3783792457518544114914+375293142296492194368742454329523216+36428298*2126643741849776*31551*8798194581552422891938727933494991211157578115813174749724524517396918+85584466735412352172*74834162764+97*2313133352631776+68255262592+95+57935688841892826*1251264198 22914233556*4976562178649*39437379888543935752398791878782697596788167137131983283477919964128316429817153762936813665482571131635394128*878592312365452499982215213137136433+7455437867479656271891894331947466283*68726829436254432353*977495367136868322777394226777+193385+9824+9182+732666841257355345688798841164623+5748863546754236328153251241884257924477*822157712*1669696849649*57722872227849999+9731386249978*563153446971659722371*3499115927736*161976469489979357631*4165757974435678428198296839645956277688622475+8+32627129691594771*15+898*7856+3*744186*1785826696645383211145925*9133327*78285218445784+4592862*94968166914998482625*9+414376122495143797832491647+542691927+271584436796313898513179218489234+7991*1121668628261674287538511425687188+79732559+628828*95862488318861686781415465+62398653852682734734989927935478198*34143945*6176582662599*9997719*441763165997385288837779651816859768315492295914713135775685663449331+941419+24225347949581114424594398639975434592698265762223521317868157882484213386593118972788348999435966131514488118*4*929+999197388981281358727*99773915551145862879556221*35947444143876582354495225537394+8271939666991374324167151656+4556424575511219576893*81272793551968681977194919353146416494376796954243+71371955726585135279738713111892266644222917216648938994+835852114354884584487712992759166719812621968678373647746263441192373*8626882866454*218758451535889817256352273224889+16829*48549681*55268647571225*3158743489762*98115785611+489529195*8217942*12319*337349845552897656598954369311112814278558812823774895356253916325235938+11753112955332585479192557+15+65797473775 47*291584374237254331639535137927241*77418823347229385512666123919247335375313651582553+28399725817868776154132386821441559916493423756376+41289582711886694+55+8757876512+1*6572885242839561347445137666361256+7688637248*78+74112732944714699151594+3297884759*1855268884*3452871619+15324517187912761+8163448655314332223+4812234693645+773826435798458163872231244773129844852486788+767434288794463726386595*17*74239859*4911579335583323977697295599815684563759261574+6945*2798784227379988349661662127295212224821595356935412467918*653341357355794+2842157435384961445596373887322*3364+8865887869462331329*9197175317653738762231+9945638964259616899214349935*8493528749597192193259183586665129253147624343+732699147298313487552358346996378799416952649555958911145531658929*626321722299541713+2918436*7926754665+218747672772212397566845181859849*73585879*714293256455217+7152636314317862957979214599842772316496627*282256139+343318982826135565651592389687422245586628292689129172347192598177773*5115479193*8685881155283865+2833546163565938325144363652457938217129463434618139184143*249444684527*769+86639*9644953791434559969*251124592233725558+77332274724698345935434243389238955*9519151829897+261389+31+54796*476919477854179647*8*1747687276782213956199+17+451673744312891439539474818466617195289679894114867887492+96853*29519*6163553*457538786*56469839432438967+5735632135281615755743212949469283+71386739553429527397586294394434945863451817286916185426694624+25555149736923869*5115463737571567196974+948954997532166621635*5943*32554*2441+689+51+1969435843871*961975718+8+613431258643836345+5635725671*2374646774491+7 7351*8795352158281724289282647192257162888893882322548811236636177117*4648312+59633223*771475288317637421*44+11621116275512952*758+19887688254574625984854416*4528895681718371537625*74*137643792581*21454979887+6274924+854+96+9733*753239168588972397297+376897651494368321971556663239168779+1734932579832176393659964683758858453735345*87286+1519222512296+2147*43917*358455227443214+2414586849259421773692957625847845821914148633162114856748658519612612153657862157223279*66812841+91661638274+796488365384442+83123*85736882+51332874*76+4116949696*43333393418+7712364285965835*135495366947*911183179247555885374979499312582112816835*871893193614428+6325157*712166969843988265141795*359+35+17984533993632118662154*7897352929622+15139*9832313971+442469893214165471*35863639124*5878375295699313833561854725235192624992*6775193257393564989*66793622563+918669724296942237334351657132889298+42+34+845384*665458427762144*23154657562814735351655591236893325351377748*1677545+23797228144699256511639353665994323845349549979961137378957561+6189+8324912977+82865849262888162871245851142927*39837369544327188*79585441*994439*25913*84463936435222236169*27355679*328749865422852422337724925793843512464552*479193476597533139*6178+344949287218834342535113961488+39173743979136254775668427315284147*8424567621769223524919667847133231946525936599817253521989*3878943542191836975267858+77719384383676431634578711*13*24+271+127884218276439627744796297894516663469987719565247793291824247+2*5915663317246+56877878878971335821238454198252454345292292659853167365992143382*786657973924*74837898*62+324+281678877622921281448525119141759 22563597288*4754915642938339362178178593*6+337+196357739223834*97931765489511567+3+32946882436448417942185575*2793316336+69416586476+3118983689384281227945797347528935277+297293276735968118472295364176317722356377498131135+595658548562674659877792439167415252414622841942564443892+511976944134574+591+9416654385681138818412873165593*7524318295743654+69643396288446414181912829674363614861428952*1393847735712492817561589712353778362912565291329836386182652721145481396*25846*2261+6115168+616918333151387371235549*34849487123192226+8962161774917735*1191571356429522699991225591843734*6692473265265*57171314626196944527278282*571488763377166818572+4*44612+44693973426253576312763398331914456546415189257249889465981576+23123117944158129*2493+99265976858+4511831789*54167821896742674352288652+4627467*134177837447662619936892*599346282916492826578395442177545*666+8622371622983515262848256684743113841596597383414*2676833416837422695248132666447942+83336*61147498547881+15248299824647*41935641976294218*159973677611817883644524433644187771121352143631542736116174229153415447753459685518826271+236594378864887453*4343798315346*151986*5877497418579125643*8641559412682958632333916962563+79+1993668*23+383511718719637814121538262844676629116248*38137144859553134978181657777365+71341575624+14*54234*658+8288585539238*32*32537+99875+16+366198715321852717381847495591649156981+4494154264138*6533227356975353*328275633158+9898474+7145845936329544176726622156385455394824555645919933959936627*6*74296948143691619523624*35744417856985819856169639295731773352694973+26281372121795922346624946865474673874956251155972172 55*376192952*64936+74487+2943*96314758374266287336621794249*165628831*91215623778632918986747269*514*155+22583376193667718115658*78672926331794376*1227553156645978268777623234431732544*919654785979+18467158373157971*7886762*8*511979567114966626274548152996227925977165+63414*21141913474568531692948587818128734377341711994479585733394644471712*991924962*3224175179752127345173+374525154573+2452733+24621673248684279734996523426139331661198875382777551918429224691821447947876481531163712882988977382572119523652299339523*5667897167411932633596833671933*6262292563831251151976*92621295279784422292524384427327414777382399859612883184319318458765592451624633344+73598923321921885621923736123224273788633829+287+47984667945*83387474285427346246485388174233686529*4673+9312882966*19548*47148721679256841891*49384364818126411317797462287857253129325437463371133734*239+85857119*982759313723576492363638824849965423161329844666478*5666+314+499489795712213221481675761965744555151372197+831252325246255942274+769647371699736527*4965+3784+259282729238662527674972237357522957858+46596926671524452494666529378891733616339812167453529136756559192+8138214168918344467614695839527874787*459278938216858529962548225796398387659+18488549*869371675*4385359772427+533915779252532419961415967599+145693884795873488767268291621866587*1683835773328542541421*4241457262+946462523261195453776*82535457961525177597866121581489816847781212917579748646255681662168427219*214765*3144*643846956121623141764787842127243812515+768228641621*12995774*4868594373962799916894839995138*81*73+61565245583932876282118525+2291435696353725479791 763286+382157161219262695732798199126*57851729+5*52432929296785932789674789862312936426515515646376273973684*7835+647635825869183547382+147299632*458*26235291457381771525438854+98848548459974747763925677+18223776622759245+28125*5742562577128766*2+8455854377618698732841881883567266424885181269437426171427*875728812544126769872697157918289233316578+774145373+1917537115948+85915893+96588562454383433627548443223431825157995*82*19258459669737679+47242144732688+2671236779552634224*316586875393177+946599+87568525462*23524728826*5291613529174276367619821647*994532*38144*78558+56*622922124822157655755634858936993274489+66399735991989562938894184588516853*72147873455333275571998+578965918464437954378464+26578516128413332763+333963169*866254778874761121416711532662821224667664512814261976831962349875182714664261*8945739857187228+584639258555*675146787288*6*598*52169851651471118+89866395387664*3527*7459126661741957*9534922464*111637*24496126145222793941414+829814824392738263186*43672942595518+16652511*3997+66658261*345+642467722946743255+2186188366+496866*8689449*9131129781+8375196958997*6866596964262914134213924795329766198349673582+238279649251+9829+156259+276478358341996751973758954156133479128874238858+5879615+432387*71821188*24119133556*96457268+2+45187+474291451918+651138751797295251537254*15+865557179767619229+13419868615738338252942+63912881192+59+5779+8288874*24+65975778188479193589914285815158618823717955453+533219726949639742933261221+1635119992322138*8243289197678925592594636387636243*7344278*4743124+131919*156654153746412263838142*6142583678673783584753239693238486*8*228794975*276 7617138896788892894688469*19743529689823873132782*82*99673249564941594254645526978176767455651497446552221512254368*56428439818525+883375491576866961769681842155315254446214633683538135*9927365283275957983184169847275767317263352532337214576135245535868633+4836+97274823+299886483856545436794463862781868952*967313+179*1794371177339+518957*192783573933243458563848553852722455217764326721455567265485997358341+4511565322+9171181769+6585341547471565+618352124966812636872114842+7811355818674891+9697585+914772*54493517952+14358247242175285+34466475827458183188514779764872+213512689829347839344976124211962277657666563922145782*5279312951199345497*26649495538781124198713857861579589573358757+4881631274347*316+537623146+852366717387*279981*7314873166421488792+896377396942628162537383568*2975*54687154722248251198+28562619616571725185827542425+29318796686261+2431494321111198288831125338+15384263226478941622975815852733536265749228551783347839836365376*515686998911458969244564*2432+5+6174351223574893451812859585356414498+112873355839324181467129215427346434127184145+93824819222+1*57261*644887462575534958864738443865954572927738*773687136+272725496926734+118584*17516649538549394825523312544+593996682175*23745664499*2466869184641433356723978221564826714981788377*476295935172759237973653147318791*5*352678363113932868589583237+9955417719541536513892*3+18291979577298586463241872376254396963692214432986136998413478*7447498725215492224339385664793599319843666273+1864261682255938828675168383613818395991928785162146834527362794637747839664555+35497767568971532+4+1997*639836217686+23244494163771352735879 11826626386976469613252591973524144*481399191*53+646942768175859585136457245129316+6*73+3248995825424+86931638266*71378188865483978682*4+67994918*18*77+841722977+542519182962755347+7*859366982*382933161427+5658682158895348551129798685785182341321744281715+984831294963846799687235*197346226694373235499883574584496887446537494878+4885493599*147652669829916221244+4432847*5*96792848896862194198314139*75265922998468567314835*362*94587*316*249568695+164483322993873477+8961253452496876998549347637469552531395449563414732+867157128+2355659424287857379*853815852542+6*4+158661763781987666515783979867716713519928*7931489581852273533137118896421355822337582+983591543952536973363988851*68236961183785691131135581974898983144152753542147178823874235993577926381659533151329298371437871257371145249282357813183+842365965842757215782+23*934+9131769236193337195*11497452673744339+92251965472442322562172294222*32955883828+67342851+197153127293989711528928214*4111963529368114293415*7893612965232333634242934267311483978241127245683945284913272843714*972486913699431657451491838733887+1*33328273731954383913326+5224677924723429292835476+17+842649+51618731823111825848923567744+693+834*45*398*8816789+433252813599273834549711841846474982371798448158637922378316713898126974+49271453874615554867125344128714137368341234565591129848162272217892+66846+1217734663452553129717638381713646836663463+117817445775113366*17394172645422868141125568828884+577+928129+8528+1592895519*744286181822973667296927729318817527+66564879981967169363416531*675492826*8584*33131754835173442+51412331*28*314497132799136861473318767254652*582 57435547658939*7133*186+665573*786327+4*584645+26*4679928922664263479488264532273764937461968+75137472678982989685624587561633932959952787243+54621+162117342222568217272228356+4766116328132452667142852*831756331289377583984566+7138956715486585855+7488218899+711654167234333225998854793957*726527544821394743317159463784+8*8674218762722895826846428721454923742*3112814696483615569779339*974364*11524631637979784147594*358*85522+8174651668994141137765674981767198+79716+35656343*15963368367349671999478199773835387244588282464685252762644273172775641161866835294819263754977741927813978664585855462*3224315516*779741211817776146695174868*6911+228533247788324996342+23966269551568379288599518766412173265616944139415+132916+48597343681563415686153+6*119764955927778714+125496581284785535915938775497113748116928618144195914824513688768848318542137447523759315632+2999834864+177341289198293959612283346538182*534298826+723977+6878984859173662994419612731358+3438756967166913+2134823928351579+8*7582727169341654273193523778791475*7169*15595477*48277637426276+673+1419335424156839*2971854271*328875385357685234826+2373716652*1676*57*2389742628556814776869*1158669911648493249575+772932*721+69635121149844669+67899895315+6936584*851526138889584928263439547+9847121144856985658727811267451353976*9854743*92316839853361517517135177898*65952691479942+536936563851434146856867437884543113*8586884457784773622584652585824793913681175276169678641397796565*22948912894862216618611844719692511222+23464874993416879261778661657278254573216641761488859252455639513645335*827494184995541641337142*34551+57499663234268824945969 5974913575382391568226932713216328+5277387634524433547439113394775822495486971279275618478*72246336*18646972946275282479762132832992237626526528986593222456462367945659337434151745989735153511579*516289837226116+41855851633555325735613253824874661485924116419939181266127211835813986918531325574741751881151298176794127399363927*99464696736344797731144+754*24734465384297845+127+8144818662762451173371414384424427211392835631*8851536561663693*62763264998762763*78973*6175229166+583342936376*4266551988884821986115145+3459448183871789*35783933771*242814927157138651733722+33249121+442464181244886993328355648132464147891553355473682+73868578594291465141488659*29495756+57787851449166695936519339+51283685965+16636188683372695*164982232425372346433387+558617632+79831714634249129289*5159335*43369292857672545366536974827*7324146293395173983883518927*2966872567739*171688651194871879+4839375478836575786596414365543598589436134618843751389792235337129*884965932629458415*2511147861582877468113876295375498664624772781496126793455243452787776322793287843*3819+1915465514+315243685374726451367*466562483783+2+56974593158823444775684+797224437622399737133138335942418135639449+63562297657884371814998354431*6349741744179367351393983515528929+15859568351848+762784983259492+66833687855423395472766267314255745179236715351887916741*612729242228*6925894594981665164165475932517838*34679482937624549199448479+4+745472588962519949445365361741142522+297*27*415341646389238*375124+16786111935+916841873195534727641491536238266891121*145566251*87378*7719192549*664752879+1171314779676889532278698887378181+8681677156128794 4999899161797395*75778*636886*983+762841227*34333142+4879285972838+455155329263882784515+87142716+6671477836729942533+5376674879999*8923456758595686561532931615242651627169222*538*85572856+2+1516568*2388499689171938796653427576926*899653324872159556264371436711313424582783239*34183261655763474843824+95554485*7895+469413271775+5576462868765*1599743*3443144956992914793497*8372*891342566458656838+1744*2574516127654692264883997277829883961848879113856569524688519357252217513596724723728522527176468794364+14279132*4474433975949115915331492764435969187513*69852241976497543753894467484642467+81714446923882496462715583+55982843972258946544*14121*35218413779639427755195*17379*85271212277693992833147968315772256295647391583516347727273235196363*8171625625331928259234523771582762911*275439631*24542281276846624499367531*1531996729767118874961987154617869639685153*44528179993+16771964385732*3+234437678642*657464565858*46786298621242845148461654515656244663664171247799+96486895834119831724418566552746*796*3543295167+327513559839662957178349355+68588+94347331844973686931798166363782885725+9+4295564191573196674998871686+8575928279951+1358321919281813478563*83993+623967533868429648764*7623161974667579693361833492737554712536+2622433332382431592142884334549541+81249837365214828+362177*47939544*63692887+74*936539726279*365126883467627269696+78*41424465227152462352595*85*2+8981324158852277+634186135321257528236345551735526452638239738197468883184616372653799*997643499531147279449924611157979+97913286487142987924512646295+2+38754+96819142*7319517193838363241613553+62634966178873771854623351575+87245725 792136+19259641171942238298636683451852365715*1144669835+15612198456+29*5577456322752695896447557424942756185697487833977288*3969*3111976155949773334+513671112321827632298489234892+6593811661523473676843295726622983383+956981753675+39218972234477832443661*1263347764685754618565+414692*5126124833671474+5858473251274784986+7321921*4638675528282515556267645922861588651+69331*3928*8*2155492771564187451211983996489894773933722947277171588512798248312*1*12474113125856673621713839833452883287335459837552124511497337832483887916359624181228799986384179398414+24358974923768313764789169643838481945112742246*84186526675117537728+8982767151694665+59322*779584717+28735316829736733729929581+513*895128747778395954629744553926586682654583832979+81536762884486815411152137491648683493*7519686327932438457543599514558869671389811773551646731+778376+21468648893488653+5938489+3854744298+5177748277762532517272799661918+39*25481237645168323+2224188921378*918151729312378911542643982493734989111569419872862121177934325898945*42858166353569534632123539578358515885896623838579249797+765355495726946+5463742+79343421849925343766372463+298427811546137678273929581238451335388837+442743523412516493449937637736436925211+4877353917*88662*984777773988+5+1983895368161917924174111775175896584443857227263442949598727*965924494923778579593357328387+82799182*129412868985837*461*512416+836624177998141722881881435831952477*56365815799194717726127884738*761935434235113698717652167264638944798411*952*88196714449572512641623216377144426351+9888197393122176559112+3964+247143266742496127132977156115624915654123873439844333834641 2747147852982+511*4*32613+498685913651298511118485616393514*7758711*677919487321156297577*35923677653332822+89311112279265844592532+4*1692916556+569*1766959+595439233673265623636819354226871*43616583965259663247942591793488814129721632*48*3869+557775382668536714241+62+54289436896584739881554+95684674117*6+3614+35+4625593941745339+194*95553149+25851117312462266357745289+165962728552716975115252147319422566736827*8548364854463376377476838575927173137826356269547+79991948284373*7167958225342877321323419866635*197*41545715*5+445869+1844893225*276238528111283497*51984594213722583624555739+17718*56261951446985954482825455381114227363923198684139449394233*632854332*7*82797611361998297*153112436346693452868895839315218741979491253319894847246279453925+31253+79929964*5189371+1597685469*549424686952994+71515595577849288917649983994927948483368421388746*41163914*2663382523116224*31869164478299337871712482256+738715682247+45787687632567512787741112837656858814767*359839512+85153692933+43862+917+77348539486143237754669*977844448237573+5948115639329528772883844826744457489+55323737412655167622*442*9843752591184135172286138249896535797178493613235965*3148+1151355381424163125*2753746*199225935287316157283335789135491358699725234976715141541526*5536647836412+38925277443*33512668951359678399799*921298536*49999199688516+438*26234285332217436981533888529+5977844979722589+65545184634498638752245756*6196299648828975+54226686431377963526973279476936637312+7145397+6961861656238327151996618864423288837*368666916256838552515358696484+854553698343368149855839+4994288343827427265954976931761272527318965187882 6264293336567516545869124525648362939493515874765379753136452193575929247787261288545+87273587462+7727287481553191891985*5336318243361326858582258991326*4538673256725684311298416443921329652428698363447289311195394978126183376672766633495245724182323*56663367896+48563629728*6559647184588887562+2757+4+53649421387982464*419278848+3246237*4667394328829414282997815+53646439341543118946813599699196734545+865548855251811977622554811+92556988554121751666356+962662551233382*5158435841746353398*8316737565185163457573517777733173+93425278+23175499+167531*7449+643323565*124613869*358521571934+554+4468113948*89538769981+169777593247836617978762624455851754838492*7647598983473453126+23846592+11793259176548333696285+4148*58543428143126188688756294274257164742793*896985779975+558*2538169437527788421535228559125971142838+4383218859386656296222572461437888381486187*667941917384599997*8427345323268323289698179948137*693564972321592475273*1293781879+196284727165985411179272949826892993817543383+97886141413+14924246169226447495767168115127315325945582892831556776274378317569831458539827655533+828579315659975512+1786124533956466*223773+9326215484731*38421491+26567726161343279*7643739*498765*512472693*9843573436566+7531558476176834666+21811444252364699421+627955857152863*8941539985343+1874788546917241+62132*36153448741642432362462447314225463976574192441149922948979884875481778265288986859634348381191488689939399812989587663254841939134592971219988+839278528382973196+359583126*8121443711358*564451148734793793673472915473+9428773477*8*374*9489*9529282285461959515681636717*798+927294179751526395531499*695 5387327353489187+363463792*1232*87811586223347277345139497449129589851545577727323283551729221988217272662689358155857125886646498575331*2475758*1167255788343678643+65855918298229618543381885+5*9519878229858*244767788+285846112*746139+38367361821694*51668258*73692687743778714864957237688657992319*1959889367127713645223425495685513351315429278845*6429842+738633578+3524327782378788683933*8933891+125792144742867891+79267887547442468352285846896423143637671972*311+551915877292219732456968852821269914184423848155453163*93*38881*95629989511581776918757+312*91484624485922513*51*84583491665*96513525*18715744+9669166211576735+378665957276475185466689862779*67624*326576433812531657834+543594893924254138335721+81387373488621697217735529+599852*968963552288474812349*43626243943141164812378124272212844626342772594537584822548+73963794885571547161748812992+651524346785976114344258611311619333264627697+888649135744486475796722+761421851+74326974549866683455559772*24127459*4239659*2624115362436112+354153698937869+1186961515564694*723986424531876492231224182562349913*2368365972679722187644319828558346623329917992626275211198824*1861*917969175894256981257112347435*329519442934727356*31724196419*837455211794689299865278*3+4232668592559375789293629324779653*64451286752384658*54163721421626284794485687499112554554339638523569*284877859634789138159289781967389899265337741185666882247949316466494*933422177164+4895+94965567162134726918116932894271945532346985467334517*95527167528337368237784527+627195+2393748399415133+18251458387386192931417179986143175613565849*82466732*75623219*8328345891219119953783317 414337277559349253191286269348565629+79229*122+28546846652541678841811+8918719943768982754892+427719628219+9512813363748563167294734641614529461295251368834495616238344293147*737265872589298269748873933474314733645+793189375*314556+13857967769*6381947926*889488115675265219736975+776675236336251433274562721845284687524258793992282213249212639443234857891488563446294238689721188195222*7495796178972351213571968959*191454134565*3+78382923+544928*272539+3898421443996863*4134681874+73816666638485983474744*5+9343*89852*5137911*28172148416271815657178851944833966615296827185684696181+59276317142589596679183524342463963867715644485+6+5782523169662442793465618*9256+262157228928333742688+61159432496154232765664483927752879858447435655887+7527299978482627881314767664117146842286989694+4+94738167188745548237597542+5863698539296765565225716967833113656265824699375298855592788733+7349457255472474447874856564397341725225287958189819224936*374924892+26+5334189921625*97121945651+6865715198346737564582966814223*21576173952661415746113211271776831695*481+2897985983359322542739*28621+589*7672695453439683*3841876362294875543563447629962513425515934331865294276478654438318133243372534892777955+47743777*532*828615*865329957481492+33791423733341587938425833373614896613382123518+69478447*77296684658257495628959+63928171851597+9374467812394576219116*4+1878973996*94633*8427838239451586961226687568+6386832491149795976963+2+8741645267788245839551754248926346418772218636733599866733529593511868589327+1149933468622211912943+3544388646532357+83415228*4747557524165728183221893248437814682551*454829611762262349719+1 925734377898795856982544183459*289658352359932858667+7293383332959*151432*56777249286*21687+1158*94154862281832681364693977999597626673351185134494292764729587337549246957*75732917225436726846658369886941665213296779+17493398914665934554*79188198632733295222958828548338*323659*766853372231438384357631139*656275399592729*61486+163185337995248715118672537+728666273612499465874936587755279973966574744685*395737796561711182781645981942462464597855*2824726671139141*7829288889281376271741868583411828848+7113361671429538285644151+797475452512+425576552658*8299652859859833891683297981663+4951977844425*824446*36128747327*4923428794542486534184927927*79561272281865655839497593162996881+917924912297928922266874+7137193*7798323259711768522659*85791+976428636899928519581773342256659*46992936+77494927613496*2745267281469895395339549915268186668912772971223571888+36812558965639222917715531368676797483757877816725444191311267547841145936467745*7572193711+899149175284517923+4+1975742513177*82+186987193829327*68+433966734*427989377*935311844838174892628776939126362+4515512728636+363415268256832224376121255853+95381+8+698578122319482777735263654632237384812475433345849391*15837894443263626377+138699588223371418473*682443549996923966*9496+52365192*576498634129877198851294795189378915773462211748195339172879394259252161192389889957218198358*87342433891966519984335581768553935561586+7628258+5*613+795*6+749428621421194677575*94175487757527296882177*61192*7*43*35171382459258342471567981894715977*122549625976671567971*6815394257346834666857+64939336627157861816537799819483972871472324261139688*356957298672 622329959843672351775586865522727*32146992128241642862767294686768473686637375993479969543831884818312221644425841952355197676+99798*124897193163972556515478977+7239719582711364686792+61265+2475958816687713794885381537543362+7182152873287157656894496445984552414615947346457532632782759452756274393867912872217+6683745755468612857161515579235455941551379113988976783413223635*38873958825+1838881612815993978179481733884535862629164395395869253+17936544445143458476942+7675818+821793177878227379674959*3919268884+9677145821158648963615747871677219+6612+3+7598723657671794839284395231539862*4844151471+7697*9855321935755889+39973886836137399992*98178822824123283*64589957428426717231448531625242837568835654+192946431854692963778771351575524974397682748394189173666446275881688779218299773*5648165899287319359592943264+556*287971788657*887481561349441263443196463866236823126567374848547625418516479979994337784654176473373374799+7892281367719558+417839346838182692794381416513412962439374617121965946274*61167835*6499754495567662468+17998141352967565152*3149785227581772+6596888887326+412+3344162635753637865991773233766+9158521175316774289538339596144252162184538*7113455696689746*55927229+56137544568*3718252*853747558*742452341891273557737178655746897492887151452167553239782635159118956257946555+6473216889384764*3477329143534592+5287896295*4*558142746696895+932958316576848296679468111623212794753662412985632726285969957681264768519924354197+162355199+2354591336675155728116797679887818947646914*4414552375167371*62194773*173293643977152342349265321256128115+8*391723352372135166869875157467486774371433 *342797732925753536226471648391*672472134967184+6297457995331597836751499362*39664717737*679564391+583512145+465321538*742961417835133596*836292953532+91448811129867697762413946982935528779676592784849719485643249615486798481428627533+85516711614241+8318967126*141566296*2543631479144882*198388277417676514*822443196858433846618297829167696191999232247*817969327322898497*3399315481624387377328136363814281+7913659872+3723+3736*77613249787226241+615*538334674511122234291783538*79288774692563557+886145783+329291+6161729662652126742115175634257153486834334*6465999726912162425999226156+4799653275395832764516765256132199389531+25561264377755919664532696568468685423123+6355225656843563544253711977555982999+73491+93129459934491242646893493+7169831474488526636786238566256218374626266516447468957479781793475922163662427476181363845499835283+997191486169+41361*59138424*5*3458579948398186569162871942539442173412481+58888145392624+9216831667719234248246457*4635215313+3254667652284677987*67965334866652526888+31388256517332232866545871553516523128113577483*33299195275398528441921893219728+3*87354326283558929582+895358896373822*34769289+47115859467247975526918946188656748789+638633+645262329136668387575898376491*4+83+54691278454947941959427+1846351952893645938566146831448562198896216+135*91*71629262964497443337953814171725527482267+82835575942867292384384587146477254843713+552279397174884964*685798377237886932+9+888+2517359614644221+433477312+795796133665772638975714545518673287795*5925244864577691695*13658*7+9536413117*5798737719444449585171946818873*8848+893511991277183756*577154976917765491819566 671566953383+6812597247358633511949131*266864186597265682357177953715926347968711395693912999877+39487115785993119961611946554879231472118421349489593697379433*7444*2753737949958+4834858*628993429637783793543688899691726171145416929*136768993391*464222612335276424466+967576461*757166668412265825+3319*98189271293155234*9*5833456925+5258486548272212+8219836329713857116635997*91266128917662288337842733398755*37971869769438+6292833633498932337168+73932156447928376842994262767169+411+2+996459556263875819+5+42359126482853*32739676262729437512634173+38759421488+217623356161513491782727382985694648856+427754872727*587798599763887496117+155182856457979156*56725451833293161+6695261249494153742392*36461+26968415+2747485431515884195238481643515121739416126*6*6118862215271224535832661368*11961595434662133+2377+4433642694484+917768628676926837*444121899523129172711557424878677344381874*88274568173862573*855*55822287+64442426998*369966345499855734+2456215643711471581348141917676*34263435192328616426865618+435776266544*4115465*6117544548917855123595953+712+271917121533924344627678616577843476182322639459*6263657135256*39528827569544233*1853*929329635479938897694136672946271988792261282*825668179676+36959126329466427631217176567324851*4229466199946298*82967745234798934771696427+789626738639882*795453679143731486273416785415887+2494669823286631211989*57359191898657765+43958*3527893992566787935415443754+85112628219+2298469719574+2199381672429498996267464269399*721514573782737879987321+4*52312253389*2449393538872246*94279553975657316666*72819729145*98272644697993613388856762217851473435833939717288357 457182536164374933878114166+653847527*3314456+3361244344854741383396217976753485865363736169731158276983587569531*6323354*54+86974*98249+842+87*42533643315918*4395678616+4187141776286978695639866981351234957*184636455176499835*49388651118334136838137+8923171831*82154181873687*4546483465399644491144933669+19331772232227+99149653*57653856985981839*43152+5433524662273*338537138466578291213+376449718848*975285152156453913764*2496+1541*24619239+2255649996668689651367732354292554841269575*342621135348136*4+41566776*17121882*35911284743536382321854471452637+127466+86776151221163545218*4634838*8629*1645898458411*1628299216755135781488118615717325198997112189675575938377288912634418275666278155822368668715*384122156576897879*2936519925644359562645*957835743+57788*176619+8588364845756994796191446842976564868363*35368812111871525466964874243+953653938468679952881+5946572951362288892698375861+168993185987138976515127754816+65388675113922*8485448282989152*17558*6121993137+471349897827+47*14899813881+741536835723749456463933168161+14+639+3951824879297165913685941485653152617*467356467128243514267452674517542573788377167949693695878754167379389+83276*79188819139151674154151294752+432899471228574362*6718667242+758853269178923455589968789929825421655676977581336118155747593213774313838472443*32121453289431681368185347664786374748616164667377526193527195726737831188+752848244198981277576393783214321915749544522712751373154774358239821771767+12847552521124834464177967945775474765623+32649164332911328723119587862538389578678754132271726154145532851895856527252167749415632*5*589723814167159681132113993 *9446*88691+72677548863882278*53434*561+51+2829729838865778559319977574954233*7158873225597854583465698+86174721163256272668354212295+9232738357968655176+752+2944977844689*411731449+2372521253753345551453+23121873567864414842836*1389133488846182554732758326671+8225573586217446717961679149921739822472189245+1371819336+671299294+41179842543566784227931171357428928325669697978959251+451298347437285125479+79387841*49699942832357541+88457423186145*6431+486682725644972885+21+818445918188554384475174+864692369581+7847851698255298121829515671292664*362347+13922941781243666*4312982591362719+2855539958626962655438394111684+7+5616744799197+19524116588*561863*76*478297963719*8572981753+931644482419112376*835+9*988694232648529+6147192912689413553178921+9688375324434496528562228*48857925871558751684541714136*67192646473279+537975748818183664339985983451376128427557341242+7374435385812295283557445622718593648244155193*3911858857169864935*397659883111713915938+397458898929177898184188987298694332882574528549+74836939753169815*13913955715971843235743497878953663941579711*5129376736379+193447+24978267364839814124217768885*82455*41*56415979342234198414+845996379459773792948*1454554655825+642891713393124+292523+94913974122725779735+1546984968*12594658233639669+376761+131189789562636745449*667675495217521975+72789395439977915327152551455728472313825838151573736728437857818642+33332147+352527317148668157892769173492682215571853887891783612+9896512*785633537+89223647719885927852*637866229+566165328*13*2163963468641168711*9382931733814973668583954737144166454615513248376771144284357432788215776894932774+6 8499955543*55665+157*276719*95674745111338486396948597561275861487451783531451887331628488425998*7*9574861933361+7898555579+8966843125871267827+595956387713295719+8877834694919879258637254363171834157352126416959153+673268442538328325718892134991727653317224764982652661255126824496396111439358111865126121967*51933446429751828712519+6498234895512413*6726*3698246118234415325315692666+65864865956784851877199672249775182768848357461747196498338137626759989791381524825*349341375963943579339156563645756111336561255*356518718134565383381565464896215642487938688597357714624563553128417395121832182377887559659645738237445417+378155868384581343347347749892567599927+9+5355944263*9648124131639475966782191797883396233476281686933167568794622293*828293664825*1565728+6753539693519851*528212846358784412685674726238992259376852374345423458654+91631874828+3329896556247822883349645872654937629883*988678*25763295333167987*113792862939335727*8652911691479489227272656976345697436339693199239615+834592*453492261163723896535814527947393567+2226244742785533646933559*31171598987639153516895524127793461793*7+31535274969188372539*9462354453549784228374253696944945934828294863689587849794538745691864143247851397119166126199173527245*79762287+98339624688416332897715679847932517435367251199*852334744673363914959392+7951325192433786873547621672165473+25+4+1716*57844825627844855+437511398376879544239213927*47192958517259887289925428782578911855+4433573*6184597983918265*921836993894*3481315574137289392477645213438784294657759571699475622977+3363+739339813987846469785881752192959925216387643774+751+1*91+69*826233233 75445723972484913238835812567122+5159735+2421865517171975131745479783411515129423976177182278743179566415864+7289+6246477397857162311255792579972799864293+464572542442984395496*243*82245485+1935881563482261613387697174+3688387361185275526334565627154345+561395622348767498833696295819691752898589834923956267387123744492113+9+691329181534532887396555259489327769145882534828323974533986941229668515597+52482926281732681*24211897712435887626956457+4+91587+52135*3964*4678626127764215274+42496249746479633275*713898*91477351696859+185476473484234281692*713722148691596739491648*8757245756769664166794392736864639783552687786397736231*895795+587317128394*7454524719*28943212145993952195889882253446496785893635513626976345*5399481+4759489516419763129*88753366*24924646488461744921795628832851598469567437464+1895997115262642*835+3837243137839775268261+2895288263989*394471928*566669727651+92978*3287785+84916673154535133815895848298129993914562+1*429245363981+781192273342916+89+2356464562486369839947*965376472*71617*11152325162585*18276958969922463627589279336424731249364797993+121376316659737585471384999695893153716634561493582699122782236859843235978664235*394476+11*93245155882684122927+6818782+868378821194252395972789815591424556882641492523225493+2289466977196497557166324128*772654732544+6*134292587285515854841889335681265322611238952349824*42271863977649*3776198+9952446+9*62874857718723269729*29712*6689821134728287672273891853176+9439+84481633934993366424386+1595129473797738863*9787323912+19583854158135574125383655977312+1271686418615192271498648597723131253*6188434411351191+412822798*54655626 953*7911791217352934752922336742333388+3588788948512574271182141864327137868*9*77836451873656789799149746257443292*47684479183585748+15*6831*7446967648182712486781811241124*247484847+59443187*913551+5276978859956623+344682543*3798349115346789676363618916897926957649344536172187292*11374639789592352118+11921396135+4544283658899374695513756284783+183758134*93482197399841534621262773149464917974869757828723372+8918686677+855421213246*6839+9961226596753767525767+62627919*72184781397*14387965867167293817849446582552985218141333883149114848963665752597267557355466957654514248847723118+4998396761*9943187524869823571628665368559738623367*875572452223489246174331988451+624519463352521359135139771*63625136574557391243455236942+9*198913678419344231153199+16339871759883*25621381142832417513953497953953+3853415535427474166972937418788*2467765946622646393926883571354+2796945734635969738832*5683769234726832+413431*294864*71*4996738261464+1452367*28+949*259952637565337*616764428238364816741327596671793261616434225777724*82483481416*454748539131884*578273338736245649372397376664366+4756195515465+78+7458111593496691327153671*62+4917958855541737159751765526+94239343+1421688183789188715459*57693+7414928125694694278243*3922*995351692854529+428564962188289569+5295239157246833564987*8116922147837847277819125+133178989193971*842778866421799353833546197196612338923542219835528747598662846667+4494*81292818377215343366514153566259481341797765429991998*63282*241385482994925336475196+8+2158935396659411617292522721993159*884941*33884849+615437951443813724359679193516959266165929446379+71866673671134946718756564 3737346452863766*812265553986146926391637276+2936142229711215989494863185318222664478+86557*42722353151+672947562596878122521827798933*44*9566946231367356321989184675751789577*3375*81831+2767245391566819*6*4317378677195984649992829663937423*62557*5*844233521223764499383293896677+7814497584634562488918479636+586879*799231439765977226435655255897456875252619883+9+23468*645172*5+972961689486+6+24717752139+71716621761362989259*681+518856925385897267936746566*24*7+8365444289172768938199125417537959367419948272968527417951573+822331+714621147*2984343393954852134729135635267873*92958975322*48724896625145183715886842919+1892397*4+1145766861*8685244533935295411*7547127735159314311963572945268441683959+528762491546176833926739641732782394384986156269166711537577552786176317452898442*55574256+66165567687772641672171398421395477177112112299*825861391786421523976399483676175978+1841439931151913+258186863884654714969664677838+482392234379955178619274256762923765943755665442*94729311+79751465+271*41772127615779353+21475*932*84786619917873*916368669728613837479959972417868932368+92338681568879832*7971783799768793631288838175948+9574382+13631292119*582194771436247782*547978+6321248195286188445767698196992398531255737388616628699*4785587498*867518378944687+79172258426716163163959873356232566726+547544+4237669817329557757517569*64428219837857888837434639782192327233*6575*464386822624436671444+668554112335832681326759997625479995135521918526+46615279975963195*79561*13944477515345*716613533615833449494*54654218416784579986863725892828*327959*6268457721415858*83462194371497224789781535687224238762965428 19818211681693799265*551469616497654+6457834118*153292719941274511531436*9351358278929966769965518261121723421525527819136791943318247614867322982446898144961932295*2972774*56541234584515922838142519*69493497477489367737861846655161757881+14665672+1361698815956322828634514391334243153*4379923218958688121558654536124891*3764531325+78432651864983249*52521732+28424389198942725376926317657726343*68629*199497777432561+856571+338881912625829481424628487488988516+1775924198167475832238261221625612*279*42679364+8536316155675+3245931691871474896192673723272954823+966144424171596179691328+951955777489519962652332116125+6886*881546433626659182737395767715372*586798*935998829517895459326822734*9216412+3764837168191656478941868956312+611992265592*2518272755711774*19473924221964241688675754+77862935*815516295358894519717+518914285184298753867572+46667626517366241547826116645*859341944136471+484557134*323685525826217452485523494346+3655328758645568314938241+5689+93868425+521642549+15183748557871*56682351712143148152238826542821+177766533117476315932729184482389938991174687*6149681579534+7466+33958451312525948871946161717324146156798426181527798849171957524999932176291887688553*529*38725277663946368664592877*911981558*53229+8971*2671937247267262288651975357644254172971712261972935399936862243183+8224332716849+24383154*79191682731246416365452742455489942498928+95516425474559455416546524734583744589764241284683636516*58496352376815342+563131887*25*8884988+81113922124+341745438561481258286664526993294697137896944561488714711*975+764956368657538847357933693588879199146721312145428+54759884*45844832453 127844528393889667998413+75+498458631+6367234912311853112455691*698511891878221745773465476767696989197353118356244459115918234231*2237*331+534645396199724127874741366466712488682211396346662724*98865164593481*46527819711494422615363513247515932336317399496813368171472675389421834786184+56383531243*381+794539589126384488864265328937+622247217659238825275532749797662442625275838626493894762685397879881277268397485223474113+87843966281*6*1326929794578414211779852*9327462765928269861+49388897273438578743*84874672749+252768375+1*5648199275334846561729828545568319*258775221428899144426*28814545167289173195953516438292491+151779952832318925268964+26232818356946*75632678976618+5934998*3288867*864594342362968224*99981768462983885887684246526133*154953983*35332+7594317665358551966826144962214258351439845342269359223447662*3+66683442774854659288799485+7864772181396252627675972454312853681447674+38592961564457974424576213546574521+383327212664*5+82345692*1*1811745552179822124155436865146592931718979841416685835613272126193527365314428+117+693*79552136956984+5975561951*766454754531889223412+743814736173597626659+8876654452285*9667233821793*389725133+8631*4325395165399266443153444167131*982+53294225583798372497455925174847655657391124154356*9*731+91985531892545917571+49481778278981*445922273576+79637+2888649283153*96242824732126268817231+74516838+957837971664457196355828+797838552739757413549927632*39462*78+66356176827826628453678559+713829463751544126585265976544665343885915283346726669569139273834278852+3717755796622287522848519859814723+876937675994868817997565485+856331672213387676666162916 85165564877265911381547591977133352541952746434163536246616181653734144745733564116882999995934531+87*23976885267843275*13498285958146526*296229628647+6213917375296256178455622699621438142272388293*966655136*58346232187436188711961312162574632776836658671139716415739154588692*66*12791*56+868344411*662984496832322882966642675369716+368594429336197142*2957395677821195114287162+21+259735525666356945+62447968694367471359*3266321282179461159795322494635843219351767266425899844711611459637*666917281314951494849541614989939699951285566756479935+1118434*397942463582524992178139259796+328366178*138974+2571692784836827399847323683787*1*86897129782965783+838437514*77931899652792739175745432943919595676+733398483219532475517353753*334417511719823781*272544849423+34581737768344529978876689779859473+72461*8+52*2499915987*266651674625928+427*56471+6988641289972172+31594312734784+99598461597166534512224+92684944677974314735197438*312675162266929284711723711343963+7549911+38852+4934+317727186758671+822665676122688397*21753252358261492*54244795384124197472+7371187471535693428384228711941537672465632137482651*56*1483369*6445375567548515697279756396271*33615174124918*59434157769+4*7+9+4589319729554418734325968632184+36845253412451715762884693826457963774621*35328478831781262585232591667997+13787454887282137321261975857841884864299958553478375818323344*1246498664172543492+2+275165584271715+69968244617938764734959549+6127642+66873443974979+938436224194955515985762822225818642711617955322*91793591*83534877243416+836184497525685528276743533195861454+17985887164185956574844138879638166799213156884911395233 64*7148835+116*22814763845222548+41192235786562268326148*27141792237131*39527917138118295246678398643977611691246857443653137971977966742868236524428+791+79353346967*968333858*239*6896288255826736833449293444815+5644867767426325+771336559+69783797548494211996396482+818*6823359*266677447735976477723738851*4521669668555166952299324676337689965787739466911532271954446+43587662876289241423819+661178879363181836762485128171252111242433945*9159431*6335414144+744934*59715533277721424913*968598113461873657253313+2959998827685695331227593271691628293+74395452815616528*46633835683111538943+3418363262422529*36547886653247548725977116*43966224747+1319318427479161224553177377199849218619554313413832929394372435163558199735334894878791642*356928354647563*91+37134549952619651584954518965113+9449816647891235+61218989558632259489864463438961259891682323488356*168696724148841763*319286633197187718615+924*114+119*566213252891619682267126383873348543813435269246436836314863114*57587517487792+8345715783852525776*9591518*41311691264869397131541897133932314*45454485489+4589333168638*63244371595954+812868391+23896566158623234993625748755766237159345852485135772786364733329223531486166428*24836358372192749519+738+1739523976233*78236413435262+33669495+2617211531+45687736463*243*3+91*7727859832155116*33143953578939+5265843147716932324514176+9687*8196157932133636974271572241739462879679615653931947235669132165771683384828341386243797496546+32633689361495633378293+13717588*869318921+813*6891293822991861441651712114587398295+576548295378576232117648583774923321+161438293584*384694953781+2649865968138*628753+744 5721822729458424253+2*428911841712896544643446+44337944394967173522751922163*493918695883843294573678683+184834+82655249326461397692635+6634315319942995+9275195497586455241666686844629537188328826751731133779565383951619561249962466*9666835972431715374425173611+68169687*39345965665562+589387964282513*79*4*362961*932938338+999185554*8277231993428745156988857+34968551878716*897173967938454833525438642+97666397346*489789319298155646833933337+9676+4418961199958376917589619546131215748723422325*12554822+879142759*851274*43*971211656938918642139527749197495*59718624486696411192756369367957253377*2271363761913162832921389993326943+139867+667154276384+32+122+93136322162457335415444941+4441228137658341982125*11+1368635493996172384685491597297875168679677537287448+6*1362116289685144298785568265933367798993779822929267462774265624992548*549755111859259+129183584489957829+11173219+655+8577+517579547933312186296692564516+8842741221785*3+8997229866671+6299263822925194833983733426752137335*52439161933297176152455551*8351853344*3874728425415981659848128*935871931889716844768479*878275666414194799762*29969477*33871497619312+518299699*26989379+1795+156923884273825381217556+7876+23249141423977628*3*951143898578746765235831554498894396474871*8789973477395+95112735*13596188531461+365432648*222659+4881727383516763*9399328838523293175969197444142299497739752827384627423*371759+9*9547583183597614388*3931291*933958468628822923121324855176324716779116378+62176989145639489691*7719192+75425858776454+91237967*6136+9379476687251915353451542143327876627341185357541538713222572459386138945887746699739678721277534 4726989698879191*516+4245674847516*26534569135263561+81925418989298529619776785*991232*161399551442+7295174+323893629693185428181463874623*7254797785*6*1559533884474139474+8573*4861*9782611579413713577951416761384346135343817612649877921511297578811368415426726432114123611*36237738*953173161732176966965685398463471134669*54134214699756831+42481787816917383921644863574+98699*12163888435551344*4134186493226745646392775767339533871833257298856685178619479343593317765393565228662*4819*14*22311791886251575631251963133384+73+36374635579934613235513361585884885747136856358947+3914115597338759248659+8+22351517+922545793879793865631648988494943778624534133781769841932419132723778+9197996551354943936635967*28283561513771663461+449*3592446986+51617158+73491+58477455533973+5693466825479546946918*7573821911+9132551833545983294*166+75831411465236757*772988391889*739815517948+36531735779444618533996642967186934998*485598215675323372584663961*4974662*8577386816889158973321498289767887589641841+328416946727587196146492291984+21754655979592*96921437+3*69+765659474811+918623321*3678736951618663481271*51673617+8611951*635637+19576142813856465*859145438919939781854185551547633982923324725579933997*54149325359715614779+51195342198*611588719*44961*99831278312+253427714*6339669+24835665195541296564993464347953+31*19935929168481667*3589596417564368*17347182446581*711*967+5117186569322*1312888113514974*4+5559959*5476339331614323541994275186684867371281157176*29578271178842572538929813311264+15174694795111314191427627336851984366958846382418638485147889773*922145651429834675+3291982383723737636923+372*841814 8436273793768969724817726818286537355969115583461857481144844469+1452116946487859336162613537899641234445*917*91433+6816815821646614+749554477773255846173213542599895739968*556264595223517218638133469895326397315827327218792818499386136295285*3646348257813333477755673449847976689368222958193333+89156935572959*712769873+251976+9672*251592724455816155885542765258869293751276622+796582619733+443822*34789364*9912291784595981638419*2426154797223*647622525528431369438*46+5711159253628*887388661475*5917626874296772268426451572861473286+3314672827623944248474758712683891543887315687592893327651561*4135791786931739+61+182873145655631745272381479396154652636957947765562+95516+713+536277+436+445232999466+332723851996214669528121955615178883855223462983532771*8845779+22842857+99251*17+4*17643235944881161325332669721483416486488494813753324799373527897*28634233988534652795398915952795112629249618*723122*95724+2761+939716512667738473258*66751729414273144133418835175253268945265459172979275888235*4*92+185882369221165871*3967647992893214566143267854548918325782812619298629598+81269147699279+7967739*91367574337288636323465782859+192482*22128238336338279972229966642926162614516671241531635*2913297199566567885775324651411768196344*78275745+27918442*44852595949+3649924355529655384535765339483441669968799769516522*9354+3155412472962731577745828756695355756+942249697*793291+447491295553476*1282+6525*1982987644431+42763+8453248476+54279488955967141785931+28+748419442897557*532256585991+6136593885892751351859*698682113948195+92445391222398+62*658622*72314195421167+988628*49496179+1467658345167441631448471 5614715498639684983551535541559358749534811759+66496161857587577168565748258675238134286825479584451115315196214771672837385746756334352782246268*2245796992753*9+14+745739*1+3277318786*21597927*3324836264257756149761767*48633*637921625984119+8664453213634*2331974*13498338*21936*51868978428512125*4418383792*31114973*78966172224969971233592365928646+3557334216615261496243+422993188452345+1698882298+72136*6757232726944786+7242498329142914636234639569794276159224354438685*29819127872585475952382283342719953383358387+5854247824277688623+3274361*2451745863617196457672763213861763246558329476183+79*8348683+1377*459791126387164866855416684683499+62772879983925194*784182252517442126429555759*386546888911492+74+81954544558421351961675511+4781967*93992321464255232459132597542284666+555355349751961+99717333877517*23326392713868974276444+1918*84387539463244484321*369698+9356393+8852382756148114827916472617+857*41354962254558459268583813595+49398638173332471957829724822258665*1878483822444242773955545564753818+322776715167711831464151188754435745+7+6692193852371958379*3596443897419998+54*4243818178186251648537+89225415935234929541819775834+34813+747323*797761943*352654288497+368355*7294156+94998219666861637568*32592414314569666621961188*53829131719916579*1354241184682873651242233742955443*683+174587548894929955*815897445564961432722478497729821*6+3412761359314468456892328547399597*98494271858127963526522*6498862282955468713694755424896591911257*1774395+73*63412238143492656436392333*5946763+223194248328432492598728511647931694462492165*3676666894385137143122599735221265365*38385957434647468612627 7748357295397757759954559374654997524*141235982614923773925572975762334544138392556*54+34964189+7398515+39793656268627588389*34*9674532*91633516281*95118974885736773983836578952322961912+99239586665856389495781*647218+1832661648646798933974848385614*287*6845279591483494578288626678216645535452848346219917612227631437488+365683639+6323686*45*995815917*54545*5251322661595526371+554919442431788719338915487766532711847*628149296781654279116821225758511679679134246*431618773*218451635988129881+265181375678+5*45498652823419269775966749275223*1+7743174*57+55+76349619292465833785+175531267+484228925636556243+345622565373856253647*364113*74987+48257624128563367341428523611948759167227652532487111754863623592738+59347338641986+51797*5298678176479136631793912661242992542991633987268+2363+67961272548158831678551555*155153632559296855857977*7226221832*248967786257632986953+398184142988711+561112+2756532925277289354374519367+81858191138114+6616458119711999128178651663585*2115311489932815735168114365524142245146323361748662516484297721257144281374512691147958438476342669126789231765785211917991674327+64261717993+335498151916*165881457+543935458456789*381141591487577552732576*5417418916512+21494866+32826358453726622728586292984789717383193178579576618647982583+6+4+9471+355+71763152+614455*947*47329425177811835975531326*999485256294247371475251641943883799985255752481244464+5429997746546353966385982494451519742864*7715279351841337211227588923*18867+7458279978629781871977364585397*41111682429854928134863685996617735875441142758876614*28+32679395331376692975845784872487+2*9461876339249948811961926892 5723+62426794876456+877143815516831489158232+197+81263585634835968423199849551252591884246868737956798232655596687628566*6282348*25274423712967319461268121494759261566327856278144435111417749389*182598366131981269*949738943327759456825825162419713255345196451412669545795666315378*867128324892528+169839+33427*1764654447714786968359747656156845447296897763*17925894844+2+75598919825631219588148197451455475943+99+36122815671633381482538358435167335757882*672*773*454*323237957946+581513382885565+48773115853+85539613438829539*23666*66394547654332522952553963866132732975111691369628971448895687111715718169913915656713546*65154918394363382218515914163627317*488359659*219513133286688462564799362478*8981162693+486+8738118238468925818413557*8484829837*12472225947348355926951666586848576162139*649114+964358811436159443+5883724581952+58487158971+1343629738762422459526423561*314827837916357938592391944*935+271158534815+4752148229484164346547924162*93738899727484995387881725778475836923121388*318831665175762+556+57971487239361665223386767763459124*366699447367188195457411282157367978296894473+39852776*9514442+17581+6493247398532*239674+368496*484182176633*3582896561412+4547878616631217139784599265245731252+44673273*732*39917*122928316295149851147+613495568+24337754849731586435567293136566936989953869*8386345385961719*55681835932551396122536529118*218983584966+6817*266695883+6454567733218838489389141264382+47897288133566791736927698763665884281467333674539324783*186546255942911252+7364744777634888351+28798*614332+56679975765167646366624162714463456*135581597475*2653335322513634*7868944752*741*3262 24131816*6985+6518*24*49924115244588174334264372777445693+9+5934761742+83564812949153326328136889514483+224895666*276214392781946935584479734+9223964817751622939*453699458129586617+484562935611+387362278225475311765419115696872411*78888956814125289255227883797*8377536135*1362315148626134549635634346355924+26998253448461592791949629166668787149831493*77345776335149258578353*856785*66363612776431+98957+3527548725882949219685289867133891639115853955893139893783485*84953542+7*31715477885958+16229553423995191437739659751*87*21527819594*9*4*2944*3563*783547832*27437826464245881575959993+88+53631939+326447698732431*89892998524632377849955697966274446814931479816*7443231546959337341684415*568453132918358899573819868269+552422+4624487*12886321988564264437464897+697988*15+77*24276163*583999243586367845585183662775835243*87617738718812733438586421814727315739497579398479738413388294941219844353*1392265891181142*559855152872947473289558112+999357173+1567552964264819877541582+6*9315553425434811828685245772552319481545887576758599522224648645129728863767443556721934663453332197389127781327123817151569262831484959535254269574788276549659729248648516199278797239817225917967424613183911376723435666982416565757*14887857+29225223263937194498784849744819419417182649*1166+178914*34156387*22246794894962653544625748823974352879*3434967314155254888188863+35531496359295+3338359947882254754366885132432445285787468842292277386538139742467689263568627549898425239734882424193429694565729*8471*27135652366716726*748696811213*6193845854452239392492426318155832+1699463436549771334+215415677437+44749333391699715963 79427228613177844893914+9+21467941895436623+388928*26232458137269185922462144783415421571734364122622*22436557424693*4752456666129569867284856973371194585442565796676134*565725569247757931638655849225995316116124779245858353951883976265749689+3266+41443997879894618868467963872169711199+233537384996+43+578694264367*89766584126+71132*9439*2431+81563651953131554652363997+98551+9216341755771629967*95492174835393*1719156*8676168917468168212599686813336911655325982629338857978752688862452568771+531633252*42681751851731161149424399451*38757577443254996553212932581594117272641745329947614768135298658144884333499224231535813587984878769853547652488+143486572+91265856671571733+39892936182933451735611*536527587455936978476744541432*422446219299369163883276298489125245542+729+9253*321861765567831882465185549287928794881+9641211312419724817135443522871*357+3*9916427+162488595451662997983979461176588988359372443+73238617855893766272254974964336832188199+465252965933*2812876*581*8133178165391645862477189383+71578599962448728919688328951285832337791918263619136964876646495156+18443468795264115861336412+252287461648666356157191249985323976377335447783127+79371918945391936+21967568289174911*16816*8856684754473269613961867296*9*32+16378+251237+7311166*391734253698122*19572629*512811243126327586828249921+5*795386756444336126673282989174793488434811974927791483393462115759789126378534394354145251999113725614965384282177343862*16987117494689657*93*452637+4953512874147237639921*764461361994118314571*653838857657171983*993+3243898762756782184252133196778817589555987846693582251459*85629294698+56+512573636 27+4236*168599853737777653253839*39136635821818393162821844*8477*748476621427723384365356211486739968827316*153582872238579*6+75248357282253311939*63158843726793541586883927588192628696894797971683936933584466656879819933312+98+372368*5875497157683296136393512833746+31+87956766981482198536964646341883311558414331573*3981213394667555348952887725*74+322565289572*74+898544974394565845431521866+636552658258833818841833525+92854372125782932+37*98284427829551478+582436925192581216924214912442*467346929322258266395381738914*928*66932*6635877399157876211911211*882857*29555551252586136898*95*687874469492434833198964735785149919991485967928938435369896526418625848262*72789579837+71341*418244153115419196519158277664592988271774866253665152*57*3252958576338117219272865594274312717214254141127141344919432949+89657179748813132236544571873851643845842572586287256764143323889831+14816857884968576952989667967857778136987897+552484411392942238242179971125938632262636847763858569146336367973964623*448956892347866366637915235619483866415214161*56589224236625835445398919*535268523339641944259398*29694+148*23861374753116731299211679+929517429+94428188732354262149+87199848163969595363774591451775219375*5328536184632639933*5+3829854736615*565+2657844969292652641257894832574625866154161294998*868542413597726864676144714756463743749287589853951372733187976+2775+4157354263945132829+448948772593698514585268+98+93798891667651381157927*618774675552929928852919185+267646873832762364718279917134478385288*824397+179518822245732321*3+65687258565798631455698827394976847*3622565296811635984759668519+32886712854*85423 +185535284454477436878149467864471*5493422*72134717295696+75487616*9985623*377524+772236234281178328594655+2992489435682757291286729885748653345221329592957147*32+964+9737682152196741582+48723147564112583678+34359743386923*5977667812779281567359*821788911675121618849419584829824255784563393477*1418912*4*2195597275945219*911458961365139199659434562814661851752734*68*2979365949949496242746151467688176525956294461693222665231773237*77521366+114529+73633225961972611345486471392539123728179455982917869292232*286538314388777748482559497534367+94655+74259866*52661479635138522831265647937+479188899632311*2256746119267775671851879135259874478291143512229795823182292973932269671659347959861814432921181636825+5315623596124+4*966518*5451411355927759827753762*85988581+56955913457768*49198558744512197647955389879563291277857855644131498783729979876593+6612+932875532229189918898118348494287229487635123122451432499813158681454+855+151278948463559*75694*7164*62917+4448*289595796626432*77721133343633413955+13265*421967+727857422486234559438512173*9746226765213476283999*1854824997828516217+38323226761871773756+29787881*536654777894791526487498832794333737547*63127375161252226942627729779578476+343371794532377244*1317517846297653*54879849461982622512833+638332975162143593546166661675485791292651889326493234438+5*76*4633456669722*22+266567114372*32815926982597868955356417449112562785171343466627294631863612745381245214916647848888311583263247+32755854579822487+7472548189928189557+97957578*7522571511744999616889648593861263766616*66394315*5499982333+514185382692298*557695929826657661337258883641*4472969 6291346823666*9739532275599*13+8254495994395352*6785284+2617385776798215544727357198721539297848525*4523925538359888*638819179+56598565622166962389*65732282+9989673757493841798748256442797291744311652338483539825972326837233*77323378892977+2955368348764765+274426148719368215695182*121333716727429+22635216584637963894*117146489447347819671783623632323*4384+991156335278815349497*16755*36954871*885925857533494115725*4856629116533437866813381729+2721+93283788963966655697519247+86*456582*8727872+971519379797432435*37665758232243246395437241154538439+95749769696834864589679938178*5829+41915275671434173831576694819+837+1822271668165431*572784234647213992394991431*569871525726187+968345*679971221159276555537434*8441854*92848*2341319367255823844262161+7261697545458951931155+23458693+36386384512714645963425876*9563171424312134+525+6141768925*5922*4674578555265233527456+479944*4637221767577+82946477581765181787565317+292+55294253422211573594536446876*2893+866+14397232167147945417+6456576437*14+751861268+148383517*775995561665499516929976931456422673581579+683371736*64342718182481976539148153214643716764892393163518899*46318826824236261+812221233147722311955149227511629898511693284446629266363161894592566991971352973443884*62447834191686966493*5823818799839267141254853987+52+5931569*5566382*24*469628598*778455596882+41545*662657+37166681379791695949889855163*3517+541681+28469966229689237837594529353869924329995638459984245271641784267432639154153993+36+252+57317948934*21436936966654642281767144391236872393389122941388877778482211*897861+91992286536783495829552663256+5884762*127212881918*44858+ 23894761311132*68256285594+8882133895877624525692337563579676*6*9827179+3786+227587497469462768392165+237872162853617*29999*5272262711+174258277383948849285886+2447216764564+3+168918*429275+8253381938261+485488814768123232429+39*59879773493417*1396556845435997+186254569384641332124573717595+2484487+487928117144392567488297634593627552537839+13922916+641967183648578928814875+32756524897621361619361798867691*5453868*239466869546616384338456328594293146797726111383437*13952*5257878233967834298848398242+127568166989494637+711577*5262+9387*564949*41481752552811575861967317*77296283396768881234*2753764+825319114472864953288124234541118766267852*667113859231484373121996*6364766872613888792432323135985215319141398141783794829821247782*6453428876156692892529252911219554743855+65581935735322523514+8986+4187961449715983347217715837859*4114+2411983655528695927961*438483763769832383965524732477853919948535+541838+44174182767628776818467383893841474357727+33786222913376716466371681921337275738623527777584737976237332577+172129*53589772631299691748719696537953121775893397294288*54485913676256873678685655366795773779566487855555197117249389133595714782*8293959774258652215779785583882418222*65629427227*29932323+59284284518319825655693*4684717683477637574455772834291361451197426338*4297943557364261752185438956192351454*85214287359164+97673+62249813862996876435429725634716142+7651558441982136275923651+2+951542973841728568578991928*61881356511+22*171138645123259+14+66298954+466748211912149*33179775653313552545787586977589172962738183232124221*979*6497384161*11141781459697212375975664221366232955772728 8696391963553829645743472457928263+5456+497976345665*93176159641866646218578786916332457661814545336149994827152644635*3+625559252792462*48464522887894964533993587283565465343829*29329*688671438775*7671135133283872+472598844469412676136+7*28*2652219+912328421*883186862+96346947827493182726468*3534*5428735698+276+62747714581354658563196237395783964814227473819*296+6917347117699745*447271993191*7566128789+831*98961364215*5394523416192437565833479445422561444298274576976231828212668*516255319319389854375396352126443674414215192188885663794432536715*46723863335*452638971848452979369538495+878814971128483188*8382748691421*149352+187257516738*69299873912116712245181*75982677697783311148*251998929757441753839652838642843349857377371434176263956154613245286859*56235422*32416677458188181969234*673519326+9848468953468281615748*94498493564321795564996845259875531735566976+76975366729995342976939+178691889532988792713583186845*3263914711166675+8668659339341*4867982*147657395237826654248472489145915345619*37+7869596888428685683917342833948343449188869421397+818457345251767672452939239*811181482374+529*34897885412488419998958959729474995*3286275215761789973667992*16568136768261*778563123671547+5+962921834624315895662*9969569+41434873*2689773+9*5228925245244*6355213123958196693984179122631973617333464826229913+516112266658941677*4266+8986*5879839236+33+8+8934+837788271637421375526164991643411726577362621322+627112884633*15+441652615599227926452743387855*16496166462798969719914635+91765957227*657812*31398435448691897261652488823296*5328816413171871+959+647411479+59718774488153223125445832228623121 886589722+4612252531167932686449491347478698564328818616888*2784396942643186357637955839146256571+592264678251856278481*54165881432622182511*35728+78*64*1128188631914194128+154866594221657867887289452*363*7272677971375593881562284+22628757913+3*9765123351194655532439764*7536975*471522331*536565413595877759866167732518654454218452154+56286941*773*5191397298467283681973878451853513844269246629+54863563517375926735576549822979392328824388683643+3469359656619197494+57486544668+96582548321532892464861647917911145487597445+298945167273636*1568266844867222131475626493458965948733947982549471147523175867*81842754584249296526496523552485841676+322*7*448437586165117197+73884+65892328849434341984*471279265599475816972*67965477777827649*26535732+76541312+64*667*3*691923383937723382*7436257431986963623966+26184442754763335154327898125378*721747844+249145848882843485519+1179836893421864863285175464429146183+552266263763335946835447*648724985414241*425716625+9167433571183+44674364+2392795437273431541852528412814675419945342559931772885136828488347997+4*762355884268688422417939699241158499318678925513881768*3+7876839*813+45*528413392798681674531759418+8627+4815+3675+19681235753631696984845116363838792935+841987*99141158+6782786379426159734988+734983887935339612635143375892693586+8*534582+7992245+922382+5358663*547558538593118*2292+38952858251+32847194975289717971939524673279772+4981663*79743541842712142336233154+845+81734562193+8396371347914752592245768519187782726+48613648877996851546649594414794928+277328*343264+8996193*6153+54927938678183112342399*579196733167+3246269619998943549227978337292881 82845614+68639133*3711451147352*99939+135+24548213687628461384924*46841455*435+367187265368*91+24272219299898123313*7148819*24982289+466374399322368354*85882338316146*659753977333746478*57796739919291517923+714562667452368387973218+191859417143296611257157564*92728199864177735371225979+197625458431+173938332768972272*183*5518487631262683155693856828187314375346797759841*276*227574826*625119233335542671515+562961+32542949+1878954*164718692+937242654892525698*8*947911815971388738672993446*3563671*3183911248512311284291143222683914642863232494824848847445516974121543611862511*8*5527713219743824125237351677969536839+1+92314283613121+962+6751773591959817917+57925374372821846834658*49613841797913711854821452434724632+1228*4*1393889644+6+991577*44961248874563*21+1637188*76135559436863871+747391119911512576982786581766335727923173979828342878812+92626798848957+853798172566353757191454325621952*79265117751217229+753699451758375*83997274+8329248385613811352513876617474828553783693751552412783442362312427856419239361828617715786884295241648931*7112573721+75138456835+8285978943+512282769367178179286218865445885686887847815424983212982914181327635199756615136292996182684648455972124+6384185957527344328*8134576+8247545814993633*9*4961565292873429596612367*114837175416615388365686+271799634441+5494935721328112458393325249976188976599152372886275*6512492126*9483277339*5*673914737497592547*134326864146415819351696471697*6462164915884*49745587338234173932595471225114286415557*972418437566215414419945581+3111444865966477636857591472793875+73379*6+6368196397925345533246456734+1137+62385+3*18822269+433 357823647288687794381216676355*625389173419946983166123436516494753273544725754862613553387199675827629*997785275439617887+9754*8952667+418186425193594433472277539513998+9892455+565619463719661623991612578518285341678864667237921+33573*79394138131169785+593*486288792933162+257377318+424849446656929361374116281487785356715256977*441*511819191*7553321448414751785685542447436742631*463+431398811664299561785258239723466134437911872375832871688813926537623+454*5246325639764589862863938359277816719715574778425149281696355215116396246363233497282597375266595143777756298156644974543425579478633174194881442814299363554493281478455683981674925696899686135837+6495*463+57*225394394874842871824461291366+7871614893493611377255145776279137551295747381682595614261*35633799885332857362685923452*1361358*4972956*784928637+1*3211826343256813724*626+285963282623233773657667+37347344669217268*8765+15927+67223+9599+661+1868382518156583+69546241285516441558739899279178999154*178338422689886229*257447465724612542+6726762557491872363863698478738527782+73335853*837241672+4438*176351134753841376985*4277975848629689294161968+67*39329317939*78616617927464882299843769449216682993485527*5924663568843444+3193861171665+36+7813975674393455118231+73649*75526745433683744133561553156192178412923963216244719316427444871438793538924339285744647743556558199532899754889385*1354955373888584678492223558967819163662567778441667+4982873369612428462526847458154448338*2143177396969451*451778857751744297337*2553866773884525*482686645226+6377613963212144445575*5932*453895559319176223522151514966539859346265248839298262396869126572 25*48757195616377*536114446565856*7116717495336682672924544666517966+576952+2191671+7+154519891927628127767113751691548691412611265967399886*6676261385656311818767538*76844985587217+71571549949928937512185991*467774473*89191647556984673694394689*8*27442933*583412398451*34*465+94193176739*1*84*18656115139498362443956491*81*54349383467771943234969885767143683+881635+181315128492773795221366955435+766576193*56125354*47877237615+55545946633686149253124198846773247494392717517636864953235619622953+819525454236578446475322815166923*5298627725254867378*37647191714611613465361625351958542194757286316*27798657*617211397786258526274289239834*8583655743993*53598*3693986288471756+7277686977639456+2686566776992982492362315857286444454775869694448*32138292*251176668229665923248441429662668918418*3174971667586811*285+6484557*86657472465554679484375424157113428*6327378899955+49*681+46869*993375884694689977152+76652412986+1913674959274177198773995434838486798121647*579825747246111653*9+1584744628534*7622+71958762683343422+66844+55269233466418679738371566224395*94326833218749174*3255726338917887682924381486+19*8*5587913*6459527586265439545989+724539*3286*9817971594553486+9156532717336188447618918431668*591311327353159248*186517888791868515645652925354858256*4263275879476533148375292*913651687958524484622*471136613653575757336728757462613784+4422572739853*4+38+19+16482871812941855828456941532185+3428263*28932387*5844+112962+61218251742834153*2675+4265865823553*869351952773589528999388927818879+334593542821452581787959651681923852278324313289556944395114764892686967671*82192969858847739483441*77394559 7*7813*61+6985622232793*988196*67485+4223918716731*36222658852168984342+747859334634252859331443765563348*249134715378*1884191425482+757982*1539523855639336+9984*14561284271955*775969998335864781844693283916321838856713+986516626152963818678862933455921257237+681164*6711827476158323951527618+73*712678114478377469779+878921899186471*1411313+6+53184822799513647*228358*6*285*519563479564*74144683187934579887417792365273261676566843+75669317656314536181951548*2183+99332372425319169334*5392536477574248+462555*9262797756872+3149655522554615953364887+368886319532*3456*989344359914172758591338969617565818379418671687944114752451848768*8987899875479+241757424277+7958248742622+2474299+574*5849*2685642526694226644838247766224735956926427517+3982649539978828737275733843561776129834385681374819434977427448+2671171383776148433773752771*376131159384599113331734*47443+2*9523512676399173534585332+369198*5+8828251847116744639*1293162*26567692414156918443667*919683731357961421826945775537*6*89831728124943432941+395336597951963425459371531331894299395*948+4471534536874462316299542677825*716348216455578579158744+21568361951995339767923+63*438529911866829791465456536287688247658911247*832757822581381153691355849878567792135233621915*1*423+62329948748753766142286223636399988329513875213254763838598644833826485215292366+951921687367534227271132646*56547319569172468632341933437565833198467266142558118354*4931324+28286917481946671772713+253+7368391686648212665947197756883166784693212273248958*599+169628432471248315169*554*831427418822199242995167662446755463241*8154583*3371616744+4478835536657799+7121382661 884148457417592616955341595646681979196562856984831798414+346252283419781359878444819351543962188434379284314959863+99834772256399+2338738+8485945986274*6231285+3338163*4927314771578941129827764324465541+634832414592379887288586*4296+4647167234*52597341563392885651781856491+885847911448311845863249*978883*24+191949631691219155497393*2528445681+1321*694793185656695*26382762334586435151973316235553881714552857776581836393249*4118474248715489784233191577425528*553334197943859525565+9623632725*882947674631559516812372851+9*43+2478889+7911238829857718293539257573+5+29991*4353*4529577886*995479729676+5168144978*1146754452723542147421511293391583942465532766345826137799729264186998997846232732689513849894177137*416862115698*54661595742894645692425929+12247*126214527395576226412352384964541727149838588311555939597644873148512128372134998348*5786761972342849436279756343439271834232425153599+632132194934*281772+1499927783424*7958942972565492378*855698791*183*4842581883131683646585172838*64325463247657513738+51971+8832649975+6+1624325789961+77485761237124341498786193219784542871339768342356376353138*1812598981168179847339865321348886243434577+9113*2327313+54276115297516+1173641*4621913*9136127757935795336219849954928572745929*32*5457441321+236922925226824467476326318828+811669138433353635738*61731622944576796354623393837+4939694273538457733491765884623566*619167592*422392124444186691*565356994482426396453*48784287*8426156832453679887813375157411589459369+912692184512985*97+55562611419185*896376582818257164414+53741499+81379556516578197+8969*127*4188149929223747219583556674723349+34349+5671198 856821817587965756946*97326157946254929796551678625582*275812768823875815489928724385587138466252457942169532759*6+96964*7898899489547*18297884463557944652188561379176941919842672393843115781*81466582791637589*4669771472*85898733686*81346772887926442662459266788258558646929127865547358683415+212231896+94472823*15719343973+45384257594864837149168375541865+42561594177469378599659345778687322731323+8894477384195379811642225563144936721861872357592839*537331*57981957293869841264589667635836316254843857512287+7519745+68659288859239483552165+28117858899122182512435619+541242588363164952663432451*1941144446116+51265829425756911258681543424996798681497693+8*9488627399912527891649413614796751192129639244555474198996142883+98145242284277724116838*288853411454148751183928878517546874312995*4247836846315639577763475613861985796*25+64181+2+81*1821474943877+66*17*7696*71333729231254+645557532331132152276712837761836425641359493475855461151+24362413232727646587226757717451486556698*9199311+45784*2445+7937853471*5373665673657638539672625856722+131663776479388219414563123215967359914297579276994784+555375528*5499382457777*15*14786163717575156195988366726342247*1749477972718231168*1+23311216184*69+23*583512*644617644518251394+536339325766315773157414672295314318342178+21451486544*5856386265484979738*4333855644581+21*8312894368296251425167517818495496371722329417683+33488297629967512217796323988881834977823549345694958959171637829275983529948322599582838+6862626817*79*16551799336696548941381238546657975+81536493619*43977524691238389411*79771386591621416925415992942565921628484499638129382855338965194 +68819635495234*165898969434636591122874491283856481779+88791315886457762553866617923*9487122+3532542421576+414294883*55482372136223645371555755563453784489*18233394439395726131864921389815988929247232546573363*4+77814244629*76362*7989799+186331491174922927121463+89953336637684+841453579415199+724+2144647862633333879927124*5817835355+3497+522199843237*151937812358975917545*5442292636411381628949296949863311838656975879294292+694639561192326162927433264312773272161691991689711366521+82374*982698*1397181*354188121997566439512288+9*6839662+55127516871373698+462837884869237583798341621588754*92194223*815136877948875776134574253853465522*83*5448187342958211*436249267514744918659275794735526479256177369253385511+122969479*133625855*188*17582992253183793931+6536453612968379665561786891789151+15*4117*88741*84389299946251*8871395933479282852+42939*95282725154658192275638*483791428167*881518567263389766781585565+6493499939939619192*381319274475913681*25*2523121+5*97281677227745+4131358857*387542847*86429565964778854714238*163161965364474812911937689619665839419*88238853+7424398447765741435665912471824752+98921431751252+82+5878599+9+13399836717142174+153793819711511*87+48123538124934717269441222183134173533457364737443742+16*1584986358596685229638169*4261643817651615159891194379145*235332462291836559531649545814+4+9169+22268115555*79773615778254615983+21568613+366134+859362218744438971254856+6135245467445881286738231275682672869858439738911217675581746874115863522557674631849492+9358924227911581843662+19618593879588548155348433223897417819189386219673682+3568854543929638+176431+7+1+3+758353+9 6912829313872332796387963257654587131943993966316+1254+69287691565539*7199653941413149727139+78746562*5563694483775982+26644554974519685+346628615433461769377862716359*94261945356695335499884967787432991694373285582364449237219622446318959723547281246627933596742728859924991*1+165869*134+31219748523354385413249887564*889873344227426312564125488821984928142913*71169179328874945766675825374753647*37119+581832*751*62924*2489619464373*53771933434492918991637641915+712+98336878297824261155+729486992133793861822+3+985746745132646426516714795+66774938486454*23426912+8346+38628+277859118356125743932386868*8978154369*23429912+355124144516421779355589113328625331185828+7334597475297693763811826+667527361912119+41123816211759532994458684439691*378173+8+6878576887387*5175239+1+52515425688947917861847345464387+84+68+62275637232824281752653419594378+3755963485889+72+446421578631177866955*5799296523372+1*26999795433*1*28925*54724658572341159764724*7789966159932985247599459+672916161788+617391534631595642751922151535*37754118535721731489163192653551355+14681637547673529519556957784371+2894393456551462645192356589*1821*684+35118492426+949687588647829691+79532914615931582223631274284751891431495686824499446188833778996111273798939+8925173238486*9758897655754357237932328+6358774315149991741758763643356745*472647681265594192549844894848525741498693977157228348672257169226282132795174132371+761546475477497757368178792881464662255897+7744372756865953288146242854757765+9924477136148465467615919286+9829715472269816379585286171798*64863955264+3535137+852744289776322681441332852979824227*3781298+7642287+959 7989965497267856177179135855151614976637289247699237194875813418786842346986913171729937781847454492771846786812682394173+231*4168772775145396778914915423612983474633245811856862355971211815767579438+845741651495552462465942+9128731389453269543625*49891681437*41+983939286231362119496916368779968446651823743842919*18422249882767921418*18529647476+889696822717237239767*525698988616415*66769661895331925123+53264615213539259761888174578761861529597*247+737894*566363547239734989719651939888845611754742*91623*6985292259+1129552*555964513564592*384969396513882978949557937325587789873812836*2*826915263443593477394455*7167*577149361753711622642638383849*634163999*45235374184637375386947169986+553189*4775683+63*747697953339666*614913*71639728897451896687582123758358711755+441+99*7682953447944777875668155334533487239849697891429222761898695815951777478276654212238111+1688572892372999893+684821641163*97*889684*8922333976949553566567223816546135191545+6518738951+61865223249394122836751264867611368875536822938566462649853736156573344597447332739628173656837454399644997454622*9731*9*3*822*933375228344893678196645873+998196326*24238818893726887469885675126464164627572386833264188314638645128769642859321486443254*5888364194733+48818912156*537972+57925555367*28484526367132527625977871345364174426427919124471567925863537574+7937811592791*114429165+1656894445+1615*194462522319864777193824956649767344622462+182*2496738153426325775863+493494818751796876812327*16619339545*2718645565445257476835626276522844638*84*894474137829292139+13214*53367325517533326552*12689284481*4497481364884238257942*97416*913492 457183924934693193*5891*341659535*8916+8875354+68339383189+144663262*2*621371343256748+222*4375485692555+4871+4+852575563318258863267746311646361337782239896*983723516666977687*35427449848988128423677683112624166*97991862+3483+2+9551216+769781228621353662653658865154+52224889342669282847617399499282+7474998752241732418899743171929872913+242287751+7351976+562582627*288275826663+67175965141524642146251444796893623+53288977+64964551837841343+95692964886822957588898+9469*85668281139955452383129*7383484686735348345+27337+8*38694749259781779813749582831382253213382+892756867375355325+27253376*7453459212518287555353788141899935755215951*192756868844829549934+96113279294955*14278655268887488191776829*3823488539351869927*392595*36338592255273869264815+7857121612571212786848959774367345859257679+74+147971529*2338*217221925699+261974434979287621268528125+291648516231527533584963185885933288*984783618315458+95874866741349258723566551882543166454425848968*536127228+5218+99593263832*33648522998942263194*8789362564589657559134445782193+31283382613253145239741987+5868+8159971*732141376193189886692+14448+9612*5*438+2196343973145575+439+3691522674789959247974794686468168634944932*225442983766124419887413323539668485159441833+27889399693491352*534122285366222353862798687934385351*12524961911*7+4271713862352*476415486544367928345348272988351111414327359647*8214837979+3249659392714+23224774*49469742634679588924346936726484864994241991635571954698666+5928455267796417+49986887241*889947672+8648732183434654197518441715765131658652667349252594*789971612626577715325241331494*9628411164954647193377287325358+ 331256687+49887692411*8933394739558798474182982762422138*85749516849718724849523124+79414755822522474218471254477429441848628827498*8896893271599433228238*62127885*645422359548854378986*1*967*393483318*9698992*46187672753958396518826+3967*51*464255522438868575165223917561576892+4*992852+4*14514+661642941329824528947878361512159388379266297336685874494827511755243313886462996+86175772942227244974326285442756711893149377134515144292393425779*769*99+5464632167+549334625225254653+57534*33517721932716792498935936633558113766+896862+6539858743*949892*213453142743928449144545849319959712+186637739*6389669527+9767152462+28612995149833918661595658+1*5427571521962665774+7524188284181649326865936871887781299611417235636757649452871+96922944795927441+14394884459+29637556+23889682358465*6726692381432594914748299519753412361531268527577964653145354465824689582286656846151762+8624585+32285432752754471+3993164711861957487167511469744844245771*47373919546721393746+48686846835465234916968+13+8796892213984886479721348861221759+24228281591488+529*45914458972171214596369543939164194389331293594142365327917979+7421254499368843*55717+6412554347843*37358221173824*59646168123695447955*199534663365952875486522685832819228265411973957387232678995139184+95853*45+9376*433+877487448314257838*45681511*2751822218293984949458548942264632223562295695736666847196123231+423629168139728468731187167634692399217+4641*82985816988579879253883415*5161437+6489649971337531357777586631*72933745263343489*277+7367361*9315865921132*886576644143+8394592613111582598399683546794549+934244*47687+11225267328257986681284696916972+6656 58465772878314815564+46528311+862314176684621126212441341445+4376826595785+19212166988412273783876478537849991*7649816528668+934847191889948+92784841277*5545489994788521425935+9+8283*855177818263715773844675+51881287817627854315959255+6+637125626125349512777759184247836628714847564217588828388444*3986323828+464126154921768951275265538684*94612969189+4184483*81268583417443541452849997617247+949+96673979+975945134919359431956933814*1392787755411979169297454676235225874259938192147837678691432514958845327246258*689741546872331877615636449579623216968*647*827115332141+335967*7496882122+94*5459135542394+3832*6452523*91365+132716+7743*3214+37599541972166615147126414472874639529547386514534976116427397343886728984963387*33912+251362957744629546828847884855645796947174514994161145599242977397633339522483+369697141998133525328263741728919766156*52799392691969443315728828716574324258992688594782194266746349836161152434156532611421892963372363*8*3765+14533384433+81285712*3199227+72367144535283271256+821138518723+6256+49639*619979275533647497712+356161*518745916228445891638617939685+9184711264134794+592817+28564+871482465858+1*55612526*194298974526982745296329215*7614233739714443451+36767514695547889918214819797999262299783511947283832253827181+1127166+63256657498439479327328242725456987331849465835429781462724218624*532179861779*5+256*82*94227593511958269+18231756251463221168666286158459379247342157571726156785835266631564522763311194949738557432629795844995373867342743366222989848216717778928*22656274631676634389969554858398737417543497594836+6862264*77+55317277318581454426855571951688391916 246*39599784675721881535372562883336435951948326725222996335472383215883176+9821627112395413124757186553624*566188784872122894842462148275971+479656424724+44941973742294*8551626425565811427237453571255686823285738629785*88362516184561645176+89738374186334526668*664451744833911152814179741363364619676*1993663644918315214*88973842844155678417+448444481218777526+774364462624669373373793624129858986+15717963746727523725634*6158549369761285*7323995+866652344245691539*488*6*34226999*54889443599797995627545*8358*12265758475*532955+17*1338524*6251454263659527294538334398332949851*955259*3639*53215158465896826727888211822*2674231683395833397447196623574758946284482439454413344451*847+45196484333*8*2962558*6381745+883128+5632796323461112+52774+6+383372578617432678326+61541314566743+681719444388234564666182543555232713225572*8499593152941259956+112519184791159368567456293478618216375386369+2*427943598391114*88761984129854766*5973112697+8215+461292136187196*973418221827273116528141331+22532883417632477483936244289532253614834241538624896928759528993335635584+35975321814137513284389451692254151652723499467895275177419991665778665677189717455593568132311637+2*12543664371393591*6977843926155693*157214883214264782774618732316858947931975*44453*84638314778457855713976183947447813627772332362*15113832977874814565994*811629845+175+4676137616255843845*899881*48792573185272297911858726651215227855757417868594232+361+5347815595432629136316419989345273*9452272*688811177172525515342922418659392751319971311576+95891725634532547531996844+1831587593657287991513419+15213422363391814538998164269736427*45414723 44261145952+6238363973967+3676473716498963437713456774524+53*57411213245773875961449499968485215819*5731577843987221*9215+8275252883397479567886662756*3797+8792325369111611499461519664344997798493241658156435816364989922356727648328865253863+76277*1+7923871439285593361515674375792276787176323522553393865689472861249916+7*52711922*59651941754547153662514446183913884269297+35384267714+766691+2911858113292532495342278197278914143196283147491577385285718461416983146765+445271168197522*773351274987933561671546514*76719+939+222583167314958373626626478962491843434756428532619387317381479962193884215222956487553572224649838693849+77989+1169+41974866814365271899+927794283666871127546236339386341143778214288762173963198245871418583167357826937343843295471416519642825496773534861+12169652833857582*649+7595135557822426+77165137435*7186217*7126513879532725*466523*293+5332122+26741524187914791472184443986*39598829711+62319412641956435+48943*6925926253376429628138965972149773845135472+816632926519898813318155385+735+173728499*682669737736647891342666764338945252563458199998+349431612945995885579944*32287883245477885131277568281726345454521674299767197479*4172*5973196294+813183771336259586332+9*6*26643784793419331946467564452416856326548756+116355239448495129732718162*141234761689872351939+15176*34371157289175839326828966+419867319*69814+7981726198144755733+9692741312*78434848252532199134525716777116859934917119646532424297448+2374+91456937926272*3+3335244251125442922835799936377639248678118836543884*363+427*7676389522412839668726972952759476288969321963567*812828953*31128487*5724335+1955674128116 753+4731*683726224674919+738*41757679142665+863+3619563482574426673164598573275742219485659638766+5925243665*123528674+959189+5119759323176369895478+683428688655334*454918727895746772518376674*91433+8372349452346291662+12*2241323141867431912778+19329+61465+44+972*527987829468124428*277499491983622793+265469377427+36*2523512812*43324185229924+9478415688766513224*8246914338493844846318*661533798953973273684981785995734+293477266+9473563683+3*7372614694826922638843969816846212655154346892385916728425839*15237979585744488668228*7221847816856233397961266735414967185147728398348334743135*655*116*91*91645535734328+484896+656691662728723+9581449748367723*51351+66554*69+257374158167812611185675359983+27667939*38893169574895558*49283835357132314*8371*996856224+5233449777*2791588381446388764*335488*28726*532+7654+795+338212541*5182487472143878269978586994474437783756499146648738634741544813241838996744135491316832263365798594948+5199672458*91982778494251*878421*1639128346952218+4545629*9336632*59+65355549262696124*17182232264912197936483991133135615989892236622354341518621+228895798458332899+5358132598187562169513942175435375565565639*41788618894841+939127614789263854131539+3835891799378682*676545674258493976225177833*6316842879794523449962977128116937462466891952692825287297147951+6289571572+32135+38771125467748158859636*4272381881377834175533295183+176511676+84193895615417*56+1356573756591*71829363*7915864*6846153274228431141911272819544652+1881548698628194616716*2*5393681232716468952676898215215521262772566188541482747*334164941178+4515866441249545785285296158496298496858493612615556325*32 9*4327233766515751371284836428+1827878754*839255324548123218696247954116879239356379213648918161741144173+67712297+7+37228782791257348883282589748775936718174+7798976518248716839211756629773712655475144686+59496734148346124891972165156334553+1584652477444993578122164378535655921551669+631+4773562951936752648282998751983243*8798735531435837675679337+6*13322994+378581778+33837388986218694578987*95761925744216799*46463427286*935949355286136267+686691231183757*118164317451464357+3463695543689533978*46671146214*694455277685668+91823339+312626151333*1*5611*882813398548512185762491162411623147377476673522863838337196931+827136884*25356*3*955+619749464812941887167845+784518996246661794687315+31529799*63747847*65648769696514122*4648748264281419464*6299375856671918475887472499536214524181127641253994274465892435937*141*6972463*2168394721383742645633338123*5148477631325718988718687494*283937123998576+93466349153423234462759646975126469563656264424712181829824899929485679927145212*277652734989878331598514592356+687622843164156752616411956+499+73139945437894892+34235886+7885888646443864274843378358761619487313+69216612+9822357539561527596917955232+483655472411479+96615797443773743567795925286354839674636868857416337369288531485715581356415+74921288*7294475*3626787566628255883899286915964435429997848548524299739461757836774613887*199317167738675585391434623194347991142368976679114526374728+8826932125952854386388*36+7615743856153591715468427969+8416472*656875863973131721271953821*2+58417242853475+71689256387387868126768118352338476589881+8975946545511578427371269514778142+842397236933141582336162 3946437*86768317314651394556187+375895921587534333358179378875581+6833614643578592969546737981115895758945861*75345281745+2481579389115769*3247*1751989976+9+359318+2+32126*167843127*394795911978223429247665464657173972918+685932132518781982566+2637*713473662843369*9537+3884712779349168151652573326136576582436621412783131962373247824747597611263*645575578454567868*728588649524749874259218435757452*32679*61926398194627*399286648458874274686522426143*8988747622524237637413+977532757689+9336162+3952287625953512118+77749283+159565221516217785191414114546732731813747*154441286*8494666988814338+542133645355518112343742+939169*853284196725718396367632642859398+27*5932432*557853327+687591987816245352872912582171319984*31165735+245714664932218226856363+49+2196629383713796474923177+9869992976224723955817559895181134519975167373599465+79493563889514626471+14*141784222518*394487396187129435352455*774539879741+7328*48734*439448565574315385779256*23527736434223+856882467654641111269585947788145*6643927437121826+811173853841895516434891845*48121247261819331617436253537891354394147131239729951625516578381*7326134631654853567+316533543492111754384493191989737989799472766267227+39843838792469471246492759531473128359946+6145354*265*9433225311674819452484953499872248569+2+9*671356912233962856234896871744536385263988861281676997828259422624663442964722574185571824255+6169151569524761333444111373148356486*693122322783839859211135757*349248594147785714173936635169776*8243435375864555616964436867471218416+4781268954626436455926896928454778977*691972847511849319494124745226776+1726167+2181434894399*66581864 3+1439546151577295168396113268899269177*329412632718249143117253214952798913*431116435124+9284873311287671274523*7561891579129*5944748+5378736266579951329932273781258365251448748+158255+75+349231*161579271+16764647987112563965162363517+73841874545862346585638292175324156573933644396779662623616112381563+673222189358248611725539321447569881378664999*45623+4265763547716768539186935615355157*89897896561375557476137768428+139258223+7631324615232+32864551237+942646643+2979769774729377377467158883138329516122441734236639493724878386*1395+5+31483217747491195*63263192228587917884+89137792822793249326527867124691*583992589912574329465921+34968948*19598979566389731117*459541221941679+88+17533722172837+9625+3953+684*68112679654114269316+78988855455864792272657384496851279242544*393719545845+48177215+829435899755736731282323781639376148777921+58227463547468552779289488636+521*537*32*7772481386+846446333875492636637483992+86988*916956247189682132317586793595697956532*46393823294846+1448*646617789954733357751966142467721+85211321362681419618*1+383492929298637537227*7632925468214984187625*81557+5187+8978717458426358642439433311784424931248259182696738667613377649785452862*779745529963993276893427+3+81321978896476559867419486532964737824535828543195198195394947*3959446638157673617115251231981798539225269129787818385216181236974851733183165487851956393474884778718735378423562+63731196973645586918683774235747724877+226255971336521953219869354429695412274145525671857*794553569547311849187399*55+76173+874554*7468343943188475791289438*686386577675+1553933258326+58+99896831644777455+57579153872595132385 28738+17487*7811537886929689774+992812548318+9628511756311168618774525273552732825396776789394855257552159+221+28385824795528634783897547817227386511197821467221495184*463564914272*95161+756895727496599817774887543881575891767787641176194761569954768685955354887288387819884572395465754+3164183813316613283949266*174235457515788+3765563*4866716767442285138856917128521692176767559742+5533754295256614635923223553942779241377812169672936851588751719*117327191178232582883963397+6*1748261484728+396245*85452885218488*4573198516882421543846624586337337*77119722578172973328861895434511198131544*5+752299658265+2563973129995517817956795*53225894862679731844449132426256529+968144656557784589*179678936343885885254*53191533888314827356279872649269+99692678922995941765346742268465318164435674982624868595814598428+7+24827242865284414633765374555293633184*462441892264264+9786144589895727328386257845698698725327131756999312614771617936454777856735996278229+533177212+4155678215869499668849936+3762755693657*119737516497734197655846882374573598+4986121176633*68915538*479892938421427918237314877*96789545598998141347588665126392741+51581879793939425783959719*4*966887255516+462992122879*96713683917*492935797277676157442619865+744322286719121698886617668642723761894918949454347*357*6483934483277892734+8922639*836431913864*452477586364193*745563*419917618117616975684966952335*758538713762351322+5865162716538793669338241834764+7167413123638221752834812267156783781316651+3+83541*33855588+8521817858993465122+4974213551835556888+62845386983249646276492495648649897319195*418262266*586334+3696142391383188214622574 8695643+386674269457342536215378383727442687499425*13933947979293853381569768158688474*365+83686176629386+6734147486567569948599858843296416867971534944693373334*955818228+431519179123+943313285889*24774865+7269429192786434914275836*99*1926582+52464998575*45+1525319122973184171767874195*77151349+27751193955213341*7724339475912134589872874662432189665958898488981464*7547199*4381186839513958668217619962931233819*9413625897994174*635975262652417984*6888534291179684+3323487357663738748423327349591671171317366147516+356219*491+859936296375+87448412477779948127937837498837953991129383245*123311*8476926292946712346392343214323+883787743388131335731*6416445314779+859795942727313+1+215683322427447137587742+644*3*88711381222378395478864548167653839158447+56743+999+41163289451375165884758*2134838779989494697517145767835396153653748292493336523578336156291436113158261+59889912514835695*31998788353569159567+2899283888966135726*9569897558539418152428377421354355787*6243936169132475452488913831677353789191579383452421779716+1167716468589462223989585378533241357666*477375475212*49223227*56382341562857798+1784556342789395213477257+15696812254*76733169949349815938*4313811918213795167936134*3625753245824945276582636785849778865199943736415+51113+75+65167194123716254366251416962389974953117382545793682152595662471595957197523787965877164186225793+286551+982636449135959549392956664338441915368289849326992412912735+1+734744858+95423+2848866544851867266785*15+41735773+22715256638295143348689445695938878992+822688848853+26219637945227189584565635873938821369+68966643238552283376962161812522867648385835617 232917794782284*45993*415658816449773783854696782674143357+39485+6+2*89826+76417768741194461*37+5892624359862427492226721754215796899799147591322885998524918916986364795929+5655657921946811675+12314886936643695196+2+91739727436429511593348+54+2143679583121*434131844693217919738758422417727248182112*5164361819714391925436342641667146376+787748629928478834551151*53431488139293411836654+477257644727424251677+1376717559977813+647235+33559628297977*826817788241948555543122239318963963253829459634162232*9745192173684355829181611324651633884349749137678741863146678927742147578755264751596917522945354879468+9+4385946312773345524178621478+62615235618378959395842957632615912937*494839262963712*1399816722997936337584549652325184328877847717445362863482786324332172187124941188469*766129479868+4+91114446+131929443731589732756796781618677918333*4393389272*95*13435961+2357174242*634188+14838228627498*467865543*1819239837469442397*3576+68281216386369677986935668625448277187127167853214348814246+9532414493811393223592719124591479479751661635677854*7*869656847465279+4248171+443819534875648167239199+71+58497*2313914814495942415926863663231468391+3261429649665426*183843947751447231971155827988+864954757715+181*2877727883+587483+3759162333216976198371846649183597745152538+91979528*94572439117465555742583171+853924874862472885547262343*65942437854896974124685*725733534179998732465*757974895487749+875497536752552825585623484696295944267628754927828725131388983+79634597733494478922143299864798988817256576972+187379877586552583496332233611834916494847+94222281949594775652429384748876157*8898194637175355181 59137443667739422*518264223754195286638*4186+184784511296136117655334877625164543427+1*69839729282355851749*5612525992337642395987697688116131686*632364628274566*8216788163363689362969151737316+96445238978253344233766769872328913+6588888*699122559325537526161619735878536422+93813686149514122*367585189496979589384979173*4491723391459128565552769121845961*39433841427651289848367389718495136685227316+286976585759424517117529725722155873121183341349528*1753+27346582+1241411734239885197*71543476617661879348398122+52+1225+92966946292867865959185+3127876816785474459765642561213433374164825843151334+945221+9465616185265582+6556169422734267984536329596+3347711832952928919767961465113858962571839763222371727419451123773569666739*4*6134*9598112147528455498765+53792583849124335431773852111214752934449611576322+622738987227131848228237614589342969658267595667237765594851441+99137813274*5841955959229722+8212127763313334832648589848878373974667847497*3621+91535653991+675+96986*2183*44777+5987846+56916192136*557896492184613228455672+79941768737917+2392636135955757172547496815723175+65238683211249783111567494+5658972382554416726976614566912946434286585221786747755*63442547636115924817371348389289128259888426165791949479+4*681*1966726632+83926398596388391485+24696*563+181227322599187866549372*647893116139479917749211454846559178386693669+9613372672637365498625511965+554456842573779929649736329698235321+29679413232889679+221948+41625188422775267253558325549294383217577791656298657225529769553+1386324595211331274735546218721797173614464467855253844293516379722693511891+1942863263+111635457658849623797 234613*53484*52248937195144183+5319916473254994332*991932172625923793852874256881866648525826525712289*619476263467745+489266759848197629273687784853494732618189257654824799951+64743*59173634664983+514284675+364577386277315929456551565446198*1784348822344481513971181943219849922784949864489136933589516555991268+3269799599879575*45271331878194195565389189861815*927782+92412+86444947512313158847376737252956363998*67119446157955728359738321725979*495*19215257129647327825+165497287839321943451336412389993577+8256+78393+376346478347+22982119447856268978343596631477448989463535642992+87458+987391466117783573422222577814882945589659348797798873+4948144927245572+727265557883746816336117244411894*787899133889782+7378547677833965395*482+92*386312742526+33193854126156922981423817958995164+2322681378926141555463278151549341445397724461881+128911619+2937835399289385751353576*12813243469837441555413+7916278379875832926786535615196513112393*8125577344574789544661727789282886336416547369826616164947861511526399353635389456997243784467491196539*534934+66*41431855497453*645215149895989575765734227812567281765423186235649265159964325972976578575182*654+235188219893841848228571657343*812899847665579145115785893564758479647449812553+59554277255685215822991*971151322369824744948+9*45645252684643916348663595341651*47552824285188519444*177992623669482638694543815691371*3371331191268495317946546*344*374833437153336986863772373466386+82231885+89444443823827981559999391751855429736757*53822832*835455636952496744321791862438242+2963456998375121897429419482176965673777769539986636535415855675264+41144434856932 162533646861794*955783214335945673936211677142963265465564556833244451727642432+61185286548523*86142425772821433*34685182*67185948873916881923932729+287759349727746862+444937734933379667565824484129372842529414843957285185132183719168733111651699374988324834*83741579*2+7628685117387592782332229982498148*9487476763585483956*875942379868884954*8662412418214254854749892918+814316632657655158311728243297584598141982118994296214682*2755468557258698452453379974782912177424733*895427377793516389256724686178+758525+227899768564*3373342479779*21852725179478*5792129556423*78523169665314397976316+59825319498*1916*62*49758*622314453451813485457936751746836337753114263288496181*4+737236+5959172+216831169661699*6459119+52943475499978958493929522892766854195+2187837382+6628554472323622*4256525495966752644422735195844296257391244842+991778177595616696594543+468543942971197966589869116795274538815757612171614291824+1+65334196983276+7233586+29747177733242831715492258928898697+956657321165*4991+8+52143145*8862787234714962519573244798227+598445827917757241747144182127414964672986617573314826245334532886*2336313937742884143+851*229912445234661223988749131295976*6798936662686261652*515725*7647*42239448728273413324819238684447532886452668367485435+43857852599828797111689388+561697999484*8415*966125224398843345181285346613878+1844*66655379992478843985489744455792164374455195843294+65*773786259299211+39231725592466735663491529527851281378471879679384792952659537+33923644+279291654416963291+45*81343722342727536927194852926791651588555312973792488+12*5525466287511713536858149674863694796366659852775*93478363 4261732994652752729626153556998282163275818254611196269491772418455325981+3*72419*55537*2374828836551384175752443193384948197723972*78866756223*772434429828984593662919*179717433156859661565835*6249188174489568574471578455653885472297934965526*918658287851*733+4123495797126667763589989864776122863845925221436378*96229171549777984233195972868325281+258221369+85619345272672762294519236379195845828117651751699531+536861465548167913446299147*428*8754199123432749182243*61+4163544953836663314*813913887369931826262635594429326222867347284195537976419722*79711746364628984659583168472+2827527999823253161268923559282998459583+71789773679418156192222*242+24549197565326955+3748412334148354861336399333786792381+1683922217965951421933+1765527613199857337923714*83288743394138413864+257375+9266323665311+7938152956323485191421793685791846566291971818958148221752414849387156*594554923618*295194227759*5729573519527626937896225816261252229164259*8797351314278258735173386315454273773*1364778491288873584181877169483+2+7728333624698282*43213*515611+617314419172827325453544553142966336471747819*372724458622469627158*139598484212361938681739824186445626*23445892942693979835888192165545447244972198+536+6936236892272571846+5627117113181568325114579*1655+5352475549934+492+933553718515438+3299755953226219486617534271315981278339412+37226+864*136542288448322881736225438687552838416*6382611958613728152626877+958719589944+426734896387857489548655626174288+8895685181814377573778432744121593917985195444274944684*126217659971778185843*13325713+212326533473595*7434447944678392775745178582595153419115422634222+1221+42 13155*9322142447117935+29725326297*7173855112848+266722979129299342266757839*5879597647829222+68+9957656841583859141566823518248247884*4966438461*79138483523964215632+89168169722714859715911343126312533586414967339597751313969547945594167254948794113724888265385744424628158385743*847446821241194+4678*3+98442819917243668287734+11366744*761654238276884759521185753394243282943*35924*15459846283933188518873377464361994+34*216*52171455244137319837143699+53451818984137293496315291528+736938563749493141269147232514385*94863+348219969674864228828616393441269889457+39413178421255573372647667419966137281399233841*99763275383174+173399538+4748567456914357+4733276961533929373473+62166511+9393869386856*9859543439+85*95735725344171475689433713934677418581975*5422*79862862137*27721988145418827338925*194*5625227536955656124849348471255234719138817277924865736258566249464353+7812299734843152+6628774572897*111917689266774546183864786337726*192558681938*6448514*76513151417242*93269232832435264778951939479762*54331896386+788284*12*3627741714383985789727+7273386913*353243718135722*2788543348745+4642176379382599776898141255+28726254564+766917753742343265433992676775158+779894544151168665695538635*191827766995437169398658785559937749962452469675769268825448464298737243372613664+1798616689357653267932321945546666185411343284989271578488953928782412524557398156+97423821+9813932246958624522534542*9*527338817838*8+3784838822911+13665958621997677648181692*13559936443998358659238119288367378214674461713369443828658*8944116*99217823737289877491899192274*59779751*97328216317818+35838472758*9851452518679513827581 55264725336*962439638257658318599421931*7194+34952964437268+58*995334815499852*471+573794193738432+732674516655119858*8364*442542474878561581426222756+66336491542564196189753697131629927+641312751518736*555233786178689987493998136423372177365642721165163113*13689435162343427422512+262248884874*7429699148596513+71*54333541574299+725978419*434841215619595545888145259557*634561374463*79826*57+6*9+216318762+47344235486556178415+526416+61631256161*687834465624969932*445667385715911763428749211+1984877899745593437458737*934111483965976245389372329679537655774525123138*971953844419861338398126389934335775885776498537193152497126966859246416547799199142586673378975875116665695391364982851173113186458+12265748879*5*8+1463844885718478346625985961316854947162472554481518228829177972664228479937229923*67321496276*78899327742173739154376738693426955479156*7437824863811398829795598484319*677516*2594729742933237945844235825+827+5566736129558741923471483+53682456489242941+546251*4745929791223641575736742524+348693571272974292+5331717331657+495581132189177466893119387+983899692492538133435885979*798187696932455198352694+31387251934454558382323895+35671931+43391549637241771762*192581*112829327274962745983647385+419417521187557278954+22*7794489638336946852581*78331588*433*12551141285979847819*1671915838*374155638221379188476446185649*598+91474193971+35695234615554184112+57166*183141125531655444528869*5491418967533615166532189288316394591776595258921623654616262*32916123*532184764924682724256151836987489215*4636725+6*1491267849871*8958*339442743*532811683993445789199874*57966563693369793*317+313+96+26 3871677573323+7633151848621368657825+47142694156165548151542721+123394611331+7953775+85185+26667697429551117254163757958898881716*5445*119866258+137311+19644+519847556783435787449*67*49982353+972*1177296+616778814584111648727327357883+2254+352519776424574546137528+951155279521459549484242931975*46937459198*74424227352172731965587436895218552772867862858968929394331618536195997694587828+866764+29473353*139+75748*4*9196731*6136671+34+477714219*779774228562698*998661*257666398292852813189491432869681769159735265314393853763798213926866948129786172*57279+75*514138778*4272923766663794963187723542+6453253314954+161385568349658531326745*893762331587915884835495+58846848612871752865621921678242721555356931967+75373334163929743261639173958675387188256*61846448388*3322579131238997449216953898848+854466168968645165+233466526969845949955129746514253528917439454195297262778775814121472672844518682869263215673515169492491+4+5777341222277757613513222764954273522786937823368635592*46244377495214444+75233*92568315113212638263321183+4351*84515+539*4946635741472541917771399828691158142349*3965723438312955654292*69934436795684263671619792717897799277923135791551272573496319772781525363566+6868689957354186355474389188*3341964991956*492484996533245465+1+617758478313551534429762947651221555461985228644212747571637897238174+4685767968357+15688999+676448317541616773+1514729715393361141217915294551+13343387636873769229429672+2215323166763+25791794+14871743548718737248358365296183954492365*316867495685988747+28*74354546991459611+3751*4882851767891434724*992*452618264+314+187944*2293555891484119779982952458*4 579387*9712558413779841149173462158342321979523478296176+566391357757*9489317266165217857274892433+269853431184*9169783866629273514136463187251841127197579*1411361849+28726958865548383582123288*163326918577376261544699824346625243838+83+38962348*1455496965429993527629856167278331727132*1285842+37+1923176198867878828*95157573864242693*43359112674381821979119227131*842938+9579+1469366493754599835252513328622444728678983289351739+413824471647493564511519172361457*34918289142618925692947475725367895758984728117173994453534*5*3324+7987874839271137132374554561851+8841188564275765347319*765361484433+654+8181+587492678527636728358399428976133688473117325284226871256256542916329626141317449834857733452932486777*8347628437256443242*9274449128461+996*5267147+948976244162522+74461264*65866377192933932*37664487489284269616*458924144156+2*716271112619216936787354+457958191721*286*8393+537928312181541+457151435166313*27576998949962116177852434398188378551718868794825887494534812349+183556+32664*59456672141716252384142169*4134161556398977+4668897613122291*9716388553856311714483965924195727619429438+41+8929668682464933174359144852*5+5192288138398271453422129998739+8+43173215+91928221629135863625+1193776417235197+58*84433792762974671+188*4266882184677311176343388555466273847414*1689699335*7831734415984*62969833495*251577129673995327+142+38385786494895824594372292443762139768989832225333781*8587755527982383226742613159851417843142926+4525*52361332+327564+65157441476367997383886348241598719541648724826784445176+2535294576358354642157588985326316419*2165422685*634234138551+6317967+951281541131786428638 43473573853525*6878623159953467*58144482535764375632269542479441435*75599355691745272625266263538424781994788994936463943589132929831*63+521316*883983438387*21122838962544564978914349*748348563932277*3585343491171*98827847343615*2*2675232+9+67881624*2253484154*775354159298317591698956+7467632514243573758984867241124343933417413794926171691992176*89962776351878*89896541672171448472675*38898+3994296*788874145693956859459195614146183392232832928477932522685784*796825258117496266531483+4*227853789898933175511991848661837163145824786+94*692+7958*81*2297723949228315644118343696947623532962539562916391564954796749575*571625968948375828313428113457348225*6*67*221*447623799422554*7479615844*54752792713166385148498219937295554572486551336+85*71713125374837465762+1985939847134563794147*54979913531+781787163897242111651988851911817581487778617383282566472733739566711884488763673563768598334761776642+4873*82414549885869*1316993182725925647398319769558+286725723187*99172+7+17452298572819152851392662295513542643*14939331822975863743257632+47*92369791721+8265283+871329886249*79158586592+9135931954453722884548534614215+739614933565925491114378759252986328553758175716122937264228851+493297882976+719*721176515167387323252441593338445612*654515849965837+135743159161788117879398246946*9165194992295376784683*22432*89949481827127341921641879478+923617572739593236322914597626835254785335943232449+14462+5355356418166848379466719971*55*13228436971469119*234399993919518822674261*87929+5864192268987374983398127154112633925361726576491253551*46179129*68*286842686348169286885296316728489245799*66762893399+43897 742616689+62131266217+74687417714459+192745*654172693359886897+222262687248867336828411464139683476997136*7426811493548327541*9875749572125*61974528138665429238996645641449664161964936991438773931321929726874582987+6786198*25424974863253979114539634221756131386846753141885383262947643643*86762227172+399272212997148542775245869443*9+916323297496134152199719114514758875368*787838287654979188131*838585+68527883696688346*3292534886784633894212295938969914722896119*9558+74965*277*456945695+736*19886836782893946686*843+8168*218756257141193371343918943491639251112896+93863611517886131333623+65239*2848524827715425547976+92112394411+9219957624435595557294765333919465+2189*881678556563636222216282889279+98489244485699*88666592+6384437287729967465132698365733223625+815+2471663+26569436265189*98526819823553297242437816385162376345284241213346*428414*442123476967781786249561769541391*46299984512728276787124176258996378774988632964*73938845347128858746146839384*4+87*72823813434597687123595283316317+693931545968386475829432+9251293673112651448114666438862752+65494925862*122979745145283618514975944696+263144+959215+49458938618376197482312691311126445633962617258134365584*5+758+1493593+154127429599293978753157577939728441*793749348153557295421*86977127935664126974345634243395119+342583448322594569445545969431376528515592*98848+262965835*9247964935443353843385*299882515411477427325*9616*23422436882235275887599+3329432482453646993567565171+575821826181118648465866571313888175658728496754349412684843563962961843247+82748488+873233945*2521966721848*3+9136*9246175954686332692842924+635219182674181925897 2464929777193964719733351678682+819489228616796643998+6966517111536717274189633459816243767642113682393554296394968*143473144133+28739184499613341694618391395665123849*5751493345725377453691749879*59696899263941883685+22+3359929958925345558479777483128919*32628489417+715512+251831948485365733433257417332*41881*9323139+8368762214477951142568*911391763*11*7282327166423548284665267348341974782528414412215466274*81861*4394471+4331825*257457342866628128649633319981289147286885+5577*2436292944393497+822627685+284957799241821*78*125368624341219+179645+37+93821436171564+955926611378424*94142767862716359282655948328642453177568666*43643*95*5871935767918177869459315+668853395632919271118316211421619+414164388255454642491981548223494336334963484+19917989288825291*7676781367*7447325949626*96671743464319384635426137*873995581625949632+1*67733593+776886915981831273+17245472159333*168192233726*8+776782544*3824554+24929131116733517756193*597413+4974858657194983354772255984915266711577783731369762291222951554545113118*2719163112131724391877928+853934641237196463+23+5+8425529674926753455+8824*8*71172526827+71861322857972579772143934625*254788335898816139563283116*21825284337299377199675723362248358*977419374475*387844*627967*54698+146993256261388422893719556977472219*843+856482321289826924+4*55596997617817*8654691+93978568488464*9438957*71667119432619115725383254822937*7987474991878573*479567891411477654145722392365491933582*2688227251+2219285963*5467136+714578483846451829326473123429589245849483923649971*88641648741+958695619566*151798442888743824637+223436167891+49756454134869744789737313319395288 4347768655*1285325177446594+531921848621175459854298189918769689281116662593247*2471521122173469821735281713+1326499461*737496872183+422978973384248356884389+8446212566868164126847282969476554532572997484212526134814784771465+54764924+152861478229394*37766457678299897522*3869885415*8*89574789344667243356191131285691168696112677132859771762718*652799188571558275+459342722587976273188+259866275657463724817996148162726429673272996317686114*9*9328785426*1719277199+643549875+2983437525583957239198133965748588193959245711*63861613256995641276562492*58*1147852894+613376682+65+6+5592*988968764955*722354+852239658982884695957573739593174378+748781+3354244335588156+72384344337692318463531548483543649973866558213*5938541136674681995*913275+8195+275328+63735424395339+46113991741178427487782+54462235944697378475329135394453399495+1994992469923*22932846981284582*517*948979924642131861432+98784473998859884576519*5915*1437716277*354556874389543227*446315335154777+339151185231538+22372358854492331688759284+87*9319957344958+2269*4*895641915789594536684187+53+71465+79834+362762136+8455467846145*166+23994798626769398187+2563627866172+812695491654367547744138+78271189126955218984267*9382663219545932356116594597338682393877689851622422356643+9976813781948485116+1117667615486473627893818734186595141441+4714984774292738553774912492699356915+49397644868568*823266122934+98186682665425162722*1136324485862724424*35971199537881436628976541552385148295247754112893968771385+485625768241256599169255621746762432631198*8485849146476397797+6584225639*1955196*4282476585253142131948426849841469537617662*479337*4945525 39942229826345915825+9*1257753*551177626*42324252283639268855985152423624+4582666*6897894984845412295331528114317327425121628*427458173779+89611847553565536537488838915579617+7+1479469662+523+19928959382624623654133741217+74342621*1321693*9374*55+78972+19635792*356531+49392998693321195747436666*2984933*79583421132627896478664565993776454993635795*759188+6466644538249886237226486882163983723989223674492*8825969717423799181697566889425*993342582354319554544517412+72194491674315852219862*761+16+335142274441936983449674753216985*336719824+787394135534527319*159353824213132657+91+5933199176676484215795991525668634*87+9513841285534+479974274856278211*832332437383+6591+55319426225+232195*558879384*563249951257657938871615529581762796676936395286118*2746618266295117233157655663*865929675567662416*328*4359121871775333*49+4+89757111444854482227612*831554593+895+2+4916*5284473747866883462149551965912969543+5968894816825654*51573*162233799675+23994+39857596781377631962771862946329624528162426332722849879221525348844297917442477395555993593557176811289+58537812995626788934289595476129833549659+2366462754579537612184226+75*56212671*713769332571347294122997174536111+681*475886482636739877521374421748211314958611799953679367*793472346179594499612955567*36422729594848787919*3257777298518179413*4431825649872834937721564846885732513529598487774+38957235413*7573898663486899233959529342983+8481764919477594*4372837845646821927866846+59+87914377+44252558693593854646932664958666936137934376422522725888261533352123975947+843825121523+4955931258436118+7128+777713516647719176991881328323694662417166237469699 958634319888294868+89951199163548*25896457992887*29939297445*224938429*524314327265168664227181384782265642421769865241+948449616261718974145*26733225825124352384743987484933958529259951995943199*3*25142+913+9139369324622492324835291268647533*946645346678717*758196379356688+799322985322655866766522566933144358+6+45771919713487289826976492426399163+49+73248424747875735757224+5426664924777993546187752*292+6393717882999*414234637148*11259*498+354495253739717491269712+2268257242914279*7134255577377798663397935948972954344638827938653379+562955*1*19937452358248283792216569156923244384317736146543+7*25775543*8654436441663536*43981228653582673761272672*7738462433835389428793448542136675122614974713+845+75791499762276*5+2596831631865315427*4667524167387386422794434373199559766298143127471779452452286685+32+928152351877472286449829298545522638192853962*9277987881569593944361744669565582199+4128336641894329557926*6718994916*482142844341592173818428468239234314373362537*349471646253672549+1332315878993327143361251372173596678497871417+48527646868257791786687639*4264677*713923518384992*77354736954385457319736457683352265312666748821478949187429353724623981651176216133*717784438114411856683973188*9325+184*8*55865254588639632439482+711368522338+2739911353391917999595545364265124+627+2193213374957882769*624495+16327+49112611642+711222*73139237142482673943381758551267122187966684333135*23155*6127468766*986577766123887473868748236812442311516696792968139989316324359872466*689454951676994694629582282715117422613188418169761981799223998*117966394675436*7123*2395976+755495643*9269898333577548441+58213 689939897332246757318174*46814322419726182*4139776244296672*686673129941221631882115241583878387662716137682688781*8+433291+4792812*37+254933445686597918774986254216256491138315*59+2*6865821947776615171534+62159456195*392683435481119651517+93736725731916769442*8326231163893293541235577667411*9357174488*9+85644793714499*6+35858887564113139371+74814478515+84353581972443126821464793153773357+7894875555267838+3777755559746685+68861363526872192529274457576*615419957256857*2119434527568955412*1545162153426752989+5641369992815233272627283*4495831424922471783889848*815284669+45414933961+274719372+54713865372285994*7*6944163165316178331192263264587537271991674982986799361811128*5349878648764*331148364216599*9321142732872862597856369892*638617269133971432215862277227666745847387718153762145962337263596865736264384943253619373244+67348974666786164973356446+33119444495131743279197538835422334265277316895848*8+527+94579925997557732625946978797719491+931*57292464*53242213945*9542574471379234859358*9537717117+329514947762396838947117996144577173958925361671558876561+3866824458132495366259335592+6976535825*47642187237146465418116662286219999*21443951614531538*99989*17215492786876847556336664168*491152864156519873754556785572919+2937214*69389937579841793964617694343567*15141714982981165543229939*534762337625894312633224*3454911315382844311799*885124738247557631944258134156488437955729649716791562238387398258*3712916969651318925583974542969786348697741326381182334884784914356165865362621155+56511672436684667994743734551377899544195461793953133182362798137323325421876884676351379788483*52494141452541 28141264887144572915876+5438+35183956312945927811814168845612961175573*9213814397484599+4+6338347885726913996556791245162656696539839734569994471393959442928668212855249355293743363+571473381273578586359288+88328877+24516883213*13+3147793872292361549954494328648348+8965977+98312215321952781378133739316869278365775811*19745+38217*437325559969311561543984943416+591562+63215+618197664137618795634221225765341719328143526674373962+3528733775+2+414384+858819524857+653*7375953444838727545*87618287*9389378542784511741831452+82335699714913432862421281819862654289164785643+826844968975247857723917*1622636828943331992462859*37416295656163761+8547628967181229771662*9331589589266873396*1849793699988*1*156444316211635352814478449968379238426285217424127358249*281563715919815*4793+781376549345515543139541122521865*74615983649487674938798344975461385333963461849857+418861918272236+76182585491858246729411+73253857918546457158311949921318559449596523777695826273344367845236295873845169164494255*584776656852954959669267+862292941793+386+2225131648273418842355753762867*6215534842582637935819684789+9676*1791474128248797926*6526577*39193879+88592381315577148969536532936773953242792292128156466325*361736362916873669553311429+18162498+6+1698556374777*667416326354822925619298928745131849*7121318341877753854836125697385+4737786368914725718559429911868547*89932783129449435178251611381+5826538579624473716224231497245852498586+48154+264182262417295889312561211146813646*255861473122*1473595925475842+43329982237725928698974356125253969633369344953385+997835817859362781991836326243288597975*28989336987*2281949386 256472234639*5671384623226815428694384242858287773475264281839139798337+5499611411919199717*6*5+21+62384965922442948943554+992*8*6845+715941+58512238916336746566636428783983428745537555276858325498752123777414557952567397646486579532311836791532438367533231876646587+938541418916348544453344896865929461475345473*8445+53254*628275957*9421678929616178117375*72129961974635339478823*12343894775942573291371*6422672616978946677*24*285752772474242911968641883233925553178876774586482214937417656755+496462669649525844596852518186632672534471443745136755365*877198142134697163826958791*8731475379712228*447941535721755365248683491137755+62+1439444329633592161464882378536152255254252265161*436815+113449319967967756551472983153328437557899126129728124638911454955371594264827*942499547965533+817738787263136431827799681986656985269431+437939649793147123281293688426471869651132593823*152692166771373766273631225592912287121529555132216765854873533*663629658+191485116854877*72937218346196122147742679896217994868269627744415867664222355383251+7214976+65722595848852723397279942*12268+549761118289315263485376975658354692337983224793897*36+3268257458896+671161614388324637859411*33*425745638554558676+971398532418*235449893635767264358123772966572638154211788214537679874284519883556518592593166785928+6183292939777621577166526671*66956424*149895286883986+91388954587241676249878462953717242+59+5481883271487476221927523542387*767449415426265351815632988369172*1866233591143+825255271348275813846+6839579428444713929497888943765628225155472648641856884469476731562783213364922374977581921+6845848931273919954382539 2862477334325249+78854156*3256*12566797845431658954+218912128185291384+361417556216888+1475349929893118249623343614326213633193+297365594894685911316861168961222618437986787552532858311295*74425411138*4*57573132*83771369143*437+136647+677535316841328122351263765741728484534639623547*2627632387786557+9618741652454694954595495467229942872+358111946298436191233153293764944+8569973939979934323+79588262441831436944814829671131158862936283346+35418278653514577379*699*71311484321515982217732275266561281866867233954684224522776436244+32793*65721+4733153295716335821594866843278898846236334+522+454174956397323126777+31526426338953752519849328+219+2823286584961898613211595957+8268542289159168957252998832227255176477327+6688567145+724463427+79344554742852641998743854273837619131269*3928495552249764978335264862345198666+68539449634519853574851*367594265*9728486369367286261794149513278327555676474936795971*8175563891186343676697329+6916774611295447159869786265731578591+947478579*858711569329331114324*22825753784632+74+43923635998858662777641761552*653*341477+861541863523141884666271547967755*269255*2375+957659+64479191196257953451192*211+7981224+3+584956149586652194347824456953154+5694579645+3668137815268342369167732+4319431*25998795*987641189214848484794535538566292383*8162522834444597683419368929643835479778251*5491168784691825451+5988785291546932629719297193522197961465196988965*193373956283226927271+895*986625774645793136461228212788+83371352897*59371959293768*279681323184838662+7951953417799581*5753687728595861364777393+966638929355727251523445198381124478758118887739867*2943969168523698311 85178278165874847591427513618174327785723877228442584*937422*3524433933642513484478747617+194374*33759874942852764657469+144741546966623986797315172734*654342478639132678813319582245688*33335483+881624+254337883755+275549+2912+6526666941469626*545*4256619553*6453447455191535448846328321435331597661798187837+9453+944113994+87598449127612543147674627851643145+381152552*4924586773482841589+53314211476822716194945+54153878*863*51+1*56245485589733133272767+71254397659336114537483379531434175425+9416463919265661157268986222441142719669233959188+19794+8511125953162+887486279637154736621894697472386785+6873126237817*6+7949+863831*5529162713342822215193399*8596+27973524411416733177346679+8545*72898156894988294745651433171496262532679888829674174131586*25119692*5878+358666194691214*1+52135536397993464761636339941943986195*23266667589494687234521474215341398555433421+73+27*9752*617+8247+735375593955192819843687239927996123247865861516547158+4523325927963+981368251*21952638168657759+671769161*537157+457584819765729161481175757613*415158589753869153899771675448*7+36233554541179351965447642851*33839*5486163474345926+891569351284914942844758665128287815994678913134342642666631645582337466+764639+377777498*675416*63385219*68+75+597329537828281839717463649732364948451233948315731831+649634347343454939439155636463482774848899972381238392427346744779145966488831635355763865485768695978242+3282*438*4739224737266682259882537138497466352664365316638642711+7513971945+24+914+37645838793*58241666656563+735946638438248515835511537571*3334326482+1618133865775267+59829155678158474*374212942+718219549151874597 83584472379371836564356744272269324275*52199171488825764153113629773457418692157193927916335953936778134537231137581618844392395683779214224925722922493957385424922*75895586286*1699*99152513562439+6365986327716989*421467524994799954149165625314594485464978583+627671895153288611262339871345876395*572+57745811441*35366582*7146672349745147796822262*26826982831935137437779847*78543852225235314469191253766+1624*95586532365181843452681+75977964589185596+51676368621812*33296488689591368516546915475728886449138661617262391174342778+41565996614936664466113745986433629*346561146564372+722259322988213647363429975529216792592337222578773131924*449678185838766199971766365484*8312*314986378278551*921699289227883*18197428334256*14391362184417932+1661741339962575452719762755417887461252*818518657844*6654275895618973384*2715134452161591*225118565956*28245427251+321*5487199777865768*36562573785487276587872989598*9654269+1652547864225538583953964947+48181771243413484234311153531959+841+112719611517136*597+5488638794793851568169327196*76453492877628712521732555854+7279+929592511861+52849875244*45355419533646922*418166934+287228947+9842848426931151184789892+9323726*63475734852173924334886281*3117264844+8237689972239968567555*1593396658863528154727*59961+1684178917942352+284777339697757472+7984857121236323+65729752566*5828937857881965123247865*76585729854272767954*53957119139123813549998224541715197935867739145867576165395+517147442*3*2347765172*99589468129649+5374111316474917861471866573918454214714133684771963*594189291588219878311623*3+812*13447342852174834865495868*5531691282876949474583767516872743 588631624895569+5855238228743789163858663153884999552256656*593*921179921353178744419591*9+2722539993336+1891*5245514149671861627711*67*51547+189535159876442743114318748986612*4461*588711273241117971958561882684511467935251176467*371*629816652262193+89191295859*9768877538893251448325338768857518246193+257226*12384591667814936273439434514*3211832446942281968+55*1496436929715*3796641814712853931964639811968278463885241111128378251125187628575389+9161267+581539558+5973122+19245265+58411633952666111774+416254547496312*481336+22326869786118437831371281221494+4981717+56753155372641863536955926422974917825+91623+4+869979+33998+7+58716228714877871496*9619661563957267593745791813*9539731*759491986729539787894253361337+97883542886147363597687444589483799818971164716764*8361513*12543918657515954596846689899726541467*45494461311914286829143459635564227971*66995696*5479339859819213573242517254697638+2*1985881*81552324245997442977557624883421+46472485897547+6+9425919458665213*956799+977797588148524984*7523419455523879397921794+91+723748826125942114157727322371441789256237*53+156592114*972962217*28+278473345182139378*56567*966462+53284+83597734382421111196739159451439897+6796622761615714777251569524329471712573211965478947152196282+3519483673686*24258549712126625139184187376789725426535+545384239893517+37379*2854389873+3983323+33975+836783449599666356759223421828*3714278771589448979774475+2825716868583451258916552565973678633375235488222542+8+165921236733859677143817617181688+34+13799+8875512729772624496735239777*857814268*2528335*15452695117872575476985797381412154745591193+78649265747533925*396 254492+722558*39127662697479468963639681545962274+62732153422+1271644629+62363+1262*38*532499128963172484911+2654*42384157+1872646813561482248977484369486735262*4686543343558148966475538176212396778953+82867729*3146991835766615783976282783235146982416+31*892498777863*1918739998615142326142457+4158*6*8246*12+2375769935751527+83999685267247196*47866122286454437595549728*15195867745777679855582391469979731751868754317721162233428788751721723718561284247121712899293242285814459532*41625733484357397+996986263516731+23287482563711124216713254439899225835253996*17783838591+523+9578813899442434169291223*2858236284221533753838*2971932255699627555949936+897377573+3*28829799*53747286793358165181512913765*8256693943136871876*51*542838479452848685+82839552275158726*4391488769368133543249745899743777837995488291586568646916789393515716744564+913777564559278132545976834376187711433531315728766292828234578955384281239*1729536*19453964971541345815684615228982+83916936393877151848279958121283242833337863278325288934479243398332859389952785*1*57*6852534152532+818573348787262579424913615146627968441398938974843*3644673337171977276565517775226219258915551257433316621981252359643346364869998623622272972485881411923991266483+697*6532253632292284217659855515+732629132215263388196+53*94719*6293739318483884*251212*455259955563313128297418997491935144*1131*18724*2+29+76522444994165181616844849586846848416743433812146131443647196958913861888371425431334665738353871*966*18951841757887297675289987558587335414529873867713596233517+6834976932563231172*4396+59*8742*2982643*675724957284426+15481653889276+2814521536 8851626+694514513+213116271815232971*639*426637339896128381231*455425*9699254575*331552976622869884212975935786148162923+35*956841967943694965632445448964*9798552731195971294964478662798353+3995664283787586754552289854*81+7879129334772444546348365629252372319695+9465921834318274182411587366412356891298173799871946572527336+7621+5239215565*7699995675859447381+929*83328296+97217+617992397527912*7917372898553711753*665751474255466355738144867*111+686186685412629778217914+484399644767698154241318765313638996463322366823268786495529778638865561823+69464513431945*375521*895249482276+17289841799431188926469285927247552759341341233767344*74585724697423249163592782794939173+29175873917+5483856436485*7+638888992385+2964+79395719387818194318252439666476893263132714175+297423992866164419*818697*8+1418723857191334672+3667767525*43912343357713341959846769842+3574618518466689585231*757484869556121348466686839888578911+5581387587337839*1542537691844336*9+71312891124357581+4199526496547913673589949365571+393+376463941595132514831689219732824221453489*482457713495645968+8535413*392527574586741498631169295135774+1+88479487619176513584492634874*794613365456267194833*5835132184458999784575487441+911658342359461933+45745254234861177843453346619645547*9947924168*271847683251731436*746+6*4373959133943+6424*214764642363558714151984+3874412263489457819*351388379445*28116+1357285532556172249132668973736862771679659436282273194368919498+2299993972361252*76269+7167654172172974231+5655*4*3821493233+17+8989754993157473335+3424639517+723*89924+116+7553615+1547467316836781799*29937828289+72281276876196873442541151 654526429+192426487176*1*51*933573591439995+11782163286636426778927493655561936442554+612739768122+291872382564288934899993245994283953*46599658533796121817212*6688533771232373665672+24*3+47287244*68*96+92928696241429123966183451*4757+8545684335716345812265416315539356974631733728956221844+4511388792812943376577343266+9+5589*1879379391323624339*47395474854186361324476451714341161395979747818442549578134443294626569374+542123733147398635824122*92291998523+362972673135189723533934766693197666643771769328282935296133974639969953634369972*82768+941663292469951357+9571167517713898+94421981815824591461455*36143322392769911828347*5759123283547551594643+57223322897*926584549927488129233676*712897378621368*543565*925668311819953834*9961624438331546388574821796975397143*657977913598719374583219226458621367*6579142698763348767356524385423416996249245396947712127529437696321232+8125371822+1876143917748+974749744139782241392834+75386114876436737764+417248657418934+72936696588915986647938948888515374349248389*76454123391+314448*74581+45721296323399764721266824379*2618543381375172918422+9888551251586+829932833652921196662977963568111477456631498586793291921167316332693515597*4942534+12826458618184286715152191*978433251151989884137493363361499292*2519312711399752157276867228986152565377514395412312687372913615375624945731122971694411*1*12+512574138851842143664185+2313574286*98128811295327362235665646781516726223219878+42*46578528716*135+231394*9+862225689527799193199558576914+33288158415578767537899629864368572669931534*3648626962+718752156159+156698762137974845697947929326286597641999899797972599 74448+81958288227654227246235482487824196668368*177548*591718427*28935621223451452255143755492*612895741+4488852264194475*6491127542274758289*7959524261232121*487375839339154267682541625872676+316212684517+6549857434*979215+3868959672693672*9*64993+745113673148*2422475426+327382656665235+515651413523792883343719392424528327981818324956566+41455833427291372342612285251*3523417199332*28117618195821*52536634699292964943145123624157649273792843289398811648989*6827+74442267545311965889498755937391976*62581264268495676+26798752835*71545141693621499+468486324481735861827*932224761171197472798177787887713+4539395127542165394255*8*359917846347615417128+4441827+77549398865681977873173+889718222544519159*135334722536*16984167126739976391345871628988742399553392*9478771+733474458916*5488817787887723588963648236158678552564968629836816+73*23482696*265372745+44336+193391672427144127143+7296163154799167749+1277*254443889139422978923854239297814875*375+98349498771531426459*238*427545168149925252949225632778135542434377975172+566+28564523185515849444614434723356+7*592*123316*46699586613688884588179362212331284751792971358362178691772773628216661262488359359448819486938247188116*2957311888827664591434196755283434757975276897+4944+1*5278955*84181227144631124767537*1584723977*242681246353285+513886+2245*826719*41311778959155228441*71*12511578671+6674862282198253868836869771668+9993151241257419462255935211422529955417364991449444769+8973214121531938632171586242174+866228667*287654876+493717181+36792724353564+16266383951129316368577*396488295495369928795749934714843962366243*6626814478192798727255*49677 +334+735265977*73556276726575+7185326845467223237988778443687171529675184+514497955448229319*89994773121731325261672423147*51558216766949289+533518+324348399469691184*893892483+795786983*4553221+2186662136749285+911218233264392+5817*354679925417796585696153467452495*59823291+72744634317417334535768626668331971664159334326*63816943+28749214787515221882+76995621779478659839587422+5495257227664728661155895756+853836879221726249*383624*928516169934377554466713742+19436488796139784687517527548648686+925165835587774*715339454894662+6967383393591*953145723228731287141263676261*16541253767192165284118*8835691472359741792386*7732732227384471317483898532478839478136344544989855356355566142975878738416355914588954466282537471815836+44122984+99269+78641854261+661763745771917618+69932428+72972336411369984234399+7682116199827+6891573266674185374683537439989645668*4*9*18921163186+9593972+645531656475477699555929252874593896435859936833595716538*3796396382461787*5954675144971785996682446*86968314616557324356361+7347443136*282335635528746288364878948126487*259979155574*729477743741271948375659329346384772*8462243244+69159579287692286812881111221584328993*3658+75427793454345173854758834249728843587882135387923112+6281979473388573867733933972338367155298571952+6713657244655393937957447586855+9*2993857128846578556214+6445438254487224262498476+898563*5643224*536865517318*7+9*3+217416868623*121136671712584685698+3628881264128825471715122754388529234292191792863123773753756217595343753762615465*9116*247324429831877997751494148792713*2627*3244544178675471946277845152252*3715214+16975878357279489195912*396 48696882688*1137823525555238359112194983439844993311781576*6829432563341+44556*5895726396155411916989266847354428838256519163+7198216118462728223643492*5757383443881376621997369774333519958773141957199457665357723996178577213133248525114471729823563886465216214821*147868919797659*3667+5237156583581278+784+16893*5234118897339761*56588895437568568424993788416894322892599369372843563*34116147344*946611878481451617341648785433824*4327759143496397398295858331881911444399831269656179282659+9572+69269315+162187653266479757+353535855919184+344583+1394917865355*551675413562657773188314569475335144449669577134457954353615+155329227526153346378531+876641771658155257*3531826836867718556125232241*997171*957754789121441227644611877123554263355257647645682792756484+6431121488636173532644841448778121899649361589967783126791546*662*74548326599281225367343795365217597728613892296133578+5964613592514681+567244956962*4421131628953*1727655821553144678793614554976313741612195238524461926594968243615599338829296328145379869+88889676623796571462228965837657512322771+67789637637674332671157134167261883873961*418+827548737577359874393869645734675279863946+879341341274326578481813718188492366288+18615624749474469*968745889135478173674153+3974757255693685524844329495452253716797651746283523*332686235959198397949721568899378653159364*5458226697366226652726757716498447448+84917678442126273+2*38565882373988377+79231727238968271782471157772*52612979966682*811764839537972768347+91985368886247962869566277619754511881248558487372226597+4765+811555475524571*758238994652212291444758483169365248362326197918546748665258 8445382545399582*8211841334+1125939283*222233446755584275*9869268242934957216648+7+73132778124*4367975*94+18371476477144216811551949842*27547264*33*199256+95575918435219+74738485443974+6166*9289*2515138292523937512323289699*983564352287662787516514117411+3567841723843597276597149366682589916666591959477867963795358112327557999*5388*96322565286273*395688976173636*3*875*4*6889121+252159*77564559744981536767585439261536321874985416814559595777864*1319379969437432785+79811*264612352*629774271912769+5388961411*74488636149*2+59*3696833269671+732672334211*8299318196771399837661+94378818758+863194333427755392833398891482783*63449724584316384283993783342456+278*86922368397822154562226*3368482384*44689797351761637942+2627986427*456449765176387*55386*89899862513816434533981242234172337245+12252822+34*1457276333429794+71749239631+92214534196861796539*25*293796244258568191447+388973685776258224442928443669231711453291+293*8321945466*329146362339517156*3282846*662275967594*11+7487775524448646567397389231*8145734662588324516579225635647*4488482575825171*3854617241619295412724*317653567213389943254873518776759342647766215379+4967575152543*482537935669765767*9814453212528754326267+742184888368*14351374163677788733676486*48851373274266995939318233673+92851632648884249393691334339242761216183742142218135496925519*825315+9553236673294687579923517854212*14358533298268844896721548273316*35435+844265788717631*58394487793*584835+7737593429623387424933742299331526731372968136138599735572973855765816447283591246553426533381687251722936657964127*9887757911448+83865532893851231+68+18341573289*6712717+455987*5 59933836645722654668832777511696278+95884748775496*6943523968457699355+4*71*364163785519931269693476*48665543892436+8677+353569872644819466424777997425292351259699534421817+8335451839729+58599283821663942585458347869656497651*6866568537+841235386*81889321+299567331982292*61734947644+87869*764312543145753+418829*626351131569367516332423*86812134699422166851562688143641522348894128918857286269814414495+5*7957896938293383231+845997528767587347615219995239451593446+67581285342653+197+59139597684986349914226127772796816928643374+92978851595535974835941534764665427517338118923963812932531884669576232185639332137455856851383598668*497889419674271724*121*81595248989752911861538*752249*48865111673698*658613549963342899365786+4936852553614249*8359124685611385988779+227563382174867*543672522293564647716275682264235579688267671737991+4*1925934591436361858949279592552216599351177914778394528158265749637592415789872164615528461719151361*9165293776874643884331+17789657+419339443*693896*214*75894375462*542886889889418536329515587732*65469846675535*397295176744837986753413159937316178+465317*9712519851847285372984194984483796612994833472+226393+4466259925861719+783373*17493826475971444731196219335855894925399957416261451168123187242915557672976676392837*567888134889863533+369+6569896377925421569879575634141652328136893135555588219416784413462629161785472541*1344265936515228569812176+79215439371819556124431574287419817765626+3469993979262774*829+852*34861648875374+4328+3467771989515+42746+1689*468925751531111693389293957761554533176739966995622*3736517*17843115814766385+17+639*9151656576972974577166 866728175676+1982676588316242759215495425699398892555651827263625295+77558+18677424293939538222488848*294663544844689153562*71162913+29+12385931*45*3319+38598266392+4916755448291347449357966679976*99628761164979853192755941592749873497354*82772*212681252885869543424764112653589867622196726358*4841571412371848964323*26479748869117+94615518399*174394+615*59446581528314+199112679627254553*2681537343183963155832488828327934562528+94784885956*24922451397147812672783677248582641989563366*3137+36565581955522533872+38371556967+442611862747331928913+7333556927323458892946997676848512698415654252*47236468+3297647589934*2487219397892385+85198175363563846888553911298913839638327+6745*264*193*777784978682993767351881813*9963655*9162+394*8+212497864694726386323*18485951243+57173758348186*37516336428*797732*47169231291654172116334484138781992352+388+795785565644646558+7726854141332242535999962453183887514+5444*1+9668282294675553464+7532641917253244718743645764936499957245234585551112119959523545865552147896762351883513*95394472137+6498832+483571695595997+49616*245736352386972683374731189293361858+2+6731571+572*832134212564514927683743768344584186599799975*2925*63644763752899734*9164864683558491166328788468172938952269835736131463*18325*973479797844217148545976438249926272988628469871237181825+1336478638418553358152776375783462134848236315861817535826454439427212633+36229287216183*977284896*497131824983482384*1986911388758676473844*572528923362543466183786+361296*669532887739421641194522317343358559872374933252*213596*28479+93647*41364852+245132667+48484976929*5679812682954363911532916694771243866 863311838647831688367173834+2691521+8745269138752826744787247954824761671*3792952429*139436489*134915786662*226+69526557787114741865941878783637323385375712827554+183*7719+662253927935659541121753827268372*54665+41326991251196711436*8+59631481164633123675575336268987*376684854528591554975735144985628754221+4389612+52292742393199844972+44298362*944931196489+3754113427271*8611942215453+23694828386517243129129669592541483594534677+88363+98758414*661728*444618572861683*692559359665138228994911844848+3241788164*3224975+839938*743785673547275791182967397944+68266*47541+11+499*5193828392982945698+2253777937236+2744581359715671766486184295964789958784+3936224861199712*8382613151939794857837895726766151267174764576121521272817319426823864454942467977728124625*589423346+92565583616333235*17424821965337411348985591393688*47244*2158393557898778119*4114358928892+24+7335194317356552116544351*64687759756913695281789357343283742765796489899+18+7+565818*23*49866652695868492178869+8*3646353669482+84259871*43353835943824451244165+168541+918218225714537925181289837633162413926924397619253684*665273445854995169964265495*76872*389383399642475641535256647973571585991778+79116599758735*993*9272+8+626726659476+6931366131176114746112334*3472913458111876841312128667381576625623954969194+34727563672417924542142581736893+27314478338921412887163+687971443537488779*11597169598712+57+142531581425935199652151887399476234+93499398646361384199428392778*23796459927319329792136*94732784974244949854772766341623543164542+14228173481195883566821658+7462572664955855845619513236753888375815847+654889966892+932853+329618369 61851897716221533655178*2182266313632877+447755814276+57685532333572721773977651882313+31365863284897893522944459516462396899127*9291+7837917876389534+23895164673643326445695*3*753185+6192858854466824973143589168672*2748873893667352823924852*168544252298324929596*6935945697118593785424834331333621513696+426119292591979975*63*79455196766366949245199863*89723+83148494177589356781188856779937344832241263*21971797413198327823379154125767773796+39336292414+48149833882129186114796144225681369537639355822772834239331418377838229684129257982289162949651+29719867627324692442698488355197775843443327962658712299382513276913281462317388292463221133433286725+667454615923337976851365435959759138774733564624364827818*34953838366586162544547+97644861325632711525672454+58385314612939519668148*623169884728373184358922971624827827685251+83533*75473198162454934836823394856389+35759158693973679467841617491187*3542787+4288334372699491+251921+251873689228775*465562636+842865469244946453477753*253372812621784695356+262273365446*2923158427124373993284895294141834255753374148757361198*8328+3753661178*53427147671792421+275366938215241314724158663921988365529968897546+53+5697829983482*267574124825859697415829626453547745848278383339745957563619838462+94162442632934354868627969179981718762345337*769397782195925474+61425655+675416767723367651276897479699287741748+38226544872178456874514185215676433521187853+2189969584939256783813485179211352+51681985355279129919144264789655262279491431262788559939582433+13993+64528321+746245268416813625546737+5188927873783714855472773271653939861*735752927821724169+936348883752 949829924529+7*13*56176776527357859*71977596816*11343696871983936+91839558772818936562313577611418477*5319816894531714141+7167756*297858291589*562581915*41+3264116*5736361948233239313729173822482+39915+2733442+2689411584786*98331111876357518484537273761+35*11*263999582346635873+726928568892828288347525337788966346826263137948331979871541545746+18228717818422737463744816437*3128448745461+51742*373495+1988323591+3747776134295571466416523861*5393531865415293114967811898993954313387967+21382477446*5*635925723866697325166175932345145369912198947886763323781911+28*56727188*147624268354165724632918*2933+218+4497539*362221661965256249191*3663179235326314224159937345*7116198872*165941253212399967671968252376652349268756156823384147638346884843478284647814376977749256686+48667268*44*499979797551559133886489238695119392258551699526853871711283179+318242*3*82993593847359914113432416388242321858916759499827417963939627215527321579916642694+2961196763+455825723338983594868265179314714252476+4744967268678645949797863857843861663177381*34637934867114268754495687426529345797699512531+5561391742922976875632952882143+37331222972*879477338*3864788514469858774*443683658*4181266381+2724556815968526271*7297*66442963187611561883728*76331954232*282972*71*123+57919352+2611335471824522678891356931971146767236445672814751964778844352562568331437347288*3784486142941469114995386+4342*7249341347558+61492418114468899*487549933443378*371427474996294*17*2488624898474591542676+25162653+92121939+138322462485265946641574*65795985148312977244381686612+531882582334862395597+985838154357+71812+768692123431637429142847874 8714916271+875362286*222462422328261365418683376793276312967331845611751*22554575912798977892873472175*9252838795988125426864415112215888555998+43233+59495576662238844*83381847487467*486421+982154165662594215814413321381*59151943395752294*42+23431596939214335961868+558679841355796845472648262386862833354316141892928475488371354556+194151894115584335958971774758643392614428411626*828318831521474596778+92629445112675233299163958688147364486365143586886672221*1517222988628674794722138944955175813154597811546422895377693793386*67865811213698162788+25*732292852453742791137342675319+9384*91265+24855541393*535835847468697686988772797281627499789589915251787175637737923399484454264269926618136723327446746191953897848882212855*34427*44417913725785781853462284312268773669185+2868582437587883386571239877642*71933999316572297199773893435847624399*5984822182232881481322+36*1*4743512447495*175713662*37583*827688694139162528+7679+35+47877+9954332*17975237493774312727315543924*514994659865279638338472968811558881696388822271277178176689+27666448131561588*148795969211634888891+675773985143929184283897734816858256494192+86648383665769996691529*566723419*263726435861528963299297293863222154379933+5949698781722*3314152*6*45882437336788438839934398697957146853343167467582949192294228257127863599196355454996451392621133548651+222216+27483225861939468213437982312342148116676466*127769146794184886+5776715992379965947993898459751258186398965692731272437744282842+16492145451*439624998323357815764911432492272426515432528+3535445173221688112457949296+268789561673769292+976594459317944185946183265913+916738249 +39332663+728459+3951253557398923+33272851965741512691439837154493238768313812637819592867549+89837621766187534819597688872117835386479378623622+3384321876*3331218917+9444426279125156478957834484468159144214931392668488849876784274422177843421398379649185163975*1557743926297341767247273+2+46918147318914841774*31598231+68664746262+8496839418369*9342281414444618+9176236*7417236*513*57547574998964469999398599524779884*69272687+974+62235*88411416+7781859199*69218375192526946+87588345395184124475139119959956284431532775587278252839356726755242181427795347138666*1825951*6*915141+37756457477561441246*62139471415471155179612427294597351737973473137799751815+2367621858526456876371336478284575785774956844222647*38594541577652369+6798618789+82659658631873879474719*594249*21441929466361+36575286873731535211236574268*12648684466623473*467258548214774319596449348969746228237589246946524+62184839311359829557294561*6692*1229656*299462744421483944876727963596132524938568751958716471+4424113137844364554454531296474127284218696467853472964483668642995323443974663799988235586475131+95655588872116123864245224431342648884895115772*625249846772969812554391+332189389222+661726196136412329521657*55361636634213553864663788918563325719813864+9163813316*1137143765735465229362147978564232852853466+2652374+325514324574426316*98949361668355591254974416843545559714366532256*89112259361782913+581423519598425268511179753257581552952875149268349535+7+3855+5131442+5938528261848114964+7996543178388453354811919229859883496637346752663*881773735*627184542935+8744389564+8589368+15697347394334227519634921649948549949+8816 856588*856246517972772448596674825543521226247413585632+846+6523423272274*4595163167+365159791*65786765*176494597549246*673+1555953677436+369*4*3236956*62825869413551883478821755351888953+55349939196329263943353389+8895154246945843+11322*741811462162378*84249196741499574899*2536427393348669748994+8539379+1997273843994873137916363226611279899683*6942551416388858*23344343572*327433488623912194118*56443421+394321762+97247537842+721724+6585*528866757428822349785985558539171225*5593922954669+7584617353915597958441346936633777832*9458+5323198+42*64+8411896284333441+23429+999946651615*28374499271639621745759678635121831462722158917223467467158571832794444854615*39387+9557555766737238196336292864788549191427+34642524731461+72555884981563833+72683171293468849265113477*19298*276299943411+3*58922879717867488955475482*74914392968235633*252863946978979+363*37333+581676691852917359776117991814939465222857361*8996997461846354321958132442881397832+267663982713282183167984395974166287677195*7777+936798267999637493852146717257*2341536+4*616552938499+1814553514129436832938*17211893+9261589993841537231+299492136891+88883416855123975944+727469715753837477911782497983287592114623223355582+5956469129928992748888*5475489167954+81994691769344158622685881832948489486462884187817259727663622388518378763278721683+73173448422+82535359398656278893641265884241414831543788846*88585638993927457829+49594578714828422273659325444334563796542489+7639661*65+553256813213714*75873633768756178866526*18549*45362+8255*84543455167492563129263348+2547197*471549633777213814321591341491985239815682192917117168*8*3249797*8771386 6*31685696575628541451916536367747339916842878617795735557553546269861466368677148997149811464672468511524161182893188541185458+2*5644366962546861819799+16891579553796951426*541+89387649791211864+8438134*511344*8739143862554225936833472*58826489845655875834593896882379149*466*17664336762487983494542328+49923471895258767441418636116241*86644253*16637382883249577374374299472842984448932667779332221*23511521456893748983+86828151452387215379949639452569+5396919137637942*663189224515+55319773181749363359833521+556347557288+877775+6448479742256351473728448+167266555272568397898616339525*465269293869531859447155113498338+2895432869799814569182*677291497169216928818246387656126487*5763664565882347495187979189985254*42277529589733881332931694568439878747132291166*4153217692523534363863572799446176974431225157348*4792259238583529245619999757325538326843117859869993462*311393676853*98844698*4285189472976*86613757*7826666971766227339897566286374694997669618314183543952654+46797874812651+73929*624199626382979+278389197829744974+8844212762491857536962992783962499914267287976541644428432148493469731386565361546+1623621674449994895694+48261811164885594+32+9569396983295854791*629234896552228975356598137641714642716964894237557165+373173571+1+71246814214584334186262611855981636893718378638667662293512739243824552375*45877992+545631633734344111186*23*36227683415658614487421477977128539131775477754*1+479419985726*96686485*9842339288265194724398562259975527*4794774637345214292972746649392213652312*3+4498213586587654794366156622+5667866*66931491142746256445765798887655215+41+81535576324617726351624*92+2 86361356869492212266287217865952181864564964741376224854912974171338417312884582991887*35632416+213+288842454629*53+556618228518544633294932*85*897163*7229654381581459783234871+949278528116337588887696768243832598254224471218568833755*758143238717+7553431771913224311423118741365+746758339697335573694*8919299455324619+228387374+86594663182734844+17648261959957483*95339448525786*83+9+1913617935963*8334+2854+823964689485363+4355589892179124*816199+49*413751596*577943429591111586836169631285597814729*3196328*1744*289533977659144113823439699371338315436399937735484245978342961348429563893297723*491*574552772682879369277*3787625186457247482579454474+751+288279158633432+16627897512489624945*15354+912762675399665839383153181797157211848*8364*81825696197984737933918+47545578976*3956693237112434157*94274167343+1345191573563761956569932341799*93681691972899988532932855176779475716*36144352112962241887845886124316399*941684613356929336943558331598772139229*58237473942244752938693+43384917*35565422239583*223623359113634789856722838697352185+6323*691646269489+8*5731757471316335161852556217695*124675521*443212+831933281857*3943773225389168478935213669286928465947159156172633468193757569342344911399+96+724+437195498872223984945652492*892695818333133459448782*65983194393845674488423491987628793139832392276512612959247439676244778884342*929764411979179151762235136625756493997121638+565*94997466185776893236*3569254499614358544759195+61817*12324639+869741471744787268358179+44637443664593729581*2995185445857674656*38322865933271983594517245624141+56867141268169623183442199512575956314532366535152263224 443814725971437328488657855+1221368882359737876394*66+47524*223493217177712727458553425799529223146365557491932*933382134771729735163+1696694432448964331333674*441653913961768984725184797*5854152615353145+47783+9768189524296*1468323+48349*128138*3831846154111335595437978913*57575545782279835883768372829+7117912+26922239735454911432396728712764274758881584*63783146131667356873282268557*147637445832535328695951334238418578128149839591558+25525358629947*414815444462+837393*171455547225554849175836437395996696+93257322*43135231216217289715928694629138796969372658+85599978167718212874333544843531458612443551883878428115973947218752345224428387233+91845264793585758885984+3311*732296418715612+9663+1232474741368951389756588218673539227951+6815615524653612282323944638*592571215686724853983816675867474443978362646772382*96593623256926867387461*57546553245817758+7984551+3761398287234717*3336515927677*135141517855724285456462471798225435253+6+5898474864518924*2355645555956936662798473682457219+322959839742+89576672913964278485858555781357619184156427+727362727943*7236*27566+3662365945315676382354813196766623592789666568365177328986*753851*615982835145548975389684368656846122+274764851385878945794785772371654328528466874924556434*18731278526614565147572498492124+39*43628+87478371*334358+77476337712793*44466517973433494357645691298786+3946484455974471654394539975446857395799512952675547*89448314881*89*86174268713442555562274*74881957873422+977894485513268*826171934322319624251567254216367681278172744832746455386798244644914287823784482*978872165422725835946179134599887413399258324585668182946719 982518165136332192*3245926641+17513879349423225335764594+81582721612551927572434327934524953461917*851325*934941724114995913926258+722244+78867351858+21659273881991553536*47981492*257635225129163199925558429281779479675713654*8164+243139427+5+333652699558856*71785189291251725424139855+53866986781447+98+535*45431827927244547+41963717486613572413727133742156341+1439314326251911637495559441*62539343615889135626121194+6665348351411462977166+49+826698357191279325669*2551386111433939933245895189236222834153831838839538614322*612736661+88447569268812859267+599*679961918883*143*38813592331937*49998264587479734365723977629261*817*36*141769613822713766+1745292863552371+1321*6192161567759858643675*7412952463922395951264*35144516593723936271795+179745*19*372353559125463197*384991817573239135764767476+935927326764192589254879674866136113138812277795499158234185+7718295843585468681791296*59+52733435232258669122263833+65434658333698*22333526843993736*7184542598947249*9756662596539185375585852885+176871436433*993212219993214725362+68662891796169*568366944314+764177422318216198676+386372127275397991434665711*372562+15121162897458914963+66462843952571577624355862*2941+27475957125599364458722819967141493886352115857459+79886411893373836146662429244441+1238*246979374799713948361517783326727963729896676+2493769+8*34+247743669815543536341763451262*24975*97739721887474667318679319954428365267589716464973879498317989*158826263449462883*2249996535869268163951+3938672+996119*2724984+163934+562244+8984762398122722592592134926272349+6583814949482674688941574622559743788*9+9633896*38183*73759896798261315286618 36589219217181926442+5215548*319*637365479945519*362421328963389888831839932649*39331274*8245744123224957663539475923858214517244723+682471611727785693216757387982934714+619441458826*75233*65526835425*89444534372468773+26*21+352346423155321359926398989*8+997831217873673277672485655*38141*2975834377176385364994875754443695412255347268611163933618+869358532742331182117915+98+8566619959885917673769363343893*929893711776*287564746*761*841233456467+27756963816588246423873934563991*5784953955+99588*1182166+731+2*77331871269435+672988311636364+1177978913919124926+829415398843695793353871319342462112789419133922475867+9139231682129351196582969896667+17783869+7377+711374+42994451891155436256922*1848117987419571666556288738747524778399216988423782*134434548482189853+56752217711883477322266251499878546111*949848517882879552715788872967*715132543413426271287498256423548517942883833794869+288842*9963881+1386958347226721552+726772699965841767386399+9556946317516395258566836874548788742437975283481442475437+9714559862348813699635285945455588712799586926415729657113*5589786313868935783772+6843947*921+4941827283494133432294837335756+2658622798587987*657622171364719784578914848414935315989876222167315288+7+219325839857887238274278914+9477*734664596+361489338786169+85476854749+76*36+7181567+118419779*933286663*64179569855*2633485735*238581327515241726449265231121161695249878*2892191946516798+88984163*491866199717536945669*237727186*6529657259517572+7155781728144778+7+58*21286421444713839724576777181624738264671869514773484871567452755247728145393726669964829392322162988769346*946313835488911843959545 1+267789*632+531844811427561249*4247663744846811188396*79+89136586759726458454+87588142+99595+873216518441847397932612921532315717491*1474199379*23741198642738665346917+964814+355318546525429+5246983397739568225983433925188219534814+11996666857896*93653811542+12379334993588*1*2724637269272769555967533377+4*43199674319*654*668697477115794225433958+77682599491575173*275+19971222962292683179211+68868291164943+4338928526181935215659128485954774137627333675949639621961444392318697213827864442951573181724566319*12178846575148441257616+668+147845128629828689169592579828867919588132796353197+1581*6966685545449*764+6655516721435*78328+7*2929484+1249792691399717967496384838689715726451247761823227+49347211566378465695*61716186714+489799781973877373237492988*39932459157724123*35268523893947256167369256*6623823928395199228872393184+14381153546956847166792283634991535735996+3214239733811935587+1854993616297437515387272848478485152223741+35473782215635574963+43333475512769446744+8+26962995462284787+871629576625922468*97393112942*967896558+1542+758686844879397634931242+93489745855145127212+5861133532+52453528946927181839299251142163997915*74239519138991514626845*54376853679646+63595785737591595895965436254446641276789514489*43624*2547945781776769527321726478466413563617838939195536587122672887533478475989*8822776*34833+973333651735981511925914966948927+91842458581662311*8972334445*578729576927947664+981+251326181412+3624152683889+981969915451443568536331816719258299773535186838783581796224+711486159396+95263599846665742697261782937993446622+59755565*3393389446656187864491362196632966331239+121365 15935468666915*25713276832574173698131685415569738287985292*82373931998135824767478477644836782*1449741563143+4576311926454+53614498513226226618353*68434934341281242998586425272366673417865162894862637577+9836261226*7465985532949617426716838+755839825486782282858748243633446+2982944582778214292412279175544673*2965414363524754692278588827+4714158564833118744149813553798586497149498174111561274758394*756112411579484212*44624421247852481556421359231341*43226658485579573582413734988241777344882935121+78491328627697+745563256879444266592271581941786429+837857436991425+44856318*15822729874529+6139+3962483428776813561263233+1895816987396298243731222832159432321619429897998421996577495*99974379649994532448644999118+4+695852818976174*5865+8142+752342358854116197951151174622564416856233418117918611+39875741354614+43288977612722969749152248*371*7766426681248785*96284988231886812632*43194276818446863*755744217+425912994373964646354832385123689718299825694587+7391*74627+73177628869578787*28417+88138739982678676696586164645774634714481128997399+14912+784747358234629972725211343552581+22911462+5977491954529795524924+23665738412845465522694246664972+3354196828+142711219287143621814971533266779*86693958236283746736384491331199514289895346762764*184231697626566776986441653338841994*78666342652675586417497176495932749592223154*6868244841963127639416417114*97793*6673+3848164833183214953416*98987*1389125678549726+18*24894642747649291339343812135631339863169331865644361387588111531853787+7618982256824319964112686474*852999547+8353*5537291923546*98765146*5633649464862629179218259*874231375*179521538559*7 43268177795676457499449659932619132+29714546744*55322546969664414+69898776859356934241278*4616652143834968857912943221+415948145877412498214143622426634174*14386646586767685665112894653+55*9283698295455+9897543992732885341863213978548446728265562912*4873*143287346641595892+45569394998267717554897995*5248+192844698261263247237359256*8865354189+92181346968173816+914+641767649819+264+944466277+518876933721172218349259149258953656319*23343414*9882+7376657777416*3849168759114389579635223397+48939+473427637662958*4927547*7+799182+6*35481571196627972+9432167751729362563512*38783333278396224827822899182967655652161664+536926611344+389979732157329586*47554933933719422*19229492787147136783743868+8611588972357372+6518734731798566814655585828467988341323+9198379997889861894662562566694522351112288779475384278123369773152597949+292673868+584738246841546*565658898721*79798665389724342755418111753869751182147649587977723189536139+46225928895982953549376882677419661542434952852241994295775639287537*882171961*778618336249355547844896723815228269362964174+2793+86752361+643776761148837639479953+164+111628589621*431819449482596151514*736325726878994995558*8135245428638613618623585469259376257744624453435234966596*621572855284843127+6895493986931241888816292687335963347238*2441444225376821654355+695863735662635346741718424546669343714397851358698111341887337949376119439333651821258419147*281472452283915275322+9212928137552678279+178862569167535621747251125189222*1581413131125*787951472934797752334869192371441987151524926268177*6533672998441172459858669997238487166838816382+43377578858861969846159836799 55774224875631476932365548697344135722879396+8514833191419959*45546362354*29186441929515363233131+89+6152853876*48*1979+5159639237349734*7992975177*3225321689189594149271156434262433758531857734826318449616417649659625698*268619454223143615756687778917+8325841231423211837167626161597938*87*6917165+48162131589815342765775497677278174937784768+534988774226847466281419+352412228133282*844576*46949625759181572+381486499*7158467752377894465162443517471552879592267391951783319615769575468*91684924391282115188423199*4576743596387335887189623+997129342596*24697174261+341523677543272867277453881714846611*632+232216533596782671733983176765371111843594712+1576579259626776772314724624932554331289197721171665+13181415+873855161641274457*5481315545519+4373114259979*74*67838885942239629259546267461831421+67491846*711248873977897157518964879988567*28967433434563+6963424777874956672455+563389879*37819*1522871616226798579943272549381639842354822566455632276891956439731298368844719436522138894593339688536626851181521764377345929872+5135827318188265479783585866434766339334*739745799518126766859169141996565381152222*9243+444342143*4556467+329221647612257662699171356212*655615856*71116162319439859848784223276*8476846241968817638339+474219952844519656436662556129624176942921327997243895541*464999*4262493884895968813491+8136426344315239329617519297298*13387*1*119266278388555673832128323166422296714797849153239769+6221462426335+947*887439916184565+21396356648539549+46634359466971835352871473+3396*5679161772754922437+47485574299348795971168+781421632+5899534998535647143761145552377+483+7919*3923711952725167 47368235636639933+718761997148972678524+78536844917183599896677856781+7835712745285481131115*9219464749136529661617+47278*6417824+4485396696765391258449217*2+4773414873456+51652421932125733438272887696874777*9*6866627811774783358945388354232675272472636+58517723*46444717758+785224813+54215419699486414553697791765289946+59347614333451941827854+3946237372225277334365649+79933286292932749564183883191352427142193*55252994872*78586716643775687735635589*619816111748934956297211675987457646561518799174873245297237*8661497376277474+69+83499221*232354245551899+292*754585214+93337*4133939216918548589169531945436+727998823164971772257726*724818918538518539988743453*261216242653669353274325+1+344758492245594757295427884171797643148382368155+43344873149232*7721775247231724194255446872672541198749483997699187276581473984923+98786+4562611299731713*4279+2*7159878694982935286823787411852635727867185797433838693473+8866568381854+63246+5625544319984312527898833881*649853798483718438735261683581752195543458982478564839*9329913923157519259273138658586394945659272+4326357148272888818223997337327338888723997333156545+44117774*257981499677237687423474*134352564518*63394968297716565114499+7*24144648768294+178*721678376458383762817833*48175889845969362*433265394661+39295436+4717298646187488485275128566896928681996464495159*82629716252922575276164834361494283*271198323*51964934138*98263355355785+8732115469345392786618479686846899423433139323652958+36722*17*34224384442*557*156235271921587944545522+175977996419453981471972554176536*732359863464684912677855254+19894884846132824423*566378954+32195473471711799555 425926971276451626782625+942328448764986918211946759624*98644542354292*5+68318633767954116625724934611512752153364621763486845466586481862655727*37594672454173926+957962624954864961921883*448511+838724847+528214827992213+96821851156442388564782146474+216625+5+58381766669393683145378284884555294429372195345821143675+1*632142168678382746*39313545284822415815628446917578765355937981455263*7249989435721+25*648358455929361772369619515344119999118324216112842149344511439411623844*889*852798+63177831*71768166246854384238891324297163392576456289138166335644+5189443541389713163+775766*554455+83915777592742273398711899*4373+78+383279674656731962695+511266231*69571655+58923568772364325152847531227822573583237+5865649*51516974537532235794687523*7+138+53979*8493632159328593266651673798111*6373991932746+43+832781631*213811352596791386+9848352+88893811427115613589946641393462872479616814844747425666643746*764*836564796663533764*33+79486243624*642+86184925286*249185416968+9774742682955149619*81342325463+595671318912985279855348888131*67348348815777877414457713964+879+34+256389959+684386577657223588651187496974618669*43717314788376234955989812537927254214438815*771488147984274+25542354599985647926454324794127*142226*7555759264126766362416782295766148451437546436197512934111238916263646247528883572362749666834668799575288583942351+1852999254*934883+8328818848269667*555651645374346669816516823729724141+43544513792+66366312223421311*1*679528558239675545918677982645246634273191*42839745683+236361869885697365875278335+2255381356299687258*1513333769433333338291441665425+3497788842223395268436953698377836 55231874758575876334112915225879438424493454386696429518981429157339373325219984445449233369595847716495895568219856*42589752596834548997175536166549114111611367869842229*854989757963+43*3645+4+66612463549726773657842437834+6969357165398364664529595316469787+467942+734527+878869+557388519571*467754913798+6583439596569413*533+3969649815482687245556487831123777*267825284423671718+7832892745269656569522343+545714*536293516127871745948766843687822558894+34+26522789276462451985+777586987161443+197572+3424577261389677128*571453981144196144116249228677797891834144795993557268634839279288889124972878646621874345*93138336172478*771276+79483174677432825954993286746228*27126478945+66762994559495147814298737452181223547898448933383151182396832*144653388927469376547916753429+772698237494699134647469591948414895936312927191287478454748511926957534+64+2*313825134424291245936684282715*58442954*6856783867314619398721552174671888+6262312117691356496736987163694644155578218*622549448258174147798665395912481+759115827175743674857*3767226592399369*3883325367264846215792612+858497184117168359487375721677192722533572914179244893624458541+16921+1738649+651+6*6397329*3818975498+782337358352266659454768611933*32679493935832+515428159174147751827444158176641+22414722846354616891793576149424553771479522632656356916321198639953242813714179549978*9216574755553584*878617477616479628646225851938572159388635947373*83+51453+52127719895554739+36187116336323*5123587635223198132783637831447459248418+31554754517364123978+84789547625731532168852148635254853318339611155*88+2563+99579636333363*64599+4775456*52697+82219989 384382763256*43458671215274482346798823149316*9954519957635943641*1*9381855861539732873591119875597425284398866+6262239649452565+924367845535745+4297114835739342546463865787*312*2645923382716223335842292264671111522833169651685*6*3751714323397+73117889118295498577341314249324531326135457844984453618115487159195674555814634158765459813822475*288489141+745597955769*4557955722129438223483+8275+86891936+52461648286695347467623588415279152745+8921169881315*439795437514557331162869272935848127+998865792843534+9113926744718395515554224*14538514731811287417479+5+65391922422775861187747915+87123378928598+3579415453381211*4892476+98272235173477342*4753716963296742961846*84769*625518632755+322*61*1397+1*45569633813318348274114*58816631+61121748747952+8729166795543+3615482*646828524153592295248624951357544+51123155+87517354298+2819449477865+6967314172+21274567937127*6515336*78635213924+91912237751+667*4953+33+1338273745191379341785657429241939481*8552352675989219883674432752217295939159814438364557898*853783667476+565*94411375*8483459254572597+85644373293287871644747673933+3114366314231165944865*38621658444*451+2843716686722+4117151317143638*1437866876113275823+154493849+19939479768+99188*589*6786784324212556494375146671493242193429*6684957648627*29778466899519*99728221889879575736784462934939215*862281523*1666153638866596444864867865498524261197131366556215928723233564976836219465268138446766272391317868854369965916222387626269591556199433992422287886646394434839272673518921678+9776985239842813815*33671594584381+5*3191*5*55798893556982+877947143353258242166375765911521651854762681+36513859665 526523593311256613392+852492292393589723146655226628189542164665333591416728+8+4994816+8+11851265128366899728167387+7868189*687567137464622+4822979792129563+561214185643439476841916863681818+41349+739485794415312846+16*66239844769984212276368335611341714*38676758*6775*676542186*1395211879577719+75316572629523921454659692239281791159767+54*222548298218159*94987*312274835+7353692925563211215182+71343737753469448*479653811361673+8913+27333396364838179985539*161124723943158166263*91147976983226846515814+961388*8141215+762611+31+11538146*91721377325481889947473483*715116*993385993*3418311311924186*852174314369441492*85355*7861394781592645115873339453811*1476369991384815911277742692668*78996944221272297574*739229445542978268956275488+4444215915592455977392918566258457798782727171359626292271+94169794458766811525+6*35731959425832448*986332396176387559321623746544+195392436862118493228627994365*876155324729487918784+214144669797955259934352775857*471425+73848128891331134564635299*66146+4723733116572956415159+4443878*9887*27217951675597+52655243866579+25772127918734*632967995555264598195777845398828757*1819*462447+4*69898392*98688*55122622248847643329379646998981418119+598756585662749932959*6+65196+722783177*59919746*4374911173858947*28763964669464974521887931859833463377615152444+344258199899619676*393172567312278887394715266934832834+211377877+36729977*12414695+21256515955448738419887552263*3192473+7677*828+24623+42863696967742946766928461384865448644*6573425749134812763151574923226287926*9818686285*7124841111399*676571192*348888598+873275774436171812*75585953+97218+4464549417888794666966 2423564239417*995953676564921337594242593232725346*9463723541692+65395933195142991163577223963*733282752698744723994*39534777798551946596657961482+62846568681429945437854568667525755462519342*42212166522417*2476+66753654867818193378925432754733812+587185291934555623664735412692162463*6+6496372*63227829283614933613537878791285539+4672341494+3536632+19434615953897355336944*924538457212383767745921595562522+99863985444719763364465+5989138138521357211665496489*71248774941833731179634863322519745*356263+228+42331538928753776553943146714543815261859482357499518677349929425587+979836222465561496998636287687976865698925184798364274347943292731349419578186581578234148724329756245594272537869156279474379314774954319652+22582298632218978841855165921237213*868157955258541555964953134+413*27998965178652361862433*774975645163612268293597714262348415342+444911182812*192444262312328471387356733444647664+92248176251817894*3914271427182259*3+882869692985464228416118125468243457871788673571563941882422381489*55+18615*933314568858118291249922+966593884*9359795177834*95998791132673491*465244564941513964158578+69527+89495367929743149941431332*9719163415925+515435895259713368286139529+36838249941158797745*519423793592295922642865986187*8456*898324759493972397795541587736713638+612383316634342115423914974458397848259373283554275*53665663752*98345288684151612179128+963611323629224626*91997425+54568+742818246973151522899452*43476817141+98322772211822332387494186585735885+18526895717474615363687*383*67*92316572736276544+7*885757455+6427481168934825368698133892961957658755612756923*138266648214285667668855276 618532119395+8628555*91519455975755113639326211972535386171138784679268*613289496*8*5115473371843478971356*3681833318373145455159754*697684369339633219+839466+42825346733353*28915181*23146828862518896+593+89652254419324717926+1+7157+943599483775659*382196435289544379776151219151695242357356+981359*985696357382638789841249651642274571723854956876842116593556811574*71*94159+42643597697*254996912956828673*218355953455547197314452166*9913*88849129*712291169534228798867263848372711782764128957764976825189776399392686627124667+355436195359329123164*3745681186688447468615+7647945517*2715291659459178118695483524*4174*62922444579243319+87789493426166+7263*26535721921712715675337+627761+92417143891858886257784785852413236546977673594674998*725653997445188532+51875169643+56326153326928837799362738+714+4*13776683974*95*471461573423413276+9226261+33578447229847+556536*43665483852877747+472886+543+349834714793*754*6*542752632779949254796112914335516995999549454873513285632389537135816+59872463771781637+7494484388+563487487772795298416446452*873+8873921622669911315135925*6532536231693388595676+764424319599+6721334125487292*55772+66618*794673883391479864374673281453143844123368586+273169331755999389819687554882232*795964594+15181672+17673432347993213652674768772482565+1347994824545898895182723984268761168787332273*148*727278338717994325748747958884178162696813154357147916786597735+9578485+4466968825*78976812842*399+75413168556*6+64761518728272263583448775481731325487417786341271379+4588934737328719336975553327863542789+487647284743*3155466479786257148866385722456753289*412*448129541264+46386999249 1349+643195591339191995637523936*394353869936+71485+7231773175762*44739792717753371664369694646651519118566929+791362654812817756624345765+648658266+4821344637385419*2713255154516*8+4*71881828757688685789947*6+9*44263817+8+5528978214694325419611912867877293343834987514276324585125675*84*81852216*58669473+412765657466837+352845833867952528+695785673554814173+277885925645644952678559*97+3933776995775+47487937*28967*21314689+43733241329477*4576447*8629*132879763997191639*945957362941184773386842214626834828325289973999*942524743398328867891349574+21711127+162147738531939+2311223386582681565863*417997976822112872226638132892237684729877*5926994*841675459963926926964927*23895729189841655266515874213973195311717782326393+833925*132489+961362392865352419128233868317519868426219888+22658363532625228375845174485741*37559847918192677737325+51183335174763587594629*7392119852568577+4994662462974969116132779255955492235218521261*73723781117+7164318385711153728954978394711819*56799*84146626639579995642855321283658931672973836677878561973281585165139712559839648981*49351118443*23752146777+52+536+949591661626999133*6182445468375271951687355668944415+537614126327378441+6824+5828162546+364191+82*564547762772258384734494138362275823117172146358361651321865215424957525881984642555711149+259777358421+8984962215424*46393796485*91376*7295883*26684+2443799+84259148317133253*2317233478491498579375966836916143976*8689714379*744124492+312963895213111755175568+23489152+68+72*979445594148*6343179793972916615396794*7*5311346861384634482791315676382+177224651686682844*9667+7*5469+41664996862992247367958266728369 867683438+4685438154893488688*71919972+4986668*957585528461*897618489161399795983772125612233165684+8857317443265*19817944153234243985112875167128546763625598898+3984184442+7*7*6+361344333782249899185815556177453394993*5237531746759512173518+63563599115674243486999912*8+969225113565915733764768482972317645696395747+876252+7526443+73649175158888664685228369+5712742232*3352672544244285448+447887*88444*342655649444468524528575375187873865593714297763+14668*7941548129114739929*392685287363695442755+2339683974612422971387727235*725+7558568*66642685569+742316988553193+96436345326726865951796246173662574629497486718478288253647486957966441755479591395117292239397671269565833712885+31*22942817454*7749823586+43+53+677+6847+621846686614719461954+5562859*5122657623651472963861368639*824972634298+5893637365558774584368681587724344917*1266424515*26619837493671*86993216193921*8+26236688663*4763292121619*2548991+226856334457124829784522728141657156199798539232+86313938741+812344751199887154727362717128347+31212881312*564566223517665883166192881938682263699955731434249417764779412*415549949496834311524116751869*44971826774888687627875685166754951998447432312*793434936115234397346732961752848324819*28813797354273759*28174188187358861435628+46+49873473+62798575625665929995*641251149224311758366*25916696739422296526863496346322889143166839998624548174845638865*89732674936879157527445554264843889585715468226512*431+4486472259324174472674*98865948777877916454525448745677998935*8+95694562579*9556+98173+551437323851182181915761997839439617794711292+9481571962*25229888436815+7193774466*82762497*5563396797 323661671482199538385888373411516241677+7286942489536898397166923591154929*53534986584564218366144361344614632965747317168974766711564166928221655725114662977967268777873443516998541945*1951135*7112158894437351882427+33672154712698972141146228869133947193723987+89968764982154114565*24777472385671391935875928256+13811139466659119+275786486517486154*5*8+451151+13393+2151838616969323582568862797798+83914344+76444848824549162*912435423556485327+73883729837*3787661517874114743169936347649672147445848414794647567771978398628223298458235998642614749245+397988954495146169192129*484433324154243188*8718165*421271614259711+2646594+2888827*44712561426795744*914649563611119419142261581356*8698882+44259+34951614619769135228673397684347773+9197+42219521824838547968848946*766266152841654226667875249686341973152889446776961127453283215*8844569151792951*43461878718888958519822585494724621655+11555+46+9969*62*427+49245*9422222999432665952288813538861714131297293193*16734196677378665926145795936695*417182376+4952617958814816458943665488*71717386315371644413+9485322442514873194+411384547+95311167535965665866737232282689121437865363+888673723*5949628383994*784197455259863328773532+4169863381+87641886*1393+16758747487768185*838364615483752443+68744545224+9889554615138*28612412726666229769858+611576121419592921187213569357181266613432836732284348576644222643497+68747375245678731576*287818952313*5386684897534871265+414296457922577886434594263554168487*3793894*816834+6948139*25*4281471+53831323456633384489893*15533298742+664514+92954982193*232987557155*5667766127747475164119923512432459291439576265986371587 752716881541892939459979788667958+73879158548535248151394795146981+5369926242337+98864649414849734+754*56*342878692483951483827*542899139142938+177234815+81+53894561649372594244356159*73+99652862194542644+471+536789777957866+6441736+84172177216868619*13969582121873467911253278491214434131277955554497827217445+169782846519238*75+829848251+992*893+25+43561461435142+34868671345482758+548*499957*7*91338976663687222666448245651+15255*84*33468776762668512+85167279*684778283768392454258986476+27678961853384273453633688882442433221126671883643732171579392628921237485196176688748158273*21592155422725493282494991816186479317681766136864582347547*56582767347193594997956891927999333742659834652721838*28713573431277836549372693947+719387853464293846976288252339894166452756968*19524778989*511684545+177587*3*482161242925328749794+87828+831198414915561*478334948656844147687977946188138427*51653381265255339654765479616156943554259+71178981851974586749992728728+58138221869337267566755+599954*644748469+397955275987757*47246963238+92185361949+1+9966414274868*56*47529226195*64671415952373+723892518*7561*38738+57143148239463239663+29179+577473396243637222786942+434379*37836546189+323854+1811334514419642693341697642642797571585165497567191785312327788719656559125726411583*7192254799244674244628776756328783745837141635139184+598632+31764738394137*35545769761721559283721644218432411798856775631841743+47+469351212134244652821951961319921644161*557316896671732856217965266671896185521132516886818343294945397654533512736843642255172196335+73364435166946797296412379928811275981442+511369673718894683266439*65827 376*6755681254447*15553839296768322+1838573779839778912656283582158473*92339538817429584864759332963755367417422+64833642663954815+3586775987414541496*6926462654349755156491968831231333732369117646845375224264892524772986364226481837862282+51476126113877282577+4*696246799368166884138946*7181575373771+917188445934564438913217458734665928929963171778345215599884784963795+95889154+65699228234412653225264933645*3846629829289+98353344352474*711748738545765322928798473642252614567494751516797275394264993832375686877179765239344414635+1379145781582+2959778953792355983827*79661226948498786538469769669*2959666719854355354585647635*395*194874854848363991595*5668429356547917615865129757721134*37*493772+982171246457467954984371699287177*313616*998417937*431926+85353928843513465593232385757914752721327+455962958772213365235248336*74773575843962218151+754833369668439+79941249921+43*835*35248*8357988193331938987221519824112951994656*7963645513266488654667874338594638816787279816681985965145392934912927289*814616391362752927286958613452796884269467871679814454+37711452879446594315278512873945662*876516799889558462152384+8*9417816425274523914*443458*46876875183588665645343136147359151+21*512595*466844439885822123952427337267*693311867+893753627362757665729886423967*721844773318796797222752487958857*721375795362213448961328581425264527979588*3466464259512+5289318172+85726384+766448119355929249368965818+181783633124452215574683272447685468252811353624613596164685825414736629+73421799916122799153*664191933*474896761556759644329418829868934916225178324*489196764122973293596+4312132469571632152392962939 4868622+2+44279313426538665*75272712478633745831999678684376928561*7555355+97537684423+163281271967592946153958177717973952+4277795+3+1122898751581749545+712536782951115366931482622819+4643+712345966696577699985547957438928468567729157*74164*954733655653*6843214397799758818179669+235169385559618943192665*91*843697+892725152168387485156974116446633+4874+7784178*6618445386941969636667294392172265137315886762826*1622478311+9851256*728954316718784492842676695452282328682992314632*93*4129732162472+79415*5451568651+93*922678798354258288945427734854267157679+781795+2913727554732+483716439669128468389339998233231933*28467143*15522493771768953678923683482586792696279226739447288661+789929+575572495776371699567418123463448425996687469967362488479348631452777844911585439*7+2972619133168365624967221323661361845771676778586*1411168335+8638815*975932175818225588869376665*966974841+83159296888117538412976691749365865719212979239313521261483354667668186*73552656632139358865539313731674993526774843+739+225268*4229697322891646518145776649*4662355493933925563366467647814722955124491328929232943625213531131553475524*242364821121612318841*8821193332956*4543258+6473692982+326645953126369*55+371799427182299143162372446*3365121115252198487699582195454267712585499+8693949815514118*1872+467822219216453133+8414678254972678+569135*4748313281937949545839725575*871546198958+658321155245793385271+8657122114191*9615362+292112337813248687644251742263377516142489838966899*399337835273394*48676187*16913621517788583354146916+86*358286449558126562945784454942188974+73322234423474663377+62727582537747942535484436*93437 153+75+2*541+995169556589353848276126664714743251359151376717924652473321347+73775+17398313889987*59*97484593887347983868358844422853971551852611625692859794273778483989561997657283+5486991937+6122439812135721258515731794882952*5587172856293726548453835991485+878293544418836155274769*939928871739254313222995763374648191764*7543545691+893957414553566958696515342249661*236278832989157667682162714727724463826448735314217199347648847215+2931452644*46135662886428116324537619983391872977295866593+94262566633138175533549128+18791366787158929781767361354*3738876282256592468+83771737725983449629451+559944359469554+34972685219671777*6623165*818496*221264893269763185324439736916149965852549294293742185815929157893579982768881761254684797675+61692452*96132622932151999263*551544897436533+1722942956789336137214526232295325+2222875982267322666133119*828722469565832124849388895184514814616657948+5+841*3511376378338391478113327739374113977556*5114627578873627776+963625866752+754313272627895612516959685835659868887935834111184*441817+4133196385794*55731931195313727342871482*91+96743956343397356235362818+254595222621559459976652327779934357428324343977+8573287361783998631984+11641752579772+55323951455724911+164888+92518697617291672324738+6723545322192276+533535758341867466352618149421244242278985335999378+554529+842644198241*28*79+4921741+98422532+15823553489291354+33167848+84743852527+84718576+43324437366522196829934378478137455978+177*6214272993513899991199745666*1664934246497*227826773577967*653+9752979832527977956364173328892511323964*6286186993429527286736821*3*29812689625798862566958+7757578526 44437943437*775313594216274593*281916888954282482212638747651*8594648223995811986554334164773622259+93323262289417984883273271247325871*237398591815531435*3*74+17548375956929937482211912999294472*19583943*9454523+4526843725968893345845*75976671223564389653398684744+48145744786812997274*113*681914847339484476269811475516358712518378325286145241842945895391+43*76718296783776295715487785768964231816635645*29273987547897*1394847624367+946262749322473585+988*28*35572232+952672939736571125148355+166885629639*6+93896535252646+45585+58*6417*584693534747581*14313668164884+31834731+19127298633489211977*769458*387237857626559393911838271752*59735*69428116913769273836272284196519+7*139431*1388788976*6*58*2552251*2348485349869682475435988654177148391847327839737784266*286218575455347351223317813378951532576878886252*14211824674847911341388917283*528479*59557595336846176314*7892723889693953874481241973376843146+971477264374739951+41671995889524793859515485357422852+37679257759398668838*28789137*124374459934938429217654543794194448526427439738*58157619465825775731738297223218773+41297352625239617*652528833494478298531671168+6228638681445882136274337798*1451684+459971428639845626+7879879*98853423643*2747625985267+225748245412*41185894551481376518656*48123891676193728621*8492*262176533999713+5655491269725936+96749815658583743926459496773921*7921284*9897881675266358583671519387*31187727728424412943828454338483123918562237+247925517116519*1759684*9687344417529119899795673753*172865322416785431183552989979*53866887373*15685+371629954784868743672313512264444382352557916+24847882335246452993755795661558 27248885319121763515696+81535791888+78598526525443248371546536915873589+2474966499624317693252399415781*332329188372594298136284528664212+4867156212844125344186578+151439865734426612389299734143288775254323923+3945278975352779937993912634+414629645348628159175496834952313392491154273778436347*117871+1*666793*2471*3487675954671*512364363148579156179229158543277413258437686291737599*7626997*4864957+4453+1164694294994548225368945789644*157754314+48281549638121126*6915125785459+149484873912+693472924193344649788651616132876617+531+592481458648728136791524838216833391512757252847871*2*716*6829511312327192577352+6588747455*3799533476375141141123515947938277326488821973568118135256763517334192466521842186*276222272275944828473777282399758186*992178978526488796151476775399358885389688663523+591625674621821+829348512628*641285785163377335841171179452743941+271231544829838535884982288969*231668462354113711265245956992279228*326375943151732739119921629417919867576+529373541215474+35278669494224497658677131684319173121261713955+3267+18+843+16527169987146696441737+212564856779886887+1851*47173526+4194959198*3597734*1*9795138839765865186925532552564788*24146133696589788769841+928994351532991+8+2777121346882485353386933251168557+96532634*254353417227195715787593747*67574+794+18843832*6*354741969178493+896369968119132117999*856853293235346739245761474845495122653419916474*46362+7663*26747+37328763635+25699671*571475534153551895*4332235597264721938516631848698436+3227258926859148+84829191946776483332373254548519568323266555149126724412857*3218811+872+46647648*9952+56792695583363188268*431917536755* +188235231575773756527*686973388163314687531365737391212552729772*8174271365*8195722489323672337*68*4738+373+861+13356514956465976322866987911766974971336438564321468292989581616135446515852583+9425193166855289486721111626293721+476*7255*576595948965865638917675847*89418843547549359+67423276967461927*661158+22*918379843182*4871196392*872653373282217493886*7213394161+6+7+1967254+264665*2236773816132*6895339774921291177572*266941147377961568747841212457471569*129854+72763555+4989*265833+696514115196574326228581233342736267581631923+55632899138+582265*933676494*74814356327791415115973714844243153426887919571618842532962946584868541879*5276888+1297796787751686638248616712229526914564839422124345368*27569256215*996781481769+9666869175839785493778*32312474644813+3*7113574893842469*98216949834551342*55371465956279647428425219499625637416399289873349462673*8841+832443317119+8436122446*1469173354334*484114653373+89473947388251*15262*2182*184691442832263943189*664169676+634526443684381*139254515*839+941941552115142222+23764133539413964421499668726296186617978356487816363792779492939225346465*32767+382+4337932546157645413353558933+63471939214221134288611+21937737174616396739982246671924934172741786475*4682191231172871834671212431576355746725499555939112914+99484719568633844189223625343514685765435823772574223392589+8777869271748546+51182685528471729998299596683177432332389323637983139*73997529151684548536447751256561991352857968167524417265711998214992*67875812*1552287133261318+83411212617644823844248111146399473163443312451379838197816*64253648121432284871*47927+9228*349994569292*96615219281 11849283*31651754*9116736276865245235967*9899869+114799*873782632952744317736847646+561+861537277317679171677959938557+7953192*2382959841883639584+98386867276859176987292*989537544838956932313427*5799492919666898689974371165877619224278*28479512126891661789466242+2711831+4271*33739859728535423994716276657576726252945622+579366458716313646684977*8254576753294962742172*977221938746923329543669332353867874268*2747*654615811221933221557397657135745164284*33434329*957+5358417+4616426817948254637637597699861192453417779859192539+2+2262448657842996844749873752+1625961732753362361927491362882+877378*7594*447*5*21293933297+9129918594812356899165758564955959*154757+6579419348261614379459851484359158*1471693+26935565749597645869696629941591455722112543562163523+485798174846113+8772133781*14576941768953938973+339257+13781593166184538898198628625639352822289189163963777671749333788739159*53875131+31799266124446242468971+82846728924+413327+912932448742991+7313138+83982462113638154916759647589622687176726116931*7244845632174195688588612515368584771948259726699+23163445*88667825137+84+9*839591+43454799689578962657344859595782*4628*549592926915218137783651112166135931468*78119362823942271844912+94415366613177481425652943191443193+26234279394119439183854687411*9695423787525192597429212127473685856+39+5345797525*787794825356117335+795622611819498312577213513232721*61965831779493+633*1*898717635987+32221817949125*776798258995728672265297341135631283+688648125*553466667129933432535481983396129838928198833393829322156*7489628269921445969585227434789688519246577324959272319+33438954741966675991+858165+29 214631+9723468612139+658954328977981854*1887138794364372*1649273636682545126353*636383886398817546743539829697738912136958967939*262521849686735569818722+32567396315+52737*5975952872615413719411917766*5+4+497886927942113286998594624524+882433288544168739947797846997337984488279154364433126514498*5655578775+818961635772689516946744872761*54+33537166+7551898+98349818956168581742851418599728657921798831359328162391+9614519344*8337+439169811195957942486857223235876844135555*32566873188+157127183*49684668539172535197473847312247217431586331642147842238589621254135+773653523946948383*314122883352268357687128546385265+75886158141*91698611889223787+54267354847473948173*6178414+983916672299448951569956658789776313342818369242847+329349783+7893759*1663774557936728936232575+912515448393+9577426891557512618442936176157913*9446+865583888*511164932677+93*91499274461596*4542896692166555*4725122852812*52387111+48311856+4364587139857+8827691736337976818123351623964621787921*8985639941+685335261688778344499499293525964156521142463761878192785692719149+38372158884948829188468664257281599478925982417124571991332+8247873899869+878126*93561899+2*8619556332849454785641165486552331574487523*737338377159231824551395266*446796326645855887662*186856185291831359686989486498136897472143451642697177627659744465125224947644351768*77277465342+6188128464897944434117397675555958167252648914+117932787*2286892624+4172192561646415144629898497164328+6244497537915146854897+851815353856697245+34*3735+1463553274744881419658743875474953*4+232638924991827*1717917693814431451486982847598*78647538721332+7182655966326937358655 527662966352952*3448391413*2746922+723936234285932242+4389671488793244296789132554391417229+391+488772833664766787229333546+5843984+3188286939452447246+9441633383+4863855*91429649839912765+367134317623461736316*61735492856128676224979166267987548147735651651799464795664599664134986346*37227695178225242*1865+98549991728159329*9318776639234837871586987263814686366379547949*13799721378777161*1371851513447339167593428752922+3365579193676168992317572633789*2468162383297172824213495618489498937299559269759786168+68478198982955772396+935284*6131667387217422*945189789792248+4824396+559552628+544559937982237344441734485824276462268682164632285119651357*263+5224177974642986355766841695132673215265184669175119264*356166351*525141566544444387*76457544867665413741+62*848343318827439*253598188644227478122*21996612359956223163832958583795*885115812167331672645331944442*23977*4539551655453856766988627324512126362932312324634885326246474162679175+881754*225765294*15619246617474848*91848188679513889892342422*912318+875887992664974779316868434261474173363153746431557811152222*422872378533666529136643635831883982552151257364*4414926375866442264*769+91811+98*2429544162292486148396372898533961439919395456431497792542198615119724928638331712346283377815817968675831*3656517*8*723635425876834364357641716117721743*33641563551191496888997777115417747493725416647932885*985191423993599743331787+394413+4961582392816929864498685128295518166861838422688886972328471177276933381787852735591429914388931718671+33517*52225+8584*91276291256818779638538575723396651859764242*3698283981223841374888617954138137455687359244 87163561675176637658+989827889194455193747124366298845*86833729626938764586543828+1842325185946317599624+4581139*9338417373395291618+539265585889+8881573394842668727965+3215994896232685198799685193376587226124912877663764188297935*75466766533+4323+349*886+324288163266641779692384694795268945694467792934833211199462222965664285731832+7+28+146197545+8+2+46269*9112+4218478293664861+247+51378686163133533914249484581943164267158996727451717+647298673744736339743577567*59336343*4318+96497813829579833+44729+83553879318493889+6718+956166858*9183357*254435138335838912148581519387139542*2675914213371266+11+77365816955241788835319724948*6414175727346972881722*265799952+688479285+4383+65438891667726726443555838745249162743764532621*695*9+588963989762298*343226853464623455216491857458833721987692167*6918423553671*61682612322379311136882139299975*13186449618242923948658865944438791116175754177*43849538335*4413393864154266597978441873417*876319366359552*66329273+3421638892679398576157453515582*4763365995588356797*138921639665866289239783548831495*8739919727167*628287178+93821288*16616954*4+676187749352+71119465412649+4997572949724748*57+58314115575474718556463693+191224332751944642496235811*6573577*1256631899327712+716257*977513454+1315+91643869418282465822288863912526278527585692923553259324799723937926813743525393494882229196178263429859924988356552367889*139988+68751+18757847352945554146365163936631*934233142856155*9236445138471+856721+1*724189711741212169786476631632159468965891389896522745127365*27+69211731489786558859412872826*7787269917+1575288663535897821*9943522942+4996462322435598531116 5934612979677664246867264149855178544512331741654199921633725756141291754+1*357*4692782446*8322899942253562523561932364774+11445718441636229755418518527523*3453576481296515456+868341445285347252182865*546357623648272559944+6+8527441699*418111484824213812923884*495*342137529339+2573642663147582746429188341775232112474872816443536921429176735165422+999779896545572868926+222886726163667737872483364885486378*582*96*63715424689747464562+74*23335481161*8215156379836314929693323267448673674913355213996353+692136443*1796117545589117919337535421836854261362791842117172813768+3738231516385691636655339348383598557216687254199619573655197837976332173111964785847643878566898899215789198935213879742531771259481*76413591*8559967515912836227137395484116755127433397629777574737+659553+4313455+434*7416782875568644522594675+91416544*63+73+627415714151283561+18948668439+51158211233918673321493862842872412123599527469883533251671871+119851*191569*17+513915325217435278119461236336945114979544251291149*2528142751319+417123546844812166822177952+548318+876293*95823151*926818692748274178498942312+57444649387*2512379221356733*687673334356885873143462862146255172+183327351453545324595891915473281229249411438827247834376364+7143678564514194*679*8237711896453278911*921375645895827783747919*945517533458*2466358642584+25197517464189993898754163826*25662936*1468219198*732*4+989812*617133784199487548744256983528+17492*8245715+653+9755683651985*64439387967627276876796925384319*7668684129818644694261248992231596429393498824131934287535353637617*397275429744192431966241262637195454364441489+35+2488845942726392752*278* 7245486448843117828477666196614192847947*56116931148442683557588*9929342+734*2+5654164965965567418431268513393363*98386221379319*425869913263115473828*851895984796713975458+27735885427154185993225632971113239875882339736666+9815611927978634792565982349367413887959736448+5967799842776766976578245851446192759412899559386655118794339855319351+1514669563573262224812431574966395268981148142887941945211652276512868*6497137551*523117638383312199384747641144428983492*6596394646938*2753+4256813847393954998866486*115671863733877761389791*923*581521382634914122823969652534943836+4827163998174155925636489123841199948625497866669789491945887576332885*245*96224*12245519443386497537341184692788489772877169393354133944746254563169925884394839765533*24+625+3422+8395591981754996599745+9198112241+9431128482326339726324194+3421*611977*11189336533171616*715464668964285899+833737731+2+864681563116826977267249899*1241816848432393538823384443835568178888358736884641635475553288154655+89+7441281*3672273389*574142368451+1914157186133919825*85446622725413764793456849+811156+413644998872851752661814+617394774595948+11587249192587+578681366567491854437463734419487166824776433*16862118*763642862862239562318879784786525763328813579261+13+29554881158*82375948761579*11*938154692914599378776+43639225663116374755+165938761844945132112415154347388158847936449575725799746727254829325848154596241*2476938755457464999452831543214361*26343*3312312256293654463419338*3167*739+591484357443651871592+6547577191781342188221558263912415+58*9785*894229*85635337*4742471128772761653329638182469279535227914*4758326622291998258711951 *9+544298*28*651*9878715752756436335538594353491454131322727117245542688777558353725152161287393155546632961476216581+3*95422517772822+84287942832747415843342968693115167*76795783+854589938361+8147532737945313346836*387+4424+1858+595541913822611+62299978721583481*9921334382323539167854692869888*85*98*938*826524*73+135881434479253+143247315698131452738598382879763986779*8634844226724519*98+2172892518978374914+819214*39238*55333732315291*95588*5945199457675137467446225*646366827+5671+336419*8534529475431211353127467787862*62+9+1112575166316*27887782296*944249525479*2629435325523969794342338197+4638892491422*327851142941+4279294867878535354142672*5193264699537625453661918184468825537+2872776134+3+597*9*951+981589888566427287557834669263999682147967149722723618847675618388327877153434566941989*43778241878+5167253387851548792996545+7797499668128473317385367545867+729926534535338+35766863553142912653981964846889797996566+715939685358774464538779217446+486141*511+4165175914599+4*4351+6*173*76+841491137832441539438298*59758498236421*33844842396943223253769571175157*7783715+739579855958*9579554273929882788831792698287*5288533317389191449*98852965617182892+8264563398+8735+987792336262997*5918353335368524946584254725899239842+22*377783455257929721978*42168966*864694117138*362499+7*6932193625+4716743742699699364357191394547517481564385122*2387816111787896*78811331751313927357*148434597+9444593299933319658385577918466721357999818+883731752489225*37219431924542644447631247+72699135355*54948999315618627945826787427121516385898221918*7337*476835112489512683992489*213325*2259837*6942536443779949739 513699666937253618638776*8*17296667651223418995793152254722933385652+7+31453266892875884628733+174587457147831*2638899834+83232616412414591+634735477341134458969358354516219881334856326553356484353274484791+1885286688781339725853342748712327883+47783379265581347793*2627269574*23278844614328388318541584462*8324261919414973424664962277652951287399+8228798937399526731442*5978961583591*244513349977434629*945419696391*14144236824296743497434376882129242163814854949*5579961225343549994522191842468612442878518848429183443965743592559693464366135556949272333466599248391223658414438*635738479411346552293+5*81353818*65*675214836481*6*926322+21746845231+23183247+8275794+581694+44666455774254475731688319847693846423514846911588549116681569264*52889248179872895445382543358567575286*9849322534567282485535432684137122722679232477142521*3965679723+644+17955*56217929765869327+872*649917298723251635415552857845933411448561849168417369525388*57418192371649534154692314911226413429741831344978678+936843612131554545882*1362767192855233*2561+1534299181333344667*46419683+597726753699191959+3*18754345817629996718+545938582258556184142+34671*7757935638468477855158939662215251257684672424479816931775787442285275*35973211577541+649898+542551171741156+2962517872896242239834748423533776317237336435468179158224317762*933669462892115459*375195647676183488762161881969+1178645132463597*234911136175+9771+49436983815646413537156367497571333618123864944414595425314399766568357448154986832885*24881479578537774314*527565251434995574141975+88748893*37662432647512*3466454235254726593738195785724734175184613814258694*55942 91529*417989293+77626685631694324936155616933533*6812336391384934+75171428+19795181779284544967116118783*6657274*2974197197*645889999847345763637947313449515481462746576862534147718599453498155547848847469458681947399852521138513*254942134516249816*762+5349145284454+81531235437*619713685724476949*78813539958431834148714898598693*49*8379512237698294592755375137341138535759256+88998758+16835+26449249569652251488*59888959992928337+6694378496312736578499766*9625471239666537532*461726*68778+25273552832513478679*2572767743272641966595172*453989+37216432687976684+99994778573245547838451798612111416456649435877241142728182*9874595175713559+81459676966593325764132433425454574929571+5728739124*95694338147512181639+19998*2714397958519919892459844496162213834157839394199937*456315482218525146623849599588765959*86334435555519639528144329931544243414889459634656974981311267419762826923727*36657614554125439653535923*4628158595*297864671445928664*2194*8276727527534745235+481+85687*31*746972618438371269*5224856837977728183535772195+5+119381753882+68893557213391377515149682585439591633712619*775+53953149323631272993567447236637653853812699965*918593564594+768259551825442338616+7*823457423795517277958*477347749285327165627*36446881622*447837714977332*114688648527712336342192322795312868864742+417793846544138686857249318698864525466987732467415372898425417291169163745*94477+685735197978198579719745758324721844+67+87628*4228261471674886275538331192636447837785512121715784465136912389224196*8457715612368766513998165561656533865554763444271844+79562*3394843457717564735137831663883994*1764957897513472*867 1628579145612438977891964699776743173958755738197475253813878+49+4+9526184985283331148+45874894*5871127845999563357177425588179428449838937934376994339892783521117724+561537688967364663958215923441264+64+433772378+6393311291694472888566816519*65+3729932353*536+613666333776669297243551213326138163282839+1721485379672+22825857953312882816126694972396463728188855+2715466916614414+2223*882964+754735311652916831+582882859649536964596667+354519376674243852*129622891582869279262792337663811613627*92*86446196369296229747762395*19857496936485383787196229325*123343149812636848489196*9+7577459174133+83234537*6*965174353486865321312471391767878238683942719873975139766626791256152+6432775117412612855219989234446564762*4687366831321166+56927*515562739796178681673155969721*954843699217+219+9579751579526781386399258*599+9984326369357356567768523591249586621175+9579+77755332*6714879986555+613271+2449941855983359275652291*31*55567969341+9279437543743479982443+211919549759148376977878995359343+1*943454551421675767587352511173195562297*1912293957443671452444345828223+1*4481483714297722979176499894388512131+3*667649249265668121+4144455591+3854956779*57764529549*7635145+32591881682436563745195994277758*343392531626326*445419*24559*78426*741614438873+3146386499822+72342+128956467276625419878195836368256596+81926624881+749189643219+33+842*694*4345191*9959892*194375173139789736413+7667638776492646875494277173665671615144418167455+7295884745+33876*852+164*927389+421716299+266775+653654526916968673662961392767719919956*51435+3451471877695471653852763261227312338671+86615148457992358893*7571329599319627729413 6942335965245297225+546644538733826594312*337698947637*8495424763858644153274+5928287117+9175981475857626+3614961126487143484317995777554+51544147+4697473631567445829743375326533427848246467228121334695*1782755218689797995636862227154*814917928487147382858534584199432761715162886391988766241+9656253261641619192558231179448649*1361781944884761669147914498363*8533879853+424*3718431913495687334728923227649975996762284972591+4821+5171+64411913*7523163932826736136513612952882691763739449114973673633614*5527128258227795741826486694736*59+838152533175584128668856515+44*317779258226242811+4844251348321668565313651+11723286743+817772482783+84*62+84936179274145226457312192973565479865353821732961735697*521186764664241566361283357368591856119924494828*8632567669981616+56487862542174*28787237594991216784+388249735523288546+135829445+1324911453471128817*1797839389862+3117353426652713575474538381347*584759453134286923691954132378878469412484798+394322538381754353358535718247*46*438229656192464261114864511984377326316619612382824332214879543551391367+549485+97561788+81484646497914618*412595613216642639746+3198857*6+2235+5654588922874566147691518911633645619623757755434264442452*2535857*817136386918+556534384419125+86+2226316923*419918439847316999412*89*898527972586145+28552366694514418761294957425+336918558642294717954785*76599882474439242384737185842249*631*611597235176687516567458891927977578611424144283916863*1239+452136769769856441574*374712381484973938439155*1285817386715193715285732391334732333673845953435*9323+772116151122227411*8311275427662462323*96257314*52995*21*95+67*3917959+3686337+7 *68*9191832261153925*7596516+272659322*13886*86685283534146657926564233228341572598564268744331+91841131723148518555512319*7947+4865136981717591267488812677468743198889157245656337334754213898*779576549295297728*3115354*85637993473825587398968177322*823433153+6275176117527569145386+714+82666614331487+437129+861*9726299775813153274+174246591343736175+1537717342894753543663976693259365229192429924*27958326843+533785726319+681487464674454943338512387739591624823964+421981+751714631739521791684*4816563189763146564222459797469+8562543+434222866*816376914756249437139*67112984+3188926214922+15324849879423*24255746*272*8248861792798657422353111491449565259632125749578442845+36916157415295*5*481591268171*739127521535629118486*11698114482842486636616558271611958143*3191735418355+6228486913812797584738538659152861*1*796292733745711674694561471114766353117173586212+67987734748*8881794126931376357817+55686833224612895+74731352858958719582756*56*79*58663*64496598*635955328751244219676331*5865411329+8139223+86678+845547977119561199216341696973518*9489861885633454954223*2967168662987833+641944*6324+56214862447*14352345947199137695391973*53*8*67659232661754687331436343*685118994792845639676447649532746691965695749971232+21431398492387933+528565748379833395995539528564913+9883223153439615+3831524272682591243613379599834329269568+37962859927835691289816628822+5338249974617471759715655822*78627572*2954433411726979*94243265661163942216327161415599291253112131322573418521663219759541825114346+84871665797462318113151328646221781+94548129886695744157371689435518+212813515568572838659698634793+9+7218221186 945225655872665148196869173915254587425238*444662545+11247269182143413379487435689551518+153+213466796118869+47*3491341192772785+7885768417364573*697843792*65699122289769785*588672*3621926*3282948971173764848529658588653*1834191359166451193833321142183186548912117226+742785968676431397191714588+48577248159172465255792834861145185596862572412599362141545141818416969746861842636827*559336751234116372+697926327473979386*574877695233+37639944726798756834523*24151263475548599624529+63476*8169346477988373123124756313378112751164864276797848248884751273669613646337+9438217243697164765*24613169162543977*635854166+159337998285935124*271541455269748472567148359954957716693354623985349519*83413836396825524962798434678763595193821765+9944526138*34*5727142844416283752956346613352581138172638+19855771837861+83774658621768655138569*519354651943*88*4*87322189964*6168324+483628933236271*715493+45853913636244+7469+772925753596329378294874477+32398473153277+5117*138174*5174691*64854178911463753281*169627459*842278799371636563139184*8379566134962271515751166171423487631391141986256585451598215579+14745431849+369365*58*11144*79+925139734561*2922+8213613563398371*537621226+96286724184492421752793191*4192525581169467985581366154572245251458*3476727561713683975827989359247181135828161*3519348+39695*5294245835344271438685+6937829636341676433496222297313278852914+81761*23623781127478386721315617699965859959996215648552994638649828719371447*4222+893392746559+5546+9275598643645412783228167947447516878*69582225183955115417725894868194531724274216+436169992522728664179174178954135+7266932*7864134+91713324149369 7889277+374*85516*7561427698395876115297878328719+82655553+5656*9335+17431797267264393114263385+891+899387215287471385765787915354442595372*22*9185847815774562*236549329749215638667435245779499475982842118317295526759367556684997732159935157448619513+9566878*6+817734795515382633889396143138*572541134751993559678674273775742111731464154958158+6427681725969428737+44728734512168542614481397833999372269734553597292296415394644331+449334*89475278742234142735239363279728+3561725955357995855+77573764437928*8764+124236186*214192447384871272188258+416587696778*385858988771+4621155+51285849837+94618656598986644546116915229282212488713952437728849447171181835776*21313392143726581316969732435774396581394*52483565217453*97629124583+29364962381+17*33995567*245119425+447711582573*132578698461653351425785289889879833689927399198664865245156578284288142538161741213145641453478617861623985118+2392531686333354685378818741411516683*992+647228274224531+9469544131613464783939*2429939168445786929685576416*72244835148647+8222293956678229866669138325*8342*72596183786778536537265186883313*331697937494771548617542321+416642*45469367*976169454267676982639787323588*92542435865753863873+642+254112242578481799+116+7271726425453645729868*8239549173+28461127694*38519598559422431537814518398+8473594+9+338467351*7514*83188742*776916482161*5+3+869838625614587+1667461266748364295214929339913274992*87858376752476832957*5135292548749891934+746618678189567239583768493888766594189663383318983631994911*85361554368345587*1883879356248629829*67594249219829378391416*8627322*6667171+26623183899126772532346*78922143416674593673 44718166557867823985218+991*7588526363237993193857565124961765+541714626714144628435753*6927+9212397556631321*332935978719733*52436558575264974641479338111787843425598*8362545+63+3172373938318541514+6*1792998519851648911*25+3874*4392451371441799158514342273941983392458931112*567226454337566679*294744858517+8482919917417135347276731679367584892468268276+3474+434433915678793322641329698+7523627828715994365+38428483626988384688812938631115+76723429+2773748821699824889255752621658*84+25472325231+69163436398927229443483994986822196392199885768664875623592719264562*781265879764413487331869571+5428724+83751534748361*81388377489729797123641+46656293873417122893352396573885928648732152591411*781748846756*4775194*88531581339278222715426416287*455485269456952542128721872686183989233798*17264788*773255455493541264*95722219698716833673925673466996338397741771958183565342398+11614757645225928733268796589*1835715646117362969996891774159379768274659411846176379724*42844429413698623751946171468117128282522232693313156499*2573392181*1423782125518942226333*6891976955868397115248361279526549*232572981788556598847186*986511+3153173427492*1+11628+5165+7917275682179647228*249518866268+614448*8251135799462272523448964134175898659833445248*979391+526827828881943912*4339174*7432627361337416+294+1744+72353599587153331919896*147242755+6568486861885916885586456319446867623*164+51272529198122995*35661935493585889897423+5639162498858+62534+6872845294359898132*3357359548282986456181*1274288862633212658934238414165516917918482729678454533*78487233843789236228413672472861*49143711525184*6691271918343195964529953121 68+493397315492426381631836228159174262335+45323761461183613664811697867884418119*141*9484591151959143*193231236251756973694668936837451337516573764+456*41418348212458771851699*8174687898197683585496264659628712451974933673599616542895+463413+3536268173555574224328538198453828719987548143771213125*396937224817354366452982895714322778+1283459+984385559856247265451813565*492415295959848849954285312128481212931199757983564329877*934936839157*9828891717227461+485992222*8687593687578641+75243773+55855527613885266731379366257857254585387355235923925519+7469787837621688652123195*9595349968784166526734817*34171812791641797976836579*26449148222558753652728*6*64178778268159711973281719964266917*68385+829324225676825385+864519498954329137581186+7517762514539185577149*8387+33+145863243569*4517267553369648419186128488756546352557252427117686998151336+6774452692189115*6895265999819189266*5+843635+64372958588498962832324468394681+4896185272844177269761651*676+8595766+644963194532239539933941227867455795695656886649727743639415355211+1729+83388848*62886399585487*4553663+349324*7836744195135847481559743+82211*447244323974731196644243586942663994428467687759674427857525956399+3566787588724946539992+887545766861513271395625595121482843966978+1+2+62823138831546*1539282+22131175835965289+115798568481841573874681926776178872867154244443872337321237473843189+434328583278378637869367*4992753984135+31834214136228336397437966325962376592611+3654197818682137398548874737857713595857*4441918142584784756+5849627*7439248397*85224398896196213114912613732*3249941158586442*5+289*152836493845488837233699416335796*16 58976455*7591+954436+661612*9248434+1596797843899786373431358557576324366266644817682628382+12645173429664824492671+4937332642+383666465659649445584292684743988757716752487618+7332*622184874147874211856489786958554177393462954114877864523377599781434*6873741186567*311361984+4224255973372462457552537231279468176969144184877281227+9624728931884176556*4386722263+5131272866882524136988*8691264862485733899*66*38769262531542625851+2974774+24578953125829357361367885+15*69526283766766432141276875543411159612277783+6+251461866612256+789153484446316223725*1817532*9448116143877296134656368523+987635*678848226876+9189899+225289196685+4433898753122118978354879875+25967881453*82977999171833137928896876437284343563932278635299845686+641741759+915793658196*62331278372858*34285512514654575137486982585924369795+472261483874958469958955294182532473553425623242733792268863968+48496+98+429556271717581576546+98*17749129839796829*62983355887994928695+82252422922362248845471848985892372628887887311345971845933439478+12649*974143+8658+13*893+455225122253929+331738732326136472838247321565494613583742938987223344243689129894+135869133*81112148239+96264*92787+95+82342332291948711+2527696+963+796482279888222311861945471674+23686735743416216*48355457945283559+725*13*594143128272866914842745529374966322189771436873674814941317383397*94162451*772444912725174*6315791294538886961374739+375297742119147178416676826+498686635628775127918195955+8126755778*5953273774365429448579+891589319289758832893231781+66241435+1898196984+36967823648811833757367672363784*253997+827299177757681515251*766531694938318961292964186936879 98994578648322274+9813583535588896639541824825824+353113745*2552423825155648*9639+3355158491+333496317434488878512429255163458387+7895327384718443*92199682882536636768871927898793156163364512665222481*898798424832+886119449358*98847231184221666293*397987519276455771969915415317878996799758*76321+739657686244292362764257635188889332828429771761246878111679+22928+81388835946642522196849967154387+135512716564118451937733+94735388*68+7461197497375972245882+63873*65459651574488272*3676926535727783416261551938979817952358949993977*428962366468823288424629192487424137*89424454165+65811*356992978784284664936217+85728223*78376196158371294851828238494885123+946645597+567654681146563779*99855992961429671+5554563459468655612439637898669541714968598835229586156329938352+3481723533612*8*28216337654972949*142557587593659715323628717727+292973747582184317341832243*433586452545975342468461899878364959718784859685568117514354132946+88695*88541*86956683318548731254533971555411558+348435995119491184529385158557+6412692149737498*492362599727473*775798199398963881637888534443423572197646473738588285385631254422462796245293318386116341611499965356*734459799754773373924+8276467889177426121+2964516135167475348489888752496597221695*12517581293123176273144141629337621465957294699582233936197*252147312962145352389473*999*443537*96599467672813216256114252875+25612+5681762392738745387715999162*4972697943866+864833*2824118586458397793927559138422399673265397577178589755412858255177368914544855139587239626694912174989634+54516556525928995423115187+437484222361+732859354+9873643+111729447375514673842828*2811373712 12197922791856+8822+1741968158*3916154*744+36767616838723237667*213117961175152716718175841296222357361*9984*9354+6151639561234*4219413736391883936795636186281191426489436657813736415347343+78112428352838+35+1481241862923838897595643537261442*433834789244694135698253998272674164316415773+51359489997522334382382431197559236367846484196441522162315586*1234896114665533412519652589653115+92386*9724399794131197855923764348516451334768983235261*9+757875895326952817734773593422348445695765878796445719358287446497954482532373134945+2+466561443437*52612397239847326621926831146845261375918178379*8*2213531+4472+232329729+36*311*869+44+6426293318299+81759945157*15921494827931753*4362588916153517837521984585+4+175914962583138*44382984881351527*689686631139916+54+51664*1619958972995549695648196*7+3677+5226661149213+2979561638532834351437714855346464824665444*39192895298*553894192+16535*34921217835799849372447+74*863578682617897261945661*3329871946314617*83941435965489891661827293*72891873+8571*9487848374542*7965313857*47299435717923321282517317385719292*1511+7394+15993911867262145988661345551+5232461+919842637771478997871523714*443448534+6694461436+582379416+943561436677+488222772921218775262786+2142787138665731735962131*898455897498*15117+5575+1353+545+291723837*169668241945289744*1548637762672869465524994542967637345+8148917564674843789768567356+2462321791684717871*72791865235752683983945818323945673473+324229291633*27553457*5*1538694112+642952118661954459599124116486814898785466813+878171545*2978541524*2846+11858685818579372745*4261+93233421743*965777961427556699194948169467339*87141368477494 844431751175+479797397518496578+3793923249756174214857856557347487961+584*726675841145436227584345627145229*727956231+5839559922+41*82328+859333911556317*47184696913632+4526784673396386221315899+7376865349577461133756239932112595717863825223757311625364218133263243744942623+984*8334*874526374737669512286726611145849+52264+446867639634357*23412767556569144+493477*3216343741*66*75871528945276914341295317795788873823563564156875419435952258828541329529937874361455683494492447372873413*8935638554162487724377426883641+7188597671823811634715941988+6*1791*526933515*37184211188+8161163927931673596182948212*546+96315+51185+7842436*8888371831439585*72252278+82132656761762798284152251168619226437636+6841*832561+1+5171594348562+74178624347*5+35191+32119125791*388848492596219376359539587381865243338967+8437316265687*9811482511156925863598624988*49789278331837257715269933755639933837838833954413716133243626286193359636494685628398773+97413*663114167798924485777185258978969239331456*555573287+927257847312966323228383789556276586189+96936749937724889867849256727256352785*5617397+449751255792692649347+54755194425341742+37462+642*667379+411228632+3859139549771473535597577579287728336955734737386988544345153597245372846798+8877762956886862335389711*156*22351362726786488386376169292+85198+9891578299954449295248562213953648564489781597271813+6789681487693*94713935389177559828664472818*424661972943117458554594866531327164979657393494562711935947561525211238*9966326293684337679233366826817525138478645769*3141885423476*2694727837617245715771793415346883561431843*263941811764743776245341248614595+651+71523 395859*823877462789438+733773171426962995879517577473439851238213984792+77537+2338+615589881573974259663295262331586941+179922685771826535521279+86857546646113*35+8211472+3+6127*87331162585311991+45*34753693562158617269+66666163239337*2+5498683+3965251633128258286865336+761394168265736855858347983677321*9484871777467256853712349759684486761815*943452336339158839162917937415781369755323957717891224372292278325+125368*67169*81162797*8977222981212499549124635792*694436216774697489493483644324*86222563781873726978612433955227+347862212575*69915933463379934189926256449169149394837*7+272584449957358+832785773117935115943865634996121133763499851789223727918599649423+2+718112233+3428669674*4968895+9586155+8757198489571832886348752396522+6727551446282419334*12355657713521*6191433954148979468453827279693569566*4+67+58+1233573*14*9771*473841441845933556579773294721472+61372912241873264233689518991634787566122591642298231828*6348885955968352*57612278973468+327298775522967783385461823643652213666653869*8982162319+6929181*9*252+34258859185625*6365581846+472186629442+215187912834+9275722155865*9777858738847725759993914+41352586822988144359398937769647935966971757272527773156+951859551659659459361979446299787+89975294526458284654196392275861475377+54+58972663491318889774239515794342345346334342849762*17918534175947575+94641556441419556112+365161211+446524297692+1511+676452+577437232782+2693415456637618619958678739*6579546476694599827379391+7*985*8775956*17751689281812212253624866338737+56612171934558732+669195881286547*3787165197525+6495795418245416+95945656618*4646668729712565291646251+6259515675 545767424219797213264125263624218*45235515472985161447+4531158297844425176845588263699915998413565432925778585248512836574661187125371+876491865452344455535112681485964618246+236425217628726291766934738944468736247331464596+62+15745436*9856194218711293+31355974762621*9332+34739895717548929238729439551354+8769515563963634345125+259854*4*91796734799665553881991866+7231714799567937526857*73158+576557368969718591797322295264+735185242735218691313285389322549454527118558787+77995244*5576883837315557476588568881317193974157889*368285*4317819557832853377812188455588866976486498474359677*36644891526957766827512283923457658226987585*64239153674176351472525757625462971551928419227216*474641+77+7395+512162673119191296293717326284198166121581361951211871692185993*6729776525527265154121722436767282326867643*24132216312*2838232+561127+3+192*12179558457955658225545252+548797475371754318+366+243874684611617286846996356792773682547962*55459+392396354*86564861792322138479711684+88336433779479441231*529987153+763887854943868+82716161352844726597375849865+788168493153+84861464574828768663567448659398458454568876762158844235319261169238189732213+175643166669568793+1*77984+317468*695353*6186625654997358781951341556781234425111994*7699273+565767*537493171295882187995438359543969519874878839219348845*9118631627+39764338634959549443118127+3+279294779352244223171413696821+695583695669941187153825241312382226339517986*13+3133253753115485851612862915217344616145698928676446851386164416766118442333624563697353776282433925619+729785383896973833948587374*422596221629531242974293636+538*15626756956148827328149385 16*941*3748*5984+85+578547911517888317217765454738412441986696399+76357614686131597863653229259313262688992522213431469*652218135832661+967911*33461976857+73786+18599863761484195713816181168878+9*56517485496525263178194227824253+56346763386952541185+94664539977561199253*891917336847*4111823256962151383123*528*77384485*9115891794*41825585*546541563381729*3*5358166582762768487*498991138647+62456312177183626922876+14649743427395144928545322835373+95582629725322442319435*72924576*72723285524873551289*3*29212155594654251754894815+3477425175563692572164+74+51882+416+57669892995664*4399374337973+5248268543*963*2+473733212785813123563*86777355545116455537+378552553428261619529749*535847965364677581362414793333482551159342851*1221323153+248177671352788721634635773826946295777451393341*7*2114+297173229788657321627949365178731157711714192*1353715513721525+51624998679+7968929261765881855798613591248+919+7289323699164579588+7154435528235716116789191786714932171896242132854956282+7522321199617+472228942726388*8+64631+498976372+593587936977536335*63+329543982+13127278*117615766649638558845+858654+8887491222+4255673483294+64663264282578+878546+263367159215132679176574826369676112298435485815626851433145+693829659443558353769726411618125364197425391325875+6164811872473578316871772522231*278719177478749882219114228*99745+55451+2*26314499672159+4+745351*4734498272*2293547269889261831375164782279862286+94937+5485755489658686*61118463448732649983872974+3173*987372425341878782141568*62+2*946813355794876916186917746241751123712629246492428841821+37+56157385327323819366225*446881175867666416585283+7743422 11771582223145935821388387*864961*7*5912437*1871+42242*674+2833427285547512+653612+259+1771*9216986865342279787997*298739874746+93642*8544331655284357423825947544694*9872986498558199825655732997+78537798+276628565219361342287966434114726361817483454772372257*632652163485965815345949839761662474*16346+98*62*4*1175773838*85415388677199146329375412313735359622442497892376916+363247128127842216877383315*58621136452171613939444139366483271474194454916164988681992351946424594352588354639869421257+1522176839522+686288196172558538736647295*1*683587514+5324*74497692772815368458971723646299786998121495186+672784352338774*847143419157591395358541721326885125363461532879418236532989317947112+6632619132381975537825316863577316353566236174354227512278519964997563286886358245684345815383793242736553428359*49719694342646156774371+567399874649643*231761265627832184248749+496996749817442181452691527263+45521551212691339485143875518542348776488461672227562781213383883839451575268773815333882965*7595797875459824335988772141976896+3674263*35683+953431621132*783+675299296819564673235+456872394+57469815285219582929199821949192545+89797+38863+9125278883979+369175585+163318496951*491563741923421647972594679836274444444819697625625163748855266123314488671893488485288196798348114471413898834+5975816274217148+24225744276823873993723783921291925*8871117723765538761*3617569849*28762981*9961865896*2+21129642+55*126227686453319+3753292533472222*1176876284845699358535439411585*83386793558+9124647337236917496141738151887614417511339212138735659859356423126391236463591165*17457884478547718448716392311849483884972572 5845426936*26671373925*8+623647539455762183465469224753489946638381252*43673283537756*7866628+86669926+9849342339474375233688293958766759894769171469114961444+1583*8932417188445541324618651971636854644437448337884*528499992968268219423119499918225*1731238439988616813847511174756289893448186437*783*394464543154289946123312*6462749317895149*92197619378462839574712229711524192829382338262969442956+71765454+5941645+9664+2925969555667*31944835375912197368+1*1912173428589548857141*72474657171979+46177493957355858993865166543826385352834269972623854+576723*555998846385291*971687438257212491347435*62817192427*1247923972729*9+1884597*9+69*67466821581314531641334552825965+96+79872+9173574614534416411442665*1811478254422964572*9369735575931823947352126717638116688329421434917+724236477*482+1766*5516158531516+6+457912522488997+25598524+26189518172742526588514672998556879668+538586456362553627811258125135865537162749*197235297*9446269326+239171383+26828*51763692831*1948323526383913835234723465269*36923442359787135979931383632574475599645*44422278861381762*173351*593417799576425388788182884934793552617171285372928992593141227777213+6791+598391229464869897273169389344744+15*41*123*697596862974497+3292838*849619565949663*9145868458*86619*5*1+216+19594637955657288637726358+915746867*2899274119243498478377245331491398293426249245753592449241+9755153795642338695521+539+392828813*864+2115776233439351111962418863795867698496*22288463625+938951315563353+2462*378891215127497639999198989125248*29+2488686979667167434354939762362999546817844162199+337192821911189137+2659*193752851367882733479245834734488225 42984539626568527931491842833521651973829*3+188225779222632567544+812*8448594713367+1911781+747279832229877362839*37783498934994227215227952116686557354399+692976888834629442639113665472976986*246413688352312246783327315147856+3255*649882577248475273686644396717343973386294*2771332116139127119352634967741799285+52941984+99716578777335181*118144281427753149981279354735666248226*264214378+72376686242119316463664218662648329235172897374983*29*816789+216683947+823649715*438199*293697+2+3*276144635918272379414278891*96338857539547815273169913*244696294859811+6281476664384476294522263837436196546441339937399+632996413592641692757454511499537356673+598418144934371*94385355693971549832567435285812622826528+63947553744343*884795994719+56329195*77714971*2748168166351*21811992429531226482+22949512575228726819595396898262*4*8183148746147139839729787224859+7685*31945658796*617*133129776948+44253114814264136445+4361415334247517971*16527673373389135849447393552583678656787997+69313867681782132+33*7393*7183551158951327455356669611455875475228219*815376729261178232*7337683194323+716836792*569841176222583154837249111918196731+43577864513332615989242368357899829121671565+74*1154725497283*4644555352729873427732227373661977+2522362*65387547*34129447324468+35443859341549339+5155164869115867598895738352642967221549624861172697555+314453912138398359319852*497*912992529148746+751992497+9495217374519779393474+175*66897143+583+92174877283132992964729119492966376993625624963442+45139+46777438379945154536336668133115487644187844429*29658617534984945887771534746542476682924633279*4746833874965*515+8817529592455 778+2936681389426757268468642565768876666198*3512+6439938878222725884139945*71279671121254*95892559*498363353595851684657345644114188296775388355522*4891994726183911187249656215294324+2376427329473413872556*946+137937911151974374327854253991335678+978724624769842*2454375581434796217847551223786142166371+88228*6195366581499117761631*1+59419+38754154862263689896184983872783416+34558242466777*2+721416727+8292656916667*26*699614147734228821374798668541461247*7785837379+779841688525553982538623533891527359557237233*8752829163948831*44516394624173+49612815292364646364+7797793266*877734719654596834823298314144853+2575789755595421317646373311165246272643272*79996393434+774329981281+2239117685+4563762739271615755922537594774582+52883428363+263935*3672448468135819797964444649378554866538598186795644659+57355733*4574397277296489144638926934*58+861192559856+6816532951196158+24+881562743116163229517185926+8782939439393188*372474698389562489981261125421615*823834*93872454883897178535896139831584797393472414739858443*249478825133998585+985459984375+496298937449661123674899561713537584299+1499281878163153+43*242*44284785246892843999674384949657123378526947979348721367276985762559*766826369136628+921219+9*897816155592358327*7781631969747+83362894946883313919379217815971324*2*7317*484514831399629328+2974598238*41*966191858967711968829939637862+727926*16719+2326864+4943873293891278525829499492341694518877935472958+1263174896477487974277638449438825339258564143+5721398478817162776943367+268934*34+5648418983984285542957732591+5297894728238439967254639321114893196828+594554492219+76461772+13227258191555 72613183143578948196*94751883127234*145435933615259256539433+352735879*6993415548181769873964374541658*46661+88*27264785817398776558+3343878676538645434+2391746517935491832912*567828854651512131575314*5487823869115729593628324789281885412689611548969382765372145541942611968876541468628257645581*3261386*65359878379*49598351919787+17936288118974364818*9+2961+449669*61271178913964+85312+95267985955834713121189223454*6836459933299978188157123817474614+547649598268727973164979987412542827271999454836524456+1187564957228835234584929712928124512157243381685328711565675781539273961257*18256343341369*36961+35265394936823972993462143*38196968657513522197285462*71*438849116111982661+174648123453959874235*122718363*4712396468178583689746545+253149*19122965744935838487224765623+3387749596*268828611+3837*728387137219272686+491185594184693*64786955394252988542877396226926*6269815432469829339137453277588+56586567782192*72733289577117+56946735357651178199+634726848287+7816*478527*3+99815735498324548497872175159781942273187199*32356+691373277956+473367143542888467488619154+66342691371+2523556184627319*7474531787952*61238516173469*4948113916487583+64915999155+35577521921295152461463835*82798466*983441314248175*21111224196853489662192448782571396245563135417839*4147163659372139721791892792867535313*94245354322821562828+793333281677657864569821526819454811972628855287247297587+81514*17257364513685135324+34744658559587+872543219482297899945633362978272535754659142777319331978588196158476+65332*829662+9418238128+3311216*373697378*77229+3725737292+57139224+71787855383929962899463184*857733191*5985*5372677 715182744+86183894846348388936445237362*997963323171227517157655*9*78+718*347841*82273516+2326*3239322412579118444384467214792854672428465897945839+69268879991*729+75968+3212248797265286376997491+33471393334238456286197457545934231+28548122739794*7316+142913*98331*4855759153*432752511192549726612249763389974792148279348433391614461639559451617812381452758365912554151499165414596992846657366746781471137473681483216656237685539879789454423737417879527138699971757716822976*221781446179*2818844937216533594949+655965767463317+7319334*921734439478137129465577378766131816+8148877*5191953615764851979344438218353773738682168551842973758575931581496794277652566125549971199225583*412572399454252546*123558459761328112565267852499395214357543869774171222212+543385*183511811486362347*312152323354+44535+7799326223+738444855393534624951921792364343758*51942199631538962151643875*84*47133363395584146678379911339797875+575246433372+161648918+277698183313*65576322593761466+27397526897146616+514674874727869596266669367141415775318629*5872727624653838573114833*876236652438478975394521522772265457329218615257457793998521863964365983916151*9131492987297835224699611844599296+51139143513198+6548976*77976172587698658316226484*73878699643347535435869727622657651726546+5963351712856713115911186323997793475683+6866173445494791898*382*54637643242+8945839646655615779621+1985795449233229424961436*11763332+1985342891233154171+28229899575722195157+133+832895233668389487437548174953664514277191484611*983364876936246454266375631434423588653532726998712145782835314686616646*53+62995942226666267354663*361852882565871882 849+6534492276313813144755941534361136845+461263*7653486998959177113148+1634646+6994825+4424*741*6457+6444813899124742171*67361683183518266775283981637322296429969122836187758144*6142779285376663245*44+1319683266567943949682193989668385+82*36667716517465591993121762234446+3712983345684298581628267*973563*63585459742974626695562663*2891249644656*68949527136784745881325975956119685936584448544786742889+5143437542295629935872642834*46282335323*829956228867914742*8322273119914*7597781664+3572834+522543275+494551*45192*8+21372*242+55472949979164454861995726268923512*43835296625916427727178+496471+8585858981814716*737744488317541976163532989967615321+83549434384521361819533142*866328928316472865*1274133572333269196+9498827711+587729726199946457485+21879575395765*14518929777682293897977757431272579386229887374*5116187*67999*75636233718694293+7381138547+423172354758558585*85498899264237586*16+5966187821978378919*957529885956*45234184+9797347978497581*797+56294344+68359435*3585675436125155586*328261*256143917356433471565389+79254973871372352+248165517574877851383639126+9581882264+58472921926859137659913876718*5229351345299825897296457248*589754976612*53617832183946872851216792395673252839317457277231+276475764225918643668235693254262336+117114337557353*36*7+962+6471844324294161576987979538152718246*155485859692*45683118+72518597866462457948858653798293*1721492835135448369426544159553865599431325196593712498447814*7+27164562228712731*32918893176*84544*6158637148891733173484719231685*24+349481171646+627156172573+516*713865672+8797674918984243+2+7821118*9645876944764729645559931116762995451824 831664223971625595+6+328+7729969+75369781785864344653779116129138356569671986754457639*2986*51732292943937675579948883795241817+348*963693184352275439824299876794878336563589664583673+7685316+7*3528996643511179753*32833885678326884237*91178312185184824272156168673837113+496+14348118536*6815726426274+772487972334128827544376785194629+7751141661839119869641376352739849918182514+91728157734137154693788544925865129787485624+9291+4565228566784252714733755895869247192996497668863486*2793862388213858596+8+444424695232171876+5*395418891+11683*49317132895222395224222*99519285671879477475877+159882846697993282+295678658524638662432+25876*1563616838613771592553976343596484334866+29536571654963834*4822+2317*997266*62*88183421661838679454739143346128345545641699949323926645555*22553683*384312159831499592587886*3327293838928837+99525994543253651+27134339919194137674697548566358121*598*715711+323948699359819921177338867165523*43158722989625632*8375386+6228968679938+12418918666838146217468374997177834745+2782358397889827242664892643948*4989366566876726775563432314316639*85499226776541+3118*27*14857257979225+9+4143194476627354454618482169466*9255+83952275+5957233595774763375969792637251489174555*64858878172848575*2921*226228*3285681+7777486572328873637383239135563524161362124819782418554866472261952489529821764762435339*73+3247922922494418532759431843389498+774134941665957186554117268723762394662129159636976956+41639257+8461163562456968916429148945628931184194336757421765418125514813486312993536159389213882292693951+948777373254519324684*4644291192858444557734453*48652677675167854674182954216624575 674+188924599994+965576535+616995543623751287635682773234886831*445*824873924327876442138679367697276718323367+9674+125278983857661238646+586331*295623764+2929593229483889858925664568117165245251354929695*4+6147926*67462*81163883*936167846998755566512228559144183647363*4568561263828298972*793192989283822444499375121417186946913457*874866476811913868*738943443499327911491619837497179864324244755948639+7489723932592336478611339858334454733185923162*6+321735766637378688+38532961465476+2623157114721819678152415+821699576252429881854158956348456*691+1739134846932797162*382217666724666687+42213613177916129431794+9*247583521343557569376315152747964895346945248798552183357349789715824997814*868191145244971*169319799793485682182*1149442659687184161151365846246356678686346595864516564+19711+3624265834263925917*3*69941695811711918*59966211828263+916783732*38921*4459642*5529866+77+62172771547552521151457221688916*75878816596823*387982861686321255+7215895577837*87645924132+931973471786341867956618726191+63645944933+2+8263316957486385294277262168776961865+41+347754384767746148913972952117814857624389728437*627+785713223176731264331925446235341583675519797365487112697449352+481558*5*142385678452999368966715*6*324751343621918884*85485654536911525442744843324922769889547459245123686768825*6482397791315883*2825387991947531434*99+9434789678883*851835564837337581167+39638369496234938628+68961937591288*89359689994649555174848324623292589684918267577827159423433417976*2*3*831612*443831522+57979+315913564874754885242967*77178+984513932563116425114738786574617392+7164747745485+165269952224724616578221+256 37746+52*4116829113193224828725631165*26139491596759754666497392284594778553357333563725+399818974546232328*55135618525183819362*93452734144398618799889819526*894157143383857+493848839834539613226121231+78457748738264357192*554455961*8176164511779297941822767*5473181382988663325437966+38254612926281937*13119343+84664834157345591+779399858617179269682757418925659563592746956261288946683111576993954493728116823*399169778535764385999287+521832574622627288+698114*3394495562838656595491148611526397912936877794*2354+466836718*3293234398373233492855917522336431768221151778978138162+3571132213399668423921696*4371682317449727939*5962*73+86+5692343714538491192312462788769939+5977159666166639223642645821662517894278814+24586234816826636885313872321152882*5214752+5+55629873*1421989493941616532492763629445+877173762217715824935963436691311935726683432354231882923939446957919763391239226745133332+938233159267186459866+2576911112944781658*5773192316592532577522451264571219246566174634176975968765877633619884394622+19183*137651+556147744+711378355339858789915263233355289373463731192*167266+8788546288494467+11899372916+7228985863778191398818351126247192711255695838432344517336+988852139486619334793965875632946243539752933765544315475413461365414742378247*274186585123858+517624753253417294643527343285178974262944624422562798+385334332273+84662456296261966366494665694688118942+29829224857739311879944878554412954647+72*24988913956314333748573*3551377351315794593763*39591642935358396154+25828724432542121247986441334829+212413716828*684949+4+25+9+2927336617561895*8198173653522483+223175644185417295+9132 664231823+347146899261+21786699688446677276317361681261834865813525759524667631+935855678923286724441393486712624147767193484325614732835522142334*8415*244+154595+4932671*6449232*31+763458462*68975866993396815*486952825153284637545659726812368791*62736383845*2995332213*96292754532*3437881999221573759932714+117152711+968998561+2134*2*1218657356248998312725253288521667+7662529+945368726174487326727246231*14+19+16418991+49135755475411881791588964253275936199*729982466651+745+64769266889937953385281143139978+352249196682536134439156518511713+381565978334683243314923331497441916144218896112145863537+7*539697664347988692463361613*664578376523939+9548717473427417947975253468*4*97868829176*8355148753764494787794237851659224429597+6885296737*14516129382+7471461953233211191*145591672934+9886936682289569147989393617*3*368115826435396198453258616388129734572168717324+25417633673716+6371972278251579828987+918889587+7577157259552843732+9216179735+88+79844361894477714+3+887271257*259322616913136358439868933811565567748777*7319124199682422864742966451178519386+6252+9*44262296484286555212713143424879889461243763729919212*56+558371924628+93*5971*9633946*7764451697596147596619951442717+1619889631373+85151962291545866663982851121391499625927221516*14279621866356822412355299+58675615328468+43388+5936792383*1885666368725492682277+594773223885945365688253886*4994266482419377+8518+979+376+1+75736278492938981917314687475736559567+311299555+91246695857272381652*7571429114238493194996275644761125755573383319263572262+214*23485761148263875914246867432241694593666382829576138277982945385887374239+9448578886685 99334546615551727*9495924735549135391685+49762276276464984625*38721378619+1218898439+227272*31784791196715+749+79831426617195636992*683+6765423344781+6998585539793872+959763764385755684*13126639335228599+32688597514717+9852871*978287935534833844324*7958126912599465611822496718229651372*3724695264786614778724381272648737+1774262837692138591218485237727593734286*26748612375764379495947662+16565748648334977638+66248*462556258853+16995695454828334686711827497995*7664318946795215994+531576519671438196286312577598971737917428+8586311258932866*878654711814344376964791691151533865712246915937*73372749252999427241977178439345144645*8457*3345656425742891476546528377485246341298943473434+2271396787318+2+1667*8752731788319179975384244917354691631236435*554643*2431598152876451442693*15718188866739663828314676916937195745333+2163698491839173684854213969728268+7138+895513531974825994275529+188217952939756944972959349634+7183738475643773465*6*17677164727913997235*3492621516595345675127588956615441181573583825426154792744494728662121854+84492336535*7795113928729726563134+7519365884191125+168968637214261198711826418*39511515485962168669139981611317814+85435+1895342576473661+72576977794533+6884874335748249336794173286739241399+621224214+6+173634197*3+913827198154689261987873*1985142147733332866788836113318631339+72412985549+25353*5471319793523194215687258912977742*473216154518+8145664+92824628647241118948399138552289815554429+523488624436442592657952317476296755937133674467149248*26561214959583281524516+557911*413917354485484441611531379471585669524934145273382136364895826185946929184+139935649573356 7777376448688423243872394256563912876*657234718957697548457*764485511572259662*247+5558184454213877534692222354356319566*62223227682725463818198+1235539929364849612648791193513321163267177994476923711425784497546642112189321443847255748987686982+771664191246717492*3299+8279751661568234711437382244418745322636143348584921*564516*247*1387856+254483*416528+84129226288532722811592782+6787764165243345372919747199+922775789339732963898+148+6233384982824799219888572533155686*6667+79595226244119*322737264498671997766917466322684718664333+16425988*25616751784552921951599597968747333262926942488298*745231275643382462851764791*5*593448298164384588216963429321363579427325724317769554785448*2563221*9822417+979153498193529224557578672513646553296115436433898279378+96921833532491487211875944523567198821953+58523759467796315418163765594964*75471154192574616396349643454245363923733159+186849736891464599741458+638579648437993468921261753492349821811777862729179768+6*891859+9991789468195425*1937277476516868387627369515195472866398354723727691642+9441687914+997653+719492581347628425267182*78*985293516244643+25554424*93159431214*73317926*18937974721193861838836411269998164639*1+662322117534254*82859674431487287386556359864614499647926814612278466478985163791654873927*18612986633154648*334198+5236438963854543744316436357687864382858593227837617294739283662561115447678627999+5369678638827739782939284143*1561258255+3681928653811886377879*471956+347189897*27828258861+851831376257978151569251891393+135971137537*9474151618895239724159699528467978121526952537965164213223847584457736263236441422285786338887264 49437984*97476337458655828699*9595358194342+875553564525696825163546757811279779246626869316961864574358837319337182*4373651834433432151134393153+9375159*393883174922392799259679339321874767788895637947299+928717155622659189359699869343935+2896457727559*3711611198536928877526148533859619725228945724692198326154668697252199+74328176396+694722697646953182782*495892422*14561631422516425427449644742355331*8356576892392551615*1959493388575412552565793958898*54*8*57942264214384534773752976524*589263782586864584888+2621477321747667189146*271187483852748+6791235924822781911431373631774+591+28464949721596772957549*97*27*71692364998+144+25613441*416929943558573582848896479846599894684766572846931*6526616867943546833129*484712158328745285939992249388861287536657*994879267579*261266156817*59*175871843118426*7498822663879488586*392832456823897143+11937683975461926731222168774474956+1*292614215147375555958187239987457*969923424277842155*4422541+496989222557587627184351665248279864614455*5*675847666279339668571366451999697*4292775185789176474511896545752339523924561252974652529531741655312338489*43477497+658763774828814371643527926757477*8+4928669289*13693573534152326768877992557227361442295346343693353172674667712794646156451582633662375723736378622937+5357141534163*49482*36917495535755758*97142132*949793859369674571449938339918699129967868272179*1649516264284822893177+1856494594423366+98487759172368597557731875882758896322+79666467416847+732934258*65535216434188*3*4144*34661863953581827749728496331636*5951156678431*2884168285544746328858+54296654388352455665*522335849762248898749636177943518524 71395358745432542148325+5479361972912788529251155939353648776933676835189217994333939+83532189778128272*387544456856792464347315987258831812385735686952624929749415527583*2552279819561249269*632424558992245922843921511874382*833779651157512+121151986*671857196223354581689137669389426*642*1*28352736324213193323628*1192482212971925946+2528972*17*2573769432962349*3*773596+56628745938432594+5329655268*995968438796398945663864+828244+77678946163692564*9+7874845155987957638658*2833+58329274555821584535513147847+933341+561945839569956424927635157238625978575247135292186+3649847692942*5+75974587767172575297134233869464399+83485383666+635594+326286624939928*3915666913626354342312532824939658798191716552133751491313374362225269882148666431729438426296547413534966835198414172733+1237+3+1883285156627921282425*3741*9995721221486632799914494373*1636*53518622813352273+675*731813648+8342735734273124822149178*722+528*58*45116*254656*8257798157964975997294333494699395476565215569878799413116881668114487183297479+84225116523474973+555342483781925944663+26737666579741+7943546377421771594999936224528185486417646595174843586422121848132895636478665619684646753635663*5513821562849+5687961494255529466516367+94272861375665764491474641115872792954736571137294199354393637989367374719698273+6748866724*1119685954815369945994392355383732159986515+4*311899981774289+93786331825983985+21138748154*9118+15963522*95378274489155282739353333846355789934+99968469176833+628673747722191+7341553223232886866566928915177725496862935199*344+943895176931748567778929+2156615788639+42415711346497433263736*53886586*72313451738119 1554622+4932992+841336271558631153237512917*8984874155*897415677266771255984133257699137752786836728*755667331494791938+2+7969227954241262779998464465+9252873241599*58941793297323915*211+853986173247237137967+71894586268*8464399674*8815865*15885366832164973636725158394147852677*66484747898722514714*882111897117115*937384416546799761987964721669411623454+9+978522391748797976151+7185591546653854*4+98*744729119592224977281929885745179654811513439546754+64*649897613757512+711997958173293329369326568+819366372368749149+683143379672*926778224732536879+58684861544252729516395761934116*5332751913755471816242317137*95878335+8867969782541466141716571113*648946539223293437842659227371496796944476126+81785*37547888789161194975643773414796387899159761171*4173689*2+619227796721224576527789158789333728583777327287482728275324718+2*711238295297392975953757746931+6567851+276242216381917677229117715539747823785572746644623+23653263611436349927839*7198994613376859659876552653125994788*7245996635713879713928299462885531+53195428591924198*61216844545365722815552+5774243272551452336496473998787298281643+2+35159261582862243793429544682412232652219485352589989*478742255748149288697846686262797199235824722337*8487*77465*143+68*979786716693833519764959539*4398922411359*46248888372+3621+2741+8+191292148+9223795596393*939664*56239349382926465472187966975283353571628358751267189472748892767592672931573847823871639781154628321162+3129529696168447323*358951256+63143+13+2+17987574575349*6447671149958421*98*156116+172323132529766775+2879348298692999737882+8113939687138695+3912573*27368777634928+3648598859781766937 7842133172198847548877413*3+65915888414723715481723258151*279396598+98339+4*9561374953962821245374225+93*5957832763773+62624*43348438321953632939983261221795166348278525+66749299939689442658413662382415771333419971*8768755847892765781688851+62+325832987859*244819563726422*91772437756492753+419215115971757+867*2439682781957528657656127291923*98243526367145218285226*8762581384631829635795233782599429426*9148*54438293993487884184247927658*7842537545643983237443+69+41837913649695223865233337721944*4888482*867869+35+711369921713+621199624+95439331774637744293514689465*14652467322464394781874+1222343+7+452965282757+219456747947376379551357163779386469+269+51223*9297795536*61511474683384722896963334+419*2437382281+4574394542+292386352217441319242616789439595159159383499+85221555218683785974*5452693132182*94729117*48979358322*6+4868*2132666897735139815974396912336663373861+8445818492936828466377848255369385757953848*72+3569133331461618787*1333444679541287218+8565139582314588464*5482952743468342561238129+17392778*983258257643272312177854342543*24321187449531524+99493886427411*397+3+7544714684986+553172825166742729857961368351894576255625997741466392547+196882984+7356887519841387347231413543539292784+95862+6987257917931585348725151827549128737285545444444146155845566864777379*547651491843862293155*194625433357826425*91745993358+6216688+817857987425615714859618591985646544831996541472961847159+9575172469435766931424211171244*91443582916811569664353*552+8585*7566*973833474577422336194566935742868575573389733444217237585818938+8*24136354872848858885392725+52675+734717313262*29849624775331314133 751758+6769732219367614128995491896636*8469128438267168595827399981388991979113657268198143135338194617322395159154574474*1875492526324454726319262527168521216975872653*3+97538692294626896266626242635*64859913822526934327*7*748529856157629665981212128647286912729825931814218756383542694382137169672493711399586+1251992198495321615122+735598557537775389146534814726456556444695877446146577622+624+4432+6924873448989115415662264545875367*251925336312481855139866+3787287+9475775*1893487748128327+5+83146568525242551*661666733234373955882478391431481*91669751332436211631253+82*517396371861331743*69463392611777*754564738539834633685971647982124524419569*1*677162326817898186283748493852958646771246296973516597*99998686264338*3547845622221136192+35217957+686255546+4581375965584567356923338463144918854539+57368+8233298947*65+34826823336591637645568264423177655492518831557215631192738*56+97128131753179769112915+2+449946267278671848545436923317515283916819726+4*7711113438427398192143477118117283424797+889+91452513495662*57393222471839*535152587175546731964612176331587486781283+885537472997623878798785+159386732567465254411356*4+78427+16198*3984152492772189628786958*436+28123889278522*381395294881266533569+7538922535+298259119337388511859387+894334818368679948184729151729514*1769881513513415552768344*518279+34783719929542176258*4546379877352318611+435999269751841134*86893918315421195295917155336884796824123647619484663+9+122631+92667614671618883138233338686727127131832981471125845375382527982832874941612788891712114635464755*1951959317596752293+64*2396324212152125+4842*681569218741+52756544397416 +757842458+8677948736+142546622355+84789827*86*279568465183232937517632889747383621446744*664547855631456799541917392439686559464819988833*965586175511232421889429+73442192112418198266371385832473637137794313827*1674*522443533267772194922795154418358878*29545*41434186158958995+6514+49292587891437*14396359943228949993533*45574353486242475+26959888241576625398743246748673974114741665592223+4733896898822*27876776489132621437*3738*44321934+56434*464749752335572654542668538618*1552387779811538547475964584229793551331595443168632589128598115*54988866952563243666476662927117523+199734781425365695971314317654324741923143311547618337369296766678794615727388*186719319363723461764545256631+6467421623232451854445649938522724436+9726485121678*85487+3755168494*396161174445594576214827+681658687544337+191235144898134*686891911+9639348*7785717373981644+779731297984723576693711632*23926747573*86*69299695556125949436+5677427937518259643839726846754482449725937947914991789+2689891753188312547651289+465681954558991+57965618693199399134942*68+94+14765979757773936*5831652511138+61424629+667934724196362991624938381227941879789218837725+14779464868388591*9954968756+19381379585892396*16232895+1945*13648497576166529921474*482395645574188+61564452352186812734511255+868468998728663552+5546561*718848282723876*493211779272181346+99478992179789474387169456233621865872785759413+63866397+84898955934+975721*8152*1+24651762+587687+473862919893674998721854128161639559294994439143893682425773464148*259279454142*61278+489837555588756323135635778+538129399448631766492871269237+868914845634623299462579669828615698771888* 9931499638427334927262797951889264457446852941888443791294*3617247134+6353388813619868334486269+78799629414881683*5794973349674285+58738523886737146386*957445371558835154229368995835+45+596659539246488*871856847348511973372162328*42826613929947913284+373346366793615496965455168595199+899774441855745*7213514229343778569883923756655152736247852+334422*95368749383132*176529*824386732*914549115*5625728167261883151332683598541646195475276191+852611735827692687183172324759671635376222543455959159232436632117375372+947*6834777684377714*4518324428147439939+33995+7898846493919885637925244467597+488+76334764+4988645665466217*7311729877554852918724467*25731+9189434378971535914799*81692881653386+69969+33753172926*398772*18963*61835239223328832+1686568667542474*7+5684458964542714341872654652+2969343112221758279199327531657413193748+8342123734448117151115851416636561115869253749261155853*556381+31425824429272557182195812519*29646291832364592275523888193*513797986*82739495+88712865768474+3863322978453337571622761752245378685*4272528+428116366237+684885369852411345715668*377623328391784467+8945696754562982599794494392524*38758*58991168774132749882982+12+1571317543+828391398425828957576337292764873535239559626218831211699133792288349752241353+5686334649+79388412666+794122741242346348+8352991378+4337353618164888716478242922474354142167+8+6925766452735971*63971593463327942476573776883222455965177765865824657284+8+528477542781536131937791348149881396182271294374378*372547285583535935324727538+53357211282367437793692928724647854235262889*389512299724239+881331472985315129+297794764475752231533596471674 285*1724479723815345844*661178293724268941331933364976162711168698235735132865891844673524979*5993351894462269438135667147+3492486986669+535416689727117162843713429541543*19654471315533881295789*65753198125+9155*335+898766+2+34695689*167*2291737926683+6619652225837925371*44556475714543+6221967134317278621646282894243836644248312292548661257951424+6952824136461+2613935939163712932144*195698861952545516819481+8959719155814113944619736816811*51816+291567495962923148699*952122557321212845+85675969378368459853134688256544294986*6+576275283676771*521973332198264617441367782823237+8665929295144597295879489127457593892621765625916498*533459299+966743837449751637587433+79638159415797391593718251761323*35*61889378189262594549581771226261552418779273995943485977255518725137397787381191785151651642*22155+48165522+4+485954223187*93447436362736513533414743339658568663216788115351921*145197851729218166915262511663457475155459422667+9684566+1233815498732626655389731622664+951999134575486996288617+72538677333658193138831548*778285359683576+5462998682537254722388239679337324779213754842134671473275745763428+954923596651145978838339697181*99967128536768468623336853+9744253416616158626389354646951928157644668544282868496751+978937464467+2+191872526421448*48679622+6199829522784183945734349737*74778284311737485564427384593931268939847867*3225935814665157411372717313578896689534443322198673116896628237886685846877813422378*3546+9358362786888595554*3+2847293635+17216*132665327531642399538771341717959483244728169229963932459515937283668665479475+31418456549476466229691+942654191*2842987364936734296817+5423 264182439664193453626853955347845212542294+77618*9765145994398732629444935995568*979465698*97718996+9883586215255278+97124861643962918713356612581+56323237678+1294386647754756169138251+87313253116688494*8272625868269964*81881136473+79931734184919871599543651665+6325511891+84569429148171419382211795118249+817892633156237622923765649916+98249+756964378638434727994931+788+2+79*89169812116132132*483774*8+3435618588185147739395919617637486783+57*3148539511848274*5698611158369884+5712412598263758629944897525*419287161128354735278176812715835316763321+8435*52728367755396449868777949259275719978534656353546319554945361845365293127382444332*972368375*254827348+9763966162658542812+7395*39948513423*12857847763556977925376831962678861663779286643581585845494*3248187+13426994996284886536822+633217864694313+45865617978513434936244*11667134*37838376348128521951617123727224+773+38379814117776*88*7*39973353369619869+228359799794377941*63734461674992575434625911246973258+5576273639274226645545989995988*734382253*2886895377998973712124718184825459974468235949+7441369+58*42495*8819727345228316+36981485451162919215+5*282+5487137542854827341223351533199447129397*886578399544182677835342346299874282991956176853264757545+76+2+98*3*978+2658424952+3498794747*31749296*963586342927273117*158155751358447435713666648*319362725284+83769824394*6942619696*8293715115+35+2577926732262716318443*143918839891364159343638575749855341268751371927375246585657953838369+5+183574661755648391496114*7+245642952217521*86431*62269615767*366222887841+246565673795292988114826148186636813*5165177268486223293782523919314517588187653 943994953*47961543281351323471*3427485285627339614761941*9457*657618141239733453189118716579238889845229591313574387694932+1728*3752189164957231178*536972476347119149175*942822722478452293293776*8+242793921779177883358379796476523854714561*8786413492846183617153411+173153574214998832847438767517*1323354262+61499899596164384183942479994323278*252572826335+462344764754758612+836648599*378139688227178436*84495779814+978249579181547313392643417736334*3636394336855514644652935972324228413*6532976294272936448969384753863599616642869+3144196383738+75799487234396638443466948734893+3961*8772993991239889258226863974923264887198625685192366344789814*3277643285126477*166578268737996928579768442974+46451415266+156157463561*7779257987618595122542935685348894965493459452799579+41364*6+3623961499435495157974953128886375159933163111771599762125445*82662895+6773735985326+5769811736322*7382*41625811924284+31351299364759539*3411741866148742677596569*5591+5728724826692483537427533346984*5715311467898218993395872239242767991511988616152629392764978897484161436759326662817952887314222666998+4424*662*4383*77819791334739867416165537255917241914463+9838711195278788433+3+11532854326751132421158386619762278513866488455351318854153*16953459738658688218275629327562*9819929+24324*6812+9+44+7539525*812*33642869996676+3391766585627266863621885695645231121167326579576866*59497244315318366567388+5323433298771517783771869511*38212723299575759764933516985389875629386589266894166848752+1119791372134217*45483999947183621669172255354727916993753835388*659587+3571+6581*7142167+632186682543572*175626434411+5665884882*69419 47419546*84+61621+17312+8759*26232147831212495242+72762443*1165781643286558882132291798645889718221859294892277+95629361875+575837995938*4398234336951538217499353*31668527368725925592672168267+9575*82415891459+86711421829355393452192*51921498996468155956473787664686415971+73817156188589871818879754963555125173+91495366123442*36163422631+32665717579465265888334652971372462824348+184+3983833121973996315991748443*5647217461875461288639*926*98678555828675615533595924966*8948179172546316642583*32934616539158984787643946519985939614249934*4354+1241331671948961353684151131+45214*78534529727629859+26+692+4682435442885517748679745128882139856329575412+664962786327292131123*71*85565941749779632118469795535132568811412626274559+42776*2948896911885591885728183216532*6376932278448926+4143794671537814949115941219293*457552548529846434158237677778379+2+561214321752443511959699449136777572811227791246*4831966*7843*373769167275+21854365742*6284851421+48+86175789937*6271634394+53925257673761938236377769567795461494615838689825285931879*84243979232916276*9457617815236797*5726987294286933+69367244957376576562672978211258783723*18*786*42874444664279682548163619285*391553*68868716677979563436837676+46221*11*3367657745197243256291+956+6761+852567817631135248391576*2349*686555418637789323275396422214885+32174464239735786+244772799+54298812919284229162+61*11946*58116572125765153534*573784594838181652364991891192+213+72655763156*28344964596824166*799627786719*7393726276318551335668222688817859482437+7763+5589748663*1991973261*8+5*295+2658156929868*143*6961184*959436117685518491569356989571979726216114313169 516271+39169212824115672677164683536295339396416634775439857559664174176898743+31*5835*13318499693379681436254+3714441952*7259795141425951453455526943136586946+14588258*815331313867683682+95799549236+9961357457386152296569567641251459716599735777269721533*34388778461537341489*97767648325976913551+83345281951696271+86354397617961852328898669937*35695232+21718887176476499537579988721695*7773987171*681379845+376832359696848514416*551557582741*2+5*99464641687949384195427+13*96686462187714773696917*41175751558161648721821558297211827759*8185746628753*8446+1247574463127735914858785531684797*392539845897343689*1125593465567613725837599887691196347+686481325414134635456681184344437672297781+7*89229492*5526636245293448742*83694914749668531124871579+7156487289894414363219611264482552449215928245626455773471587895312722415373641352488281*48216+446752244226719654531366441889944932527163726358237184363763665562197444438146686351694295819*788889+6789851359413726491*4*3231214373237+41432314969267*277665548825464*566516545115612921418935238*321299927615776637+6867921832714747*91919274312723275355229486574349151664265+7365+754347247258616819824855*3571524664675915178167965434132635647837586825428767854872219691126771913585885992342442883624831357281547175+62882427236719848*827189288524668868672592133622547367+896138588366129776162633+95511*245847423855973143*533314556+4675481288278483*856677718318956737687*27937159992*9119845893427849+69382212781539128663345362895665779437611984564397832225737778978852941613341674531111*46173753277817*8193115662792339424426599291237844*195841769156819475*75196+8973 2111*169957291823618192612472411988982231845+321669849644689568168677174327737414489247192867249448189395471922846973+35545387*1879389+9577558935884+3667479985587298*5786874666868911181211849*48124153918131677686579555872877883684922+87394915295645594977352252645533121*4434183*945658157394975369252847279661448*9478592953295+34686236745529665443+1226*34995355875336882647577928663772371915421975296958719564726354142741364976545914943613788+166176564389751346669119+9327527925+73367273854194946656913*27643+2+18771474511366912123751681998249897744664485136927231528368553814886343929491187*15542294583631*73577191458153646724664798347454959172+633857557859446639848+4563818123211*385421916359578151+9656465874868334956857982124284132517642736553856194776424127+2+829+99*1311587525676274756722136664+57952674544766617772878168*3982431368*5969996752658325531796971474139821832332649394579643618*3476153286645478124124*659171699189688164946288266763759393644345861956753444838268899+47442*26*5945347+4865341*678467177944272*638235842178299723859948*1876693518689113885313+66729717425734214178*4759818853+17947*188691397*2383334699393+7331668126177946446778942*878378551776636131383874399222239715+4549786886157645641*73946182784597788256555*87+851791166978745944265742378834*283874893385657662518114616782398542763777+226455519+4+74215635848851767533326313475678594923+721482537+8482137119185258784439689498535417738131*33233311834*5229794689317782516736869*9352+466958+734599484914+18997+739+4+95588621824624993431538833275183+5282+413*87752+288129662713984954989959543439173626142217898886596876877854*158+51 454126488218988649295+91572612454843547658*2477593628496897468599+6546219+37*2772429132158715919846342235743297249376422229229938243551325196293*27126758912551535171432857419427712228262471342628781+99673491651*949827*93978747657528676162+354737672925567*8852645724*6737*834+6464823216325*95988461472261757418*8886913267*8348939+6396754587527337753628384575291245+23127977+979969716164874397935241242+5364427563846967137727977446277712455549355632199742341*1644219818549583746933855+1*164583555631886*9999586393755981663379259147868114973974827865782249752387296+38694814227768763632711863*3568343499987837534464277273934562446339*9112354264659429182436774*9282894559446797177845*955257554837186328*25558488+233645793+74+94*6461116372211*3236194158822374855*4859657362793863155848436866166612566854921672763524392624847*67245*7+7938*44297291884*3543466687128*333139766*55236854+154852868+6528113572135+7849128539385792389854332+39976*297357391193365544189712+54*1436243*7+9469571583745893852391+1278612186966946232461866225891615472379272892882483124861316857852374678991836369155951373121132568435+917383928344*4*2621*5128264691271789323751261431262718336263353365264212497*851381914417633738417235788865498267+425487924874484487171187752*571286815862638882264355523393186669821257658958*9247348133889355299556821511731599516568245*915+97733187596125+275+32+17771325585974499297586+454763864228143176357836964752769238712615+9115136493256441445926372778715526562527972+94277893*988+18466924715741965652275868484379231187172515154857193175288*14848893488741814996421746957318664894996146942687881911824171194 944+844263821923347235515345+111514*2546117368553417423327438+2+98485753398751723584673+95+7+6*55596739816396926388167311*67256698965819367768797349291756562377696362934791427334325*26481*869935262515611573+928329876168142222363322+56334147664829+3765328351124*34713268678972757347*8324679*2648*127484454639689649965749668922379133259+176327428*787595444*754929*49+1513622776616638487721826453382636585174535384795757157455*4122522811347369259423348821+49947895*5521895433589148522872243*26333253376421722219435337536992663159577695773914464865534+764528+44813323981133519424939*694+87+73514+27373273331*617137635653876+936*1797563834588*156+64+136357182412846*1745928366229*32865896451753+786792746632514658173961+7*6935954794*58347634685516721898331386*75353252598882113194898+46818781924*8748382758354812945987325237143424383*511436+527939495653218+92686+7177721289521548486975585838115*3224932473564732795178*852184144688687697*354319726+8378451952432891955845742*2547+31548*2211435825742553416122361915359864757344333*3518895435+7652*17289839121219879949315766875656137*22559722+1529573526+1426262919*255797298423522959618+72+1671242+3157738*4482+75975432*189624362722882516565126613731432534349922224187679129+21621377*3874844441*5883112352263+7852689743675595+723511436343368372168853324+3262656578*527497133795928398123487964734863896*957*5142136688553442556193793*61*48466739221745665478758321685347743921+434818588563584489516897934586*128+645+34136+2155687157858+931872256555163771381+494337725557958776+91595186846853323737139356874974422553593+4883494513818888255151462413974115125+29*7399314988 51444143552525582*185177+7137+3761868189383*1777898496921152649392+43+65756495585741183332987732478743744461*91955361919333+4128431738*8+761885655687722*5686839224183178792563+841228855437182886+3346134192887977589+76251718765244569597152924485354283*78573*472356*5611915167399326717132214259917917757254294337774929171398969865217947192969379769745191725+6757487751845696316193586453491333815593258459845352964473+91631281421876174911413615788*4676+241639699568711877939+133857+8127367611143865318951652185464613255895424415378137+7956158*4396822177447386937131443389571682849498881699418721869225125274912478128126342958428549541841233633525757726721225725253195428948*512812+76282883479571223434*76168+78121333272951223169841641158967557564827+2286*9466*57896+723+97*727451539928896258948252168796123753531765578277772+15977525988499112527275965135835992849482373418178256733414686485*35879*562757878777*654412148742864153+1792879797*953712638287384385882622536563887427783854*84332987+531569+77962147571319+1134326145131252274+12123155491219796619331264+61844361952814287*8769759186236114452798899297762311913342859793*36515756252618*4559749869935644322567445*8497184251796236+8492538333247*1782594332172542767441271963358974395+79973537846373425824264183811833921*8979367453736384278896871882518298586+424252234344942751947371775972799827979916269*51975719769288*939187743513232+7258355578*7581196589227643578174713145581+6427516344421386521645933521616163598695438*686175964439859285482259878819195716348228483611623145824526876182178395823734767+6663655549615594715922+4254724+166398*562262517389332+8 99622+315613652886134658131399371774139892769771847718237*56444117866555357582339956214337189393557334+8*11*812+1525*51376272638116291293519*2349245791458162987695899676322496557997573357162161236+9372635518992578124751335238661+73422493795548675772+5277783954*896+37+5+481546859793968298199281649377127748623357497675+1+34916958293573+348396893747697611792+166349183*92878615521*951878399929726921525169+8269423817+72564878699292729+41139122+8938391222126554911+9635329*42898179893251312971669456*35668856693212813861321742129812+8829485548253*4398353*4822192482+16563966371*1*467134511*66245131473155782665552*1432682792435173813595719413236673*963151976365538*443583348275516642195235*44675317193635489921393436494235154224924149181263*33979778375624355411786715615215334266777541238359623334882217631341245382*79+722479711196896111963515723852*464875714358866373822665843992234735612151+366986*581262862434+273725657211994+4*3272827328553466386721613196785423858584164125*5365567118682654615575136*7*154675244986421279782443719821315*77979+487594822132846525441273688+6186*694751992497+588368932556276555958277692322478539842111895795819383757578614*669873643832456816387518+972486423139985248699954186+481293293371964983123752741919744462315475611265126+91598+2965223882756167183835116+3951297+9638815965138+94174*5+2164743676+77521125974679592325692336786+871749923538946236415925934594847537317894*352549361338933*41912668325671*8887+7343114928+147*17567+156523979976517+49324793475135251781699423216962951288553679757914935119286798942834238862674313548912+5139232836772141174756795711653393539813259 5851+11249889166959383+2796453298928984*8321869319+279637564596935297268885+384279291698676*459652665868428832862795517292627*1114142+1792239134947457516684497872249982822489527494868448643837358254152313777594285366*38157243+529518514811146*1117916239424481773276519813726694*5351546393748419+689698+9235947*82259569797246118595132572436254131551*86822639912547646*9844533749*2643738416349415932941182686644677996759395294297*43594287247+6814794+423+2642467959399126262647396333533692349795291481191146136972459122+527747645529829*2498657789619899677+4661674315362626+3473568976*76152262198543335426569436955365868749+2*882573+36453425973178258465189643889*36525374+168586272166182543847926793641599258+1551533172717283+228549164663421124181119+6284*687151561918749287166*97991771828571416196962964581817325318*562426836747*882839815375397131983668*4171241383143613496397567847614719*74877936475828991768952329681892996223655154936+8665148996*33344921994*79*3517558715*816554+16176*74892826737362241147561831963798+27963339315514969864848*2114633666729188+242*24122222421942846871991243811589726219942372118672924298459945286939942*848*51*54615539856967568599146+4824783361379726956441931772767557816*27321178358*5634873531+589183233+5111898534171917+28591871+6+5911449242461898221638287127718812454365534*32731457155271+71316873736577827+81929835461+3257998894*5915+3535197744763975687148149927*6442948663536755276754165588923+243285196+1894795172272*469189869218968639+545445993393241913282+314*8*4329367258355+8578671384915+26912+869474+572*7355845+751142292336554249642969861534+281944929441*16659672363 43559276649395144251225883245968*813724631713578525193*19845185134513754672589812*7864*72*81248865561456938684356391136614347235786563629827654*237973133565364536531988712+26612122221*66857351*6131455277521427266753629747191567864357598386821+44528474272865*782895318627767464712544626373538*79145537878157576538973582527231214577+92+638538366278345645564769324728386581212465822913+113443793895827815812322124122729241494266279731364819619*4348696577+1753475644323294839+694629417721581144863582886418+18277818491915211759793*579872179721586784*2227+323719+56211+915743998888+47555811944541831811963486621848284995126121629865185338*329336+24266153+111942183643*2957897453649*644259131422573783929648848528415994276155+96953957932361395249834+991425215568465+573426956253157955*89246341858279*6296645561374164216168354578+85531543+879774628*7*13156445467796938593912254932799771625*977395454754611267167*655597243478591156474963241679617285772226373396493165392939165677323334161856231769431461864665399537866314675592+136257664499893912933142636858184627283839596284+492511*3917642268281*532973554465169629492678*74118121131775134596739376896538*268395246825225845571892615576126385296957894215352926452563955349464496595263*62186483581+68249579658415656226671668771427787114*336533555485125128873+99397*65279671477234+3453626719328*86413787661156264+9147675782497796918127143365316565714156699276559*95*29861661361995517461*5252836175484793+885864992122761181193344*7+144+667157256+931+7223935615555576914325833743138332562247141+884154994263+43+66855167963423717878987576375875241557371958161666857786795 31*7493+117729517721761166632812831711695479526331326196669136728*4*719*37969*1914573377663672874475695+589197*2595957466959342164142671133244882528746192447877349+4469132821196676677423623126538641885+2417361*1814679317452255319234+69594884382996119324218869*8668844943712516*676+7493*1231+4547879885218*822381943917182227782473836147749112475424451869565711517993436263988659476597551444217294476256946+645221813813+722262+9665595934965757655622322251178986123368647987774*73*471586256742575*6358292985942+34967359329669937+343115597*132*797988226958427843297427649381+38682755819167555+433832*85*5639824*285*152625+61866631327857848621331311779551773253+4533736292239383198542555+15223456919616+8658216238836214745*56211243315*3+1*61*822562721*4837933844*3645823385531341931124911637261564695323*3851821576568161961391+9199545512699951691469315321218296373842741974791223112*5415635216574262795512275362266193426111154561464544884859725374139+337139857+8246156655669446274219*6797291854786194636968193256156529465+3733114*87854+32791376+69782731646385614196618348158782182317*39363178+893561535696439926235886375918722181382276+15914197221+79852743817455152955564849519152148*256423169361785318432322462+78949+339683994+1+287437751894182231*9953624886873122387794*93653863795*78112294833587258*5*9751645654158674+5+8294227652*496259582429511338249962249691256986344652962356+9922726939478265765868725152841242194248182*61875748586+2726873357613243192783449743586221773839783596316+31262445+5891211298138831391163899*873816434499244179826+84699+55157314687536386+9942399471492674828841173+72642987132594244 2373646875415411243191124773113699+76278117829481+639374448523917796776726942784823253531457598+667442655974564437559655165386729668743648233883527353977989*68666272355567222511537737581175*333733674294642+5*5355+65686683548583918629929651992739672276967499123795786985515872281753473312+12928469124+86394894178187112619*13164341*416+768252622912118947263363+31747757389+223*6635483225773+327558+6+1761822482+5537+689881366258885352626994333572918687356+3+65396*1693989774585227485387463112*25926362963295648+57932386554162+64578575343441111365+91855215686324+557261112186969827*68866537165442127381652+1917876588+89+36865628441615*678387277451812392399666446696714*9575*14995*37695396527+57145352797948*4573788365714653539*382972*125618+91831352777+6959+7558584+797455139474339962337485594687+73272151144295685312111295326484586158556312864151162*937139496478895755176814127838947282117*1414262253622615+45726986467343179+21566163386512319342685183472979691169527296638885751981+15815316359574297514333984266692255*4768595226361579988218544778679346542979535419816812551+4929759+62186696317277282698819717974838688634162738324314585925242157736495585739*346316682633244935595481583+812+318415447+485383321491975165432174268152248148969815593167319166784252999157485959866432569542415676197453722816356*9+946225539911258194573563359138+64922213222755919594629739122742742564575869489732617345793199*182+46272263917*3765353422662+339417278181843767821*223365391188269285753451565445157314*9786167636877442229842112389733646884914715533934631231918493363698569831371577772118823729*8664877644948633888384763549 4969425694769*48324+191643954641594785523713991795139283354624158749122259973892463336896927393212616+93268142579572111325333844118*3584197994355147922779796741394+3985+3783838542325461+7571971577537193681693*549111691633918587745926456543+8341114561125267237+3632*569268116719365749446+816367761386129733135148*89887694141829377982+1461*79735487*8245379888134934158214875339865938763111846793162297722883+856+94819687653*444849652557779*196896+487944986266483615146719788513952+1772*7438337418144787*8+76*917263789791343216861146312927258965439129196+49289218228942485+691612+94129591865422773249361199251+81671296794852937789391729767452279551173242879428691921714713269114343153722211285237*1575315314719979315768*25+197986619932+79926761858*2547857269445391539786346821183527119138193635719+1481482999628938*52743713839283717297879914458953484112582494+2+67+247711774568197395243311316939478247665392988664664368652758319978589855436895899422738942632812414642751299957521988487956+376485+2168158595823622+9*37739166144715+8638861*1273119533535635579888386311757361369887745684539+134999935*412965393+7888625276659456916575573*66485+693571*64112813*152*3811714547*45371996881241757325753867975417745+61243726694637826947+7142262535651442242+14137976256373311617578133687867443744953888145344936*873674+156435345818354974562682695118+2643*55322398799665*723911895333+75815611911*5254449977292*9694316178561117158*3823249921*83783594841519*2348642493+6291938418447148151+5882592153252499784469359*7274374838+514211531634358748558*646248949783933478235226747494*1+3875*97178+25884271493*5456425156+368794447 6*2566781999659436*582821353425+14986+565416453459+599966477581771444315+798899352*23*5946358362681457529465378462*3156511954+617*48762617493+1462+1536875613237337589929542645871773899583815855*7318163192968187399164+6215673887993279385732428616747453+7+346524978533925394*973377124695754934942353784233643291566849214994863618*7359862215125*2*2461632497318991247+2883355837374185731743373725481261837832*922596199759395517531+51383524174317595742979578652179+118+41921424297116689*2114691471983212699*6586237329756966+8487561263153888862+874295217*5518521338293451769794*499589341271693433981397834742564579861439*5254214243*17622224713*3862+2724672874+121282891761*9597773727842+422813743732214325858353212148+4889179918628348123913187975851558192637295424235521331944245469519721581782862787182425274214538911569388*6265284329612*616+3811471788586876137598233181952176472632559577479375254391223784*165294*996*93*1856289412688*14876979767+13+939+396675799572831933456295287656+726695+35+56618242717742845217461155886726224723862483255744854577888431113323963786368661356+17736964684814341144684775974118656479765555236237573726672417429479*58*9815945538355*55*1828595413126388311496584*435129696922+988885969841381467963*5328*85+9746951872619+39377753748483592746436*26183293946888*2755888568265494414368617*835752829+6445619974126385792386412871175+2177482518556991621638821371466835695651858341321214*6352923+49*1+43126198462657+784581949669946+417786728886465217521392976443371983327+222*3526935454685427185595182661746*988*7814542+6621424462524137128126979375539451522786734834928468*47615643326+515*3 13311696+2271762641847595*8+521973316932316182259499686491941465424288382424812741175145775924785132944974183924994981385441876753642173833513613594487937841318745218519836+286927143523624163548439+3343957233142435834+1129349*86762972+466748852653+428714853838315294455*9226917977664*281457848541928779829544633*7+6269268*56227121524+5418863986657813823*9344315276261942639418418211+3*979835527286784841776293945+98238358148+8713155572961715312*98139875851331677+53191585359741818717*42831925*813242271+1151+62648563418855551721+2315548+697938965521848719958837615222345415415*941997757226154664334973226945*382794741737729941539*4254*8574965862152*96*284225561746233891879521331686979914669527198166275285912151781427881697987*859873469743536847+651977*623755457942216656499577593578948213379833573+2153194633172613294291998616321349415974735193528966758332722972253767876196*259696158799289493243239469732946377466969755+712593388218637737382224471131434855*6194913372133373535599+777182844988173322756588152857622248219334144569646*8996863764+44255+6448579979475182622242311132896121517198697628+1888627936344393691222+6688189164449+1843747881159572*34865178381165977735334*1116+5843*781566+7*69312882826246589359671131865226364488233959653266766376541248612364256555661962839351195951759373441281333444589451892224154149992718899+6*933569392353867265884*312524137592425965285781213991254155378118796*258166515726949739678273739869838742*28273448775564274881889381965268711286683977799*2312598869587347*398343729*2241+6124296471346415392755543398+673585+23119325217272252841527642791653412*719437246854399 7466+263973963762*968+1*36451127466971915596771968+446682*64*6984366787+4151595488369619541571437662+61446+83294648438877566*81211924275621796859157+6643*5*63187777*4744291313398818117641769654439728283682494841475926813321831283523462515371658344888*57346575*989+7491227335171143+8399694*246421723837838122256774592644137813196172813196681+24969+1436+8892844495+582846688922185939177554629441563895182*93665938117319117775289769865459831627111919197+9596+312289441649122722262374311183993446782251476182954549434871854937775792247266995464232639287377622324965866664299956199611339492949455516296779415585319913458963*2599496929286945588425*492864962364963865541752635863162418955163299157177144429162987152351149576398+9531128484564+4735525886379822411622588811592+66841289481*6286279+9228635556863519269149793759486455+62788555124+9372327*58885251+265777546731923+5221827427146984879646839+45*7*41212713856+1444724668158+74392829975368871423915571359965639719294718713491248*22875*3396*22981145532659*824228136684612399248351281761855294252575961437776546155853139117678+44419418828757731942977+75+8133*942632153314628928752457*327+137751+4472412485171956777486487+3271632795576161929547617486169751647685413891+796127317859855629591844246852877879212937+348594223793199338*124*75569773412523+2183272428*7+67127*86+999225814544513167732312299796548755368815876347854182437128674725671486376987824299*911354797797533126247283122993+3*79717639121689256*39439*833845+5732891423742+35*822471298*424792394723992758492843412462294262343636581+5*26724834257796547922779122589582445138*4822888178566+7882664453757 964989712839413+99713258723897713721611592791628478984861577531741487+84839725283168492*1361374575442*8*1451273525565293827242378+9848+47689359338895466593965133914965232632884588253318148146558956*9*74+79548+368694947756277781726154315+44572336344296472958675831752+128757344563162548337866578+98149428267531+81164612171788724576687585937689477957546687964356125399914277296*578738764627535*51282633158357147713945995+536858183519538918819582669998798515136+7646433374572833295347294*553+88594522821222753*974415*9748974*264148+4294895541851661978835193*186*64+1518866+112715+123+185*575565741299697*9731387921744+4*9826422682*63961681872718332346+512356875193+755329271493246518672*9558*77382*313226264979537678493*78594265294233+54131843251778+637162884231128*517864+618*554163692172521856457327144484218778179786628712162*358821339*9771731337553356561757783777982473374629394+3419225315363859+21258461376236677551827296193348774*52+669619556*48+593424258+28827428232336335994689826679369634145576959481292235687871774952653698693844792168262578579446279*521*551618859+4926366982966542251511874654654279597496791124*53989+121841344889247683214576*27*39225*3778811+795971912926522+32847118921144959848523926*1945193*527173639+654873118188231316589583+677949619597433596844*218554722556421152284682225671142122378637684+3417849521672155947221*2*746893936964887954696516186443311526156922278861451261749*256422484149981*25158784874399285828287815882694519999689656593582383767949+751413654437338+72541113855917659339631+943*62494513228*19464677692118*8154762741448232815782499745413345422+423317*149985657464 25718*516386599561262437193294653543197237745+54957668974493785844588548816832226231931383872534723171*74363582869277*957177+514*12549916959*929*63462+129279542989*9+3175676232787838412857*249169824238374536554+9621395329294554949785856695478411374573+53773397431373183*94441867885629712673763+186631659699*417656735114829*9*914947838826511713349342*4*3559341219126735489976216564834763327448122353931317438653969911857*967943955272829134647512*43445*31*565487446+316841636*1215549215871578344193+8154642691*8858381*672747788774117563436596761211895963+4216754+3137937778+11681*73833377911984188479619451*9635824461*39*98214834874281345413552586289225166961*71866629196529+8817629963899986534*5627949812654255+33395135377143424779161*7359249149948261757988668881475422188241299644599461656154817496823954422925485+67532495397378728213998189122856672279*171491932421*256453472979881926792423189*799967994*48293663278682412464986512487558489666454999436652658468328252+66458*985837271277429*951348128+25+22563*377873*759+212568144157339171421168155885177485553255349423177121938458*927521*448122834632*61276+199451794816724354399956658695991849*7293915893798349299342938734627457*56548*14917515315835454577241956655359982272637263745418951322+48436776159146127376838541943155558638438*11516716481361878763286948763981383121474985*249469921653995454762592337657*3482*43321+415825*686268181276123*388985+8939931184968726682622628618557683+96939712439641791*633+6*663894418+215995875123743922452631441434528966193483*5+59161879799*598932*8153879773424486837927489247169391899+28*69163672192126487627349+581+762139 759*98769583516122953785198+41789146297542714969688638+645357748621992343666121459468892666912891243613486262768757658168553384274795383532589142488747448528796169914626591927+267514381253691378511671757727237*472768214+117275+8+4462639282694461+3*5272958259745+59145637363536+587422151872*599929453549625484189384838857435987835+59312+121*5472463*88245831128987916866997792677194659*27*92935412254327619428161199254724551427296297234833971776543833421437823928297172326894258975852253672318484247775811682+2+3+827162*94971636+63984865268287+48496429361978985495893492432275*485752694*3345892749+14721963953329674452*88*27177928328377288114214164*24152142846252641498125724+3292674152648*35422*23698918449333349445293*9321143355515317975466532+56334216917599852962949641661796414445675264282368656521181835139237332963125382837*446598621*2355661*142295764771493637556*187364+16218+561+98449365682898127226615584675288+954424189598678633386+955451756861926+839751+7422161254333147774896*79484184*6153232587854233+11498581*858*943983794364666431669*258+8752798851166+111517*713743915929184879127243713653423423729373527255669398342273891+18+4882719433848647617296416925516612239257532129134+63563+3872+9*7*435347469*965936269*24967+626368*56+7633+576796151485885437959889334463435648837216+5*827956+94857513335389567326787413839713471*41825639438549945+73828225492593888825195526+7268816*5193817417236691745968197392124411284257912528577858447813135*72289184217664283165324*587926*7127371774335211387227834569*97234176*4+632337994961594789536615993132*8737+4229755596346258593*766357428+8866*3763+9986369129112 3838567359*5+2723+28749587167794137947935*16255+664755277197612814623476559*569486393577+422343264*143*7835446774174*86865869*31+7948946366851*8423158552562*2751752581257*2443294711932+1244499115*186568354145*1987781348485*9283*297663942577577771967*1332889*66149698+21911373998461*56697*872+9+89586794325673563435889533378*82247796483833867+295811151682778736641*38445826335219695789473117479156246112792*3968234292287727915369679917297611391235658791396523352322783153577583578+65758113131851*89637891339683332741229932732567186+3135777346951364674952438+3*787565646658*683*1486368+9469335967884332844953368451122*6193824632514355+15966876272*253+8571187132521964439147763793919276857323254111611834677197833*1381672584343551268686474483129473371696932857389785982581947655832942*35614297986782353962613248671159122837772628838189763496554726495878477238156355296523675*84463721932814811595973267+718576392742164*24939554677684943137994913266497838683198338919459849373424985125566354129389883746183854518388+3758915635993358367692899+165847815514341+68616214646481+9927835714218421147784212+726+2981262782996254388391885865458328848543455927378257482*84849958774599389+1659479838719234658177327852926515*7832915962673817561974855953332127387252164489+991238+215185694753859*73*92325469146558721711611119129129767*75+47541366586674433146681327833115518189678426925*24314614157385292746241993638195616124411264444233655+6*69588+628951353693423994887*481827966925441151193281*4945438912+22873414832474759286664+62926786*727693478584656239+18565711215287932385274764913+943368948876723754136261339597598843111 65499487345361667794548814+87867161*4163444161553975474755*1574333368*6191749+733958619726139988775998447611865898+17629819*521*9928731145973438*57483571982938359293297556*7425127*197387196616279393558664212689875581485651731769513535659+2992437645+6+21338623199982229432769393979734775711358873+861+699475472156558254444283*217+6374877836667759438929*9142667774581353136323915436123117473444415683413293169739314598585425*95649512231165138798992+6737453325311165714283138642+6718191428754997774449664+31988474*6825*278493661648581+368458427323532551975639124888*75843*361*7343567884748+93223989415684886243242182824995+82384+3322259*171256+59215392289269154161192483667477642514597+5989794397+22383728387731393846455229419894284944983*35714*764337161211634816639555444187985273661681892876345294655464+346*76417*34798123717885*9517324524776498757232*836637+274922118493+58236735917*5392856162175936*4+6445873353521192186254291672759831*71737167795992*3989486843298*64183346947532918953817+17728917933697893247471681992556318275492489177152*29328317+71816258545285864868392286257696385958313*175728*3+419575235474+98+44819735724+692291589455*16752394979734+4*6791251449112793765882697599584*847319752856882124423326+6*7162742334+228424882598+158962657493751274367822+89+534184155487156321819*266819797273524986785369+631416395849*73752*24235884+867+526917599486496885256347916578+362599959*67978518253253719786297+57826493172829297769365112519+184758727345748958378339162548881+6767671515236967959399222189921925744543665539154923644768198458+7242523748316272227341+817924+5+7861975979913+5376769837194175429 589333626517+528939448789934*63474193363+9733521145558994742678199513473253634714852+51571399947513174592556423+157241329426+65571425162159284722176685779275754934451+38*89476251126529356588*18372+61948+247442978273274881421743268555271986962419297884615618474212*473912533291662326478475+26525932+3644524883368331*45+1865846419836936882*649*16724+8918227762*967983637+476699732658114366*21582998623113714927671728346917944784651793724193852+4746736859683+56338534778495165*94377*8124736579289783333974616178*48652*665426935665632899+723529955268762976334879276259524918617979994614686772+3327948258816713567+774834156289286599415+4676926584825265+452784252278575184345831381537836+2175313374888755223476*8377*42913231636213867135*9478164541415*3174362876557255749819781+6187338441966165294283879197373296545*999172282*485274639871618245292+236279285358253267532811169666294966664+88621438214538388944793844662551623387*5*569238+1654+74271543369938544179498933876828*928*75+58622867338818651686953684927*8*757922213+46226+9728783274634519748954*34746*97563+2262724487726583298624417188167+948319199576965888472229346789686767+615868*7469698192941555*18251676464718575673*9314436766*41392*536625966313*2442849134111+986657652536*39158311693386521432292+722284725+93855528324827297179282579119217416562282823+26777928572592148117277416122+28654339238867*31834618398291111873981762464985149*3897996+63247847189149896653518*6868637172228225711653399*8829+7+9521374735661*322494443112499134658366853459754687456133842821125533147339732569694132544791+637334159743486319*6358341869*876281*228+839146996428438374622 7727148751535*861612*641+23517+5623548*754788666534365722785477311981712541451*79264747274741623*7393227248+494128393595713781242*9182491993191234999+549113331168365715*985222189*317427+52148415+9944972232+79483786597798542981442857964*28181185326568379379937497259524533+7334533989784137999739262585+7584823812534767263+931419694+441973827678999718781399159715247861916159724773828553142752*91448991+1+436+4841974924219553*964749281358445367+737926477754426272629618347*5625125174587648431115485*2798*2144*363672*516349768358831451*3211468976*28675544435346732784635785498389198622247431592973113668653818112924414112754981446622691973+8862814998978738456695945568177+17918775189339346868+141439458731538925625352564463311949748657781698437424337113347974771793485225234752829186236475198595524895123586315853663232559386148168889728526642546349557918849734894517562191768725*428257136521661144835386171+674*1415*89225914788331878541747283546595877121516712+298819+81595537444198924554719861143462877966943459+13272422347486715337799736551293735*212127959721224*89673145539131266758526539686989+356573747292392258338945387994843382776336125195343887311389892186571219721161871557191935445384218579836846376879982422915257113+56788371534222*5564971515749484441374*72648612841611272+44975919+7597582731811495*682457561+9213833+465891343266214*6433523349599847998569227677278487924836468+46387452337135292213539597928999249622373131484*5519997549477*239218921982838869457+9493+13699667817*931399664155383+725*391335568854+9+8944435257479763957535+279915+238+72831882918469+211224646451576587986253+141713621374 2548238337279517+773714*6178893814394154215342*235*5262956645359299996145584*71111565656345324*922641383837364461541598228875536541+266334376271518133144+834*3118117734582513857912566*9817653327346374*57+6443794627412121841668529414975555334373*9279773247+3846751753427915973+512941257+6672+496976+2971686167798*1*24491455492*94675867625173575754*112683753472884*238925166354+22+167926672+3936+164836199952742524843+583+14229145*976564562134429787192351384*82189744*9773698692498372854*17769522827718911692896697398632263659722111949168574256698547*68934817375632513588727679194343721129823+1483453624757936+256959496339431588539189717538735781417328*75883781396516211928345711884255164+7535*78528424975937661386261297269977864168358728513282922923846795776134466532719*6989346491+2198519*49479899*42486824+17676*62*57142731231343565153792224213*87631626+992899757+5586789524787311549138296923753633861*392472476681497652556253427954637837326978717153138574457778*877137813824895237+7599372765176652389*811242*2*7477917667878676178*638918775795+3365*6+969633838132+3486529884222267363485733583713415+96178*47+125278579+489126941385711*673948+198978581295586796913172152753544*21796756323398421+1431+9458294558482+415*5556978739964847*4445541953697858923736489258366734578+25653+565398*1*12576996+21597542+78758662241168+62855434851623453464957282986216396+9517621894827734772573467991339169*395+84536599912715296824724411494385541257313351839658387958888313*9858*6587574552269857518689818557*2514545656316244+111646563*98474356*715367*87952*8127193528168157126418+993353853+5+67218954745344111439374986226388 594996198787167295575293225739979547836+1879415186628338417185696162759941+1992471159252773527379637295138521*5661818634816*53134751772514*693523*314757516*1133855282183945514+77923852422923374258518+9651177293+1972176386+145566414596383169719*726796119443166*9369547751421913*66635813257*6433252368771*61851+4658484984637666313329887861944974699517163475439833841145949259982227+78171653598618617271733233919335118582+5366142634+673785527115458837681886293227331773668245731+645781747132295177691455954884289649+42*5+6934638+973819556581*8187*26543351211442922328219374238+44619*952*79526689879746225*279+429557173771*45672172148386152754945163961271752348781921221912967496933342338+69+5431+82727*56488+51265+8928873184839161437482317758878848935477+46817954278+782752653928173*845737134429538722916798887127544617782551835644343781943378123492641535983457678831758+732994241292789671251+891417138969749381137785988888383214628565941587997593931261596943664286291915442958573471146747785978651576159992557914181+1387884+2849935172*4989984274274472268666*39272592285527779941428713112*396888853*57341654754713337784288281287444852*43995+3+994*633+5726427962441231164339724271+5728357576*3878742183332781*758342984946484769266291255676762951+523913*451821844*53682897348853772967269261585719886899*92248715*55919+473237299352998244892271666513455*28443125334117487667967178+95623+916138657+41969973892548334171948682364*5213188883294927358615196813233+95*8231836634375818*7461112113946892654632548557+816948132873983562488822669+5846+2973579368945355546*193712862958*84258433733659939179882684681665945195381 351388944255534611887751851724+6315178658967947447332658929*3*81281+71616359619358*512442918*27512543393257149594691145+3138541525*8243946134*351639993*959921834541422872825291639677652882+61387611432996761493829867+164349394511371938+8249149933381665144295519658689852999225948471428938164648+717753+2857858759*1817599381*6563951764776576799869361957392958244829+9189676427278298646712444646874936*632439617472*4886121927+7699*178348231581759342223+5266995611785454534798651853335313935955852535666333439427557336342558939749541495873824758659643216329343559956782645*38545554822172159*151795+529518855668989*2*7557319919385583699785985175673854245689491817*678+686927969485953227391964991247+79821314763125838819266616295+27383565488*3579543931985811+37753981758811718446823512484461138*45469451*26271615135626849468993499522524538126566+57381282881633299569599382*65941299719327547619972364679498166264283949273717+49757837333335+13687868715739+186267*989781112296652155485538828595+159*28844318825714*91238285765865183864761752854972+57281247833+647667334167294683349+9455639798971276523445953443+2482613+1519792922957*7429946596631958857969778*811298588+849682989115856*68336774823294467*6*2613738296+32411651884547412174872426294+5885546624*9139956*14955564456+99927616543178319846625789795294312547247671279732541318779344234517193981836524+1261547288213879*6123*35839211176739711223344123552863888118984473798366916*59943663233366145377777*341118448535183154577+59386861447479+49315635673748469515294941556822651739*152277*6277725164661911582821474876827895378937673433*4214435*2543542658+4117847+161 64157483288*711*7661+389*5*944141554*78199246663496284998518536587673192454779771284326228236365257853254885857+42746661214394+88353878425623561745431613317264167313129566446186377783751549448611933984547+81456339525+68342442651471881353734192929989794352226847446514589129855815619626611872383252324718456195951191773667981376384*37146269685825+11348+43423433311115922624731931183344972398894386662932936328226819992261186414142329738119334+919473838855462429394386315511629+9135+254762279349715565+5734155242+7519785939585771185271786571+4456313+915913884+99762999583235862641285982584387*373712371768455759216847987677979983885364482*527179719117171492+3144343574+628614539*87138585699315969232494374994*2624636438883+4262888194327912941442986573631792253461171244764*976414*6*996191182*224595139*4413189971972*844*659196456*8163688742476676862986532825237842155+5*91*56778739595551545799632532246147285322*112351137745646472293974897917443144857552419+2*82932397197517616351+42614868858828196648257173*3*882845788382351969268862245721832755516857388274268166592525+4269458982546739633642294149238489891988645797137968763979756345592381936119635177341156426877214446728578822266966228747889375168872571172462339683839262687145634*92393537571622659882756+194+2917232744241475673987624*477498413878198622188177993559438+6174998716454676893432133397662125+253461636+6533433287295288173217639481351836872889335161652757253212*67523862859121882657365934336764*48882384958353148474497224471481445962871213123774648371255994916324154695786537+416421439857983977492+26+493466296929918178738398*56+95543*9161798877 15882*287834479789488546986475358231975232978+1681477278944811838942639623531532639+63555562939626853568916212818693552129424*458845869*19497183*3*26462281572932167534555742211236+19*1992+566468131284+99666837153941142394229242297377+95422747*146495988777+671984515815*75*55235775*53927147287*93+694+62659942246648+97886818812+12826121183814973853388213615765948919251+6357*9772481174876737451225368487*846486526*42557562*2277247655738839821919728594435*57263+476814+68422458276465+844*7146542*6141341924+8966+8777785722872+76578292723368434399162525+263325883483332391237759*5471651285671756732922992225512687794233+72827439387319476448179599168771119761374851277775582749898236651124589711526459616971748782141695358314244728657*1592398816172*4882912664338+91*92*9745172777395128825156*79261*6928287264771493426558633141*4849789+1774619885*5168583891256189*3697224381196753+9381221678151382939782981251522221665914136+7524*276+3*67261973319493471576424989227441737566332381369941125997946232261273274195711574+1879227324793536579316827392619163469653417855761458769483+34652698933737384774*46234263488722849*3755377294573277277367889569882+491337856925221374144494499917613114541575395835684+76288919529928855123+62362192+85543748356219273443722764259665873412664774966+776964757294984132+29731755522836867537138*3761822814634*1115711376751676898925799+9498233975619832212894+64859235239885356115427453481981+892423687897782632423185936+494916+7589136184533867286428517846836639429933716129572475737271388669234511631853596*89641678329728319949652777875386716*3542938784646228645635145923281249494471573529 6931386+877868758922+324271622289+545647745358+572662821134357941239411893384315988435235489591663998666779482782855449+67145367*447211185319661175244*575193739825891975991729766*8541791987853943664278412344214446139118783523369222559886193785*51437613565737487119+3979355412464381441618899774317497988549646263279152414976161237633+369345127771124797456211382*814*619255+284748644615883+74122468567223295519892913252277728782994712391741282155635+24515798336886736769715513982268916583778738684768248132811335+4152615859657337*41116184712+5551732311652532854957323+97668878213671848537+11889966261175237344697745583488439218317437748+9159891+728855251356775363154353554138812582792715977558167457318225622119+337534+3122829779+94979358693757662816138658+25488864+61618319488223454243875259629856443961656359491*9144+3+6461555*6462437814695676+532753533566823992*438118872918255619686616332728387791641+196745+855725785921416413837397414*941576469522928376933*9558+47195825317791497814+98995366*48165*428*17681696888846516583747467977228377+1497547374372686536552142546453671461622123877234527418651394463688984613+814322+392259637198434179+1+462356656518312347+7547225792149169273281188585+169255497635877196185281+2*29948643745771787258647*622865163336869854*64242622215965959929*7*7777*54846215529448943123425266189*89278965518242576617287629885624*875287836391318168922463+6597819324292225652272754872*28887447588*741116528876666255821942835141*1591327796865432365529437419967*66999166*1478*3+4333178827188545231355981243411*452185435882432577+6792663375989761972444143758564355397*931657896858*311159148 197373+2*4+53814283982442553181*45649321468821513657375626481627825585*4585154529123285161+3779153691362*9793567+26+7323496*559277975+597332479236798*218126976927632+13421368634878153934511+12755482171383+97961182549*92583274*5638869937458467548921148174533293333522818682562761163767+422737+147472843585721812*6272778239+26546481915813829265663431156*3+5579952285318751792634367969+21423929+88579316564186596*7942732*1*275714442856*948455285618154411699514352726148438352487889+1418329926645438826437529589355528133911282*714451481*88+87439+5317514+4711923462557459812+91655+7215712*8282186921433877256297955462777*86+696542*264248971721442915545*863895937937968884446574573523236*68965132+641765728*1341849313861982456957453+672+469869528573777875748498129493497965227646158+4964648551467384489466166178197*63875222875426*3846811687+6285657348+39474119638778696+81582633659954*786268*5144*812515588*489+82+4626141*793695+4345757665333*47797684793437269822+2554788661*351+67117228857823646462632322421197321623594176213719*573689963931239156973*826914299119436856883*673+726879*184246914361657468251368658697331+99637998726+16349825796598642377342837533756548115197586537845113595566526872947559575*6172446947471729611429163*94178+988*9284163*73493+198834174113+18853*21236525261396774813527165312532336678754*64*2161126211893688486958525915533+12384128498918881464*95167464596543121174+614289*88896484258681237914744914213981+363927258557621572731519572818619853577612169*97165372292171567455624779633963295642838+116852+65563917759922375774626866195544766867257688623661694+21222*3427473657611531433245748 974611264517654221529665*87+215915967533819137+767894729418283*1+58*744313*6987639385625+63723588924688437928589844864+2416133724331166112713513859145275282449457118893385338717997767+4941543396854664886*385169218717653792+4*68367948*484428277722427*7936363+88+1125833+864634139628594585546576654743618294612522784138*18+3497+818368177375193337196533168611214227*7234532316*333+453971989725+387838955537746645572916768483963647436695368877*59887313768366851522616685528247371318355236728963656187231559686684981335776261721167839199586513222832896811175332317816993658553913748169766282925476775589*2127192+5933945186382432*12117825977457352439518333996256972*48787796+7*32796366819981631523875157476978328838112382368892253235784412122941543+964833824986*765158293584969545918485891711434259832148159211139269434447*59+3263988346249154*253719794274857118299+58147124*89*7447241768226875624842+68*14942247446566*33331342568416856*413165379+11577253651943373732134378746491616+58*36+9358247448971774+74665326621592+84973242362211434*5273946668566142746831+4747539792497689215671*81*857689129693558877*3949925144853*117219391577756152719855*2736737+18366685+9874971239788842847853423147292932*5813552154236946671585994996832888316677423664957+7225164979889*2359953274692489+93523439873138893+92334*178*9*34485424843138817371362771497+148213837362944642551167634957474435294926242198529781341211+828661835661798785997*45+689382154465213*8993221438297345679729425*38175696486822523*679261+27595651*425644594998749765214284949+53535236316535486727928735577149765*337898649544587+8915613641113148745158938253*51+11 8*5741*776216157978552146811564169912848962468875244157*4342766329612654*268888343625365998+7542129421423484622632691688+154979*6583+52892783185379166961266617125183+9474337944285925612791*296789595353425+332734725459937543565861565335197197996931425851322839+2*673+151882318758786128111861752853495139839235862+79*88934119173945118*8+752*68353589*8*37452789277819267141274982712+37382559623923761368943699627392*47611378277484756+673976279948118*3348596248599943193885+8235436639951783635953*4269228362279129443999+54413563+3+8567653*17+17947726148753424+4+48547292+8119438818897384297275218397842433439543289538+939121*69121634736731355399843355113155712958192839483918*3379437213438745565268154427198672862127128438681493257526+3325*73723473475*15473+95884992141183894741687612*4516217+4334*44115712141463511753424859916853+51354331852*86699398744892+13697721694547*87815541711+8345739783+733776287217224*392221182*1*8917*27958169192+82415779387317526797911923469828149285846619714937689114794934183+73824577215186989379413*646482848471+27439542285149632499796689639582*6378489674517257+375835199154*928+7+5363677948711446634415867514268298949399725975446254547814142131369+5987736*1+3621464485+66247798524129491691649341424936986525785444+3428*7261188568178975996418263864492147935726281939*79859758314793+738982*7538727492416544+652651*19523644254471286358348162367552*29485143781625+488563534294547143884117931279658932225+295426654877265237759669964116682636372+32122941456367492419921876761185916163137299195*7346231329774524784819181487+376991552146348358954355257718327555817*267876*47276256138671* 15+7223696318+2468974326785164934+632231142423654+49491541622842883458334311127497875+6756758+5932735453+725+7378741262729624521771557146926857691281+878513566279936831859256682726768513445961347+393+81792374221979781127982687445355281138737837332*9527193537272653335919557234196948465338256775196773+955574836584175182336842211343*84471366816557625281358+753296513998356+18+1519766+83376651185617913176+4327432537+27*92938449221+9189651441448413121538659816814*177564342237491683184423618656927488842845711389*457+7671736*56988176494754259333189485577583367634467691346363394229539268845437364962*2691785941365771389+8295954367844746181543163+3491416+732612351268799527461593578335876369+788652339689698613498*3679743754178567112944429583979+979156416912172333281523+628659943725157754142+36467452964732+594917556721622121447636193361247978658589277741616148+319554623869937458665323287849521328194324144168*32349674283469843442732139463175241787*74267824822814878218+81543+336*6552775782*7143873655376995658581779219259597+39865+4387*211697896344*1143997+2856992824177257+65397493331819*29944359913733+587743838458299495+57483389*8667274278198*62719122373833*12331581363715779366685192439333617774775447515858*743265+1433759*69833258769764671187158941+576858*9483972339762*11+5698*7312858939541569273895373579143388694783794399824185859535531383728*9121881+64149287788634233*657251638172194246937114264*4522381792888587781764+2642957*7355*4583+834515851728183+85116258*256131564348823642937922747124*477372+462217733233836+458144855171241278*7583293911134133585496+5454364*86769429753943*768374891429415476 96168*954345412927312213136699323426873468951591499845625255572922*4873476576722271586257771443148511787285113116*232366*1544411244664759685335112155891836588181+6782497743322897951115933138758759717166965768918513421916346268913684295479662+7+773523918121643166852546431656762468+9271338341249329417838397834413*3+1823*523196961474924295224824+2*159+63588491498558146+526761811878248572841884+75562628581543215357184863857+2+21839326421+43799*2696614418778*9525192694+8367619269932694+42915*171544178*3671749361521421467785476189338642849475595*2117449211+5738881588182571713357496291437338935749768555525*45624258388*5339422432478215198611853389391857647691954816966238113526242855951815461871411682918261686267132967857448982584977+474628857448994781376+989+2962444979658544388214837+1986814227174123692766351895418857684851*6618177282675914+3386+1524539659+7524323946191+9317385511563643385458312514869362+318749341916453379215263779665175777+3853992941*46761+3835426417572735893898455379+72895676135581333184212885652739718317174878466184+6651117365437494+8551479524918866237612366+61431129382586364959128396377774351329897571541599334423+5163446718725671377589228948927361144488865263549239887476+4372681891345356519896674843472856975159*78794287668782149129+169636485129899666426894397*7756121827614276267782179964*382388281+87246934478211+5131*3*27559365*398942685861+81371349462947*56512*32783498797*48378*985954*78952846834243993656247673912287191988848355*161579793615398242432+65+867228853898971452475975*939333495575184869178+464472314*2291+4351*41289528382569*9144281939754534191953383279677453 32148739538*126*42296815235534778751295281531172584486274231145999429345171*888288*3463359634114578143838463647165874478166871916766556194*967293948+942464534631754521*35255653266769773537*69151+62511661188+81+5918191698911461524913973189527546*295195141272178985781178396721641338427155713299*88*4224213726318444723192119671843175354386192229321623884545+17+96618513337393948681944192313582531+3628962+76554875+31976545591133624+1759247728524367873314536178658953161742917758778312347551654188666+9333*489658+9631549437755896557716727861346916845329*584436963749246268788768122965754165283549815118211543784*8267*1429351183861137695254387613446621969+98216849246376146897971+5*256449952525496341496+675811363344479784356471228778112975719933774747181531298826555623+224935951+593269943928+41467585916+3987712967648368*1532*655127867878844174648*39877964667657459113826774122599482+3618615+16399165434367882+34*58+998557355768995*9551849384888371283634513589699999+63375299345679499773675698137912537885261126*9575386924212817745649888866524729226235798818748983849469974594342573592132238663236+885635992742879+53442651491712334638965188586632166557*978467837*54624*81184462588636864+75135649369695*27816793147514289+197584*29573412+55853148753198138519+2581895*75847298644167+622763671977*748669416687948423789874*744158983+716119239961311166763474465978242869956533468488271*419388+28+431791+784866684+81341192682928937266395137425478247186691165714389437144787637299+544341525369716*191+798844161*324832926249954672395+8593649726*517857537256888926994221487+445979329*965922581212*32525237732937*35531336 9+588984987325131531732285339584314515658522382971777*4358612151438+965*46712448*33774469175482887299931531486637858963681457846821819829124+7843424217*2589587336679387342988486+7+57636469481677671882395727857578837317*17224267*48686*815294573312358924618928424+39*1278953586373233584516+4599161997117753273182636166579291676815844181351573195712839251175697913175538816935*8223643664636485412752533798343531*8862584+5*8983752766345632761779245718652482645124356979516*2881228226766667982679964372555246195276536844493539883*4*2451526889421*95468928747979452523465875*9797455586*2736*3568224646+7145645156446534879596833931882514916733474659317426539923462686992+9574499778973248816825825275952491393256926+34162561416947*63246949*31928869967+661892663776258325957144+88986455442119*41782483213496222232172888546622661677572742316+72217227267795251831173524877816592381368972221*321236915194883275499784975492717427761552746931711428426685+2644+77651831683247391213362422734779226435213738812694752374545276841843+1313643*8719957+9643762739912168845*63766729398292214652287374843237162217168*594275897826197373776*75912+69+99+2272471823833287*9957363689199119934278182771462529792197*75836869+3658162*846528633135392578525242532279198763223595595534651439175696495316889*7623272227122888943262882689127756529*957896121993615596644+827161215271*677192274573633*226*473388*337+6758868687211634*7685684138686519522611995212+24917329678623248723663782591375191435*1*52919362142891548144+12+691597584968877628216964618572799712494331141714936722574*4354998558998134279832652152488937725349448*83132896711872586675 71326*16235235+99*43939925541+3963261468147131737616887561542813848312297394673+6426329632931183*612242425949993252797242611255692618+963116955*5+7473364975134875548133542285852471964+245127239215498986265531233281332537244935667738518+2*328972*169*718149946+36646665826245729864983937163+798135*78848376252378863912577829533292178391526*768663363934874167978624686448319+553694528+45321717337182*573*783212297437628344453545891822931161441286277+63213161429687592842287112812+335789*36+421621314272221376426335231+62698876152631387+22273144486519732333999474953+961666143629*487768995317431779654419683427921947829651952236652836822167964+472191638814518+4825868564687132926525246134788+448134+535947531717779869863544112672*6217818533743812145*3555*496774144+76692312475891928718862817929924887465*13144+81+1499638357653922296677523*42*639283237157719341998262234596284379*136997237918183345754946561383537*9871244422725534413174388422*695975526736675244729721667383+95558168689127576473659947832367798572328237718262382697931145234533855*3845499128265287389*3233111248914221+39636683299*49666321474925589972457525498752621697495889653+5571879+44121543968*78428248518746581992298985919653753191+1+4399138113892219773774125366368479473848666113449173559+81261*629816691752558577299737*74599265354*737364648575278596214132213998225*17321*113282615265444*248786*88755191*9783126286493495368+552592781271196*753+476225653431469864*371494165654+22427265163378167797551663364648734*45868194127785767*9171574313459538995822+821111288467514*3356339622146127664952757182717+45318364423396562521893351588755579327143 9319935*33263+628719613677751743924317237536833*4999+91915747635347379259886529786656765162839*6139931989234315869957391114+987963626279511486751423369*2766+86954664646414646191*97186418829+3332773832519334472441184414998112697123*8*5563831278+94883334119627336894344286715317583612351915954975452949791263569783123+15372436*7+285274355132591+19+11375+186584964*324881184243937744+3928519996*628852994353496336*54558+211*74699618519555*65284697938468284854967918729119184834356843818159586199447933371717639494147515*1+61123545689878836198755+828882898299186668456927867217638265576743518759581782982388846795619843262581752669154831+132391512486111374188478438399119369*82879727316394234714399352563241486622737871435*992154672178657392171136156499551372155225753563395447556989+192624236+181267666198234267838915699179918247+6*174624384*76278393252898333252725852294638842998823994414957549365558819369199486+731986649449432881241684659468454945319*887275374227482936479+535935916819693*6*2466263711433675+18+648977663643142243458*68*272817111534218668333547363265413846+11341812647121*23581+8176648*227957938+744966448792585358462*36+255475992576456788862444323122517727729222664146151195442639472538*6173522729*539*659435*9748242456155175849282228921619349759958611725673+3157136232297777268435614+3619359956*8*76289147452319645658351282683344684373738951+72532+381429628878*3335715851569439278678613155+688372231+97672873514945235746961521838292867647738763*315*47393163788174268815845*175878+7+1863432452686163749457923913388875986+447*176172259+797+15822931*2145237+514587817113123923293269*95237669+1 5349+773954746177541*5613295511267615723415348328991981567851+814417177718128864+45359315673325367747263747425575855422849353+8622397313581*148315185221431726+519*8969973963795726351591736529258966*9594+536763124647549249934268791371+272236747722+2971*289631943912813784145966474648*462542+3354481743*93584*5773217223737754297198493864959226867149395993964863*424729867513438+4657297531669268452674387398715483147281699166376276128459937954526535876968962354592*61794+2353436669816697666135*3864511164191525317466118225383*5165735332651654992929467+882793649253*5173736147561849816979198+59556751426253847845346151164444249979549*913972688319824597195731825597499944613853986361877347247595348795248592282791692+23861*97593521*65536488672726464191742841+9579329+278468+71*99489749*72679939496125573344335547*83+772862+2743624131264977143839*13113687*7145725393562413147*629347632857*49511585775333+8194+849162829251585738257562438635497749992276819639471318514988416*678998+5773*124171934971775146287255995527*598882+775*163713734737511+39493896538134948291471388283117166791568379674968982318882978917*2619+71268155952947565472581692828+13978431589124695731454133484737736467441873423239688723484965198654783563459251873892446298963576*31197478972463243951*678335*94938939327383919643114724142788631438427795755272488388722547589826381431184293354258611622268937623591725652411654746949142994431726633221114183857773275186814871749126462977586874354123334796317869172914626629562484981582742*532374727939746117428336468+3185192+133+79754616657774*22916*244463563771569469178*47663412494681813224587955+72424 4625852619114251+27481515915125489672265547*94491846623672753561*4868321631714598674562324857248446241335382+8638178734783298135627346762*3428*454*3937327727193434882661363655398829678598336423359619413963431382363641671*9381637+555655361894875499938+888793817836436822657348279665724192251764227454847787*81449838394467+93732*27312197*256867317298+568999747+417595213669192169+44422167966417743457463427441371+917944613684662693341651597284634714389558+8736825189484344777+9761+327671734293982939861371587225*886154831927673118769236443135312418*5443231*58337897215864796524994533259*17123131225895369894+798446*6411262552727+5+13311+1467+338849199655635721+64632259531432156366743*1878764646564715533748185341591+657538265972836918134468499758364852921*4737263454916986615889+525*64653295999+718914343947531378668763722558481941183*3967828965645234567157948898196921691345263736989461748+526*8432283864341369211842831756258415872689613143642827573277183121461153344464839187748421+4171822647791612731+449679216+98525*8238915387197988617373522943+382529947786368*25972611129839656283123854936528884477494637153418268976927317425764764477617325+16*13813714546757643*357957428959824*85393989686358184396596248775117446473513238754226465939526347866517+71658614527867643913+87272539599448*64417935368949454793+25994191919743*2975679264875761+1+99388425*1575463791+3823727+3199482116418387845795215147932923682645+7483129273652464817439435877733263628795858545514623796*62279818696844452825+1658796111351285921279293555*16239687435233486676974957723723417648936879688447+9572186149721619989357854279112343778148 +3969776873731656165684712432194469821683683918+1854594595146456313489413+435238279779159+8143345824634969973223414762421759469528528564814288638*232673+417536332362316544213631866915216228853965218588134867153237745449889+32153774176157*1387939+2832422392843621224187344964537795935525364371851373*861756486385298656433667388956194542414+21284368*66222+213919973247165567983551194695785869738872575932385967239542294+731*76*26734197921152*14741614886628296227634797655769942954464941193856*7682427847886586868274382496293877183854476*47566463884117716696598217612173229933+893118461499+78785737366614654584767533123456773395878441+33613215778753*587589916426739953884*9562783537+8193628442*3368539922732568764698*788787591314*7846382217894292989839565283699655363699*8498994278428171479942642343516114134375484659861935849642682714626573+16371716+35998251753143464436442*19+12743741212*92981357344694*924295*9137*4558326353723216634276315642239574362+44617222795961*2733817625521*78876429539489448213687373843596997*695943153*799881865155+974337793574953498645267994*1446782465922765*815276454446+2831225929277423912*62579677878344653657247*8516491699373962757558654294567526823184691*63746657+446675362647157567766686251861*5149492665767146575621*263713+3+2567459783474927845299115+2963*7*22454868518*62*854749179934552798276+972681365916329595411792177653272857935564546*117*49554971251754147565+15192956953638897366466467185888829*38765238996937988389842378798134+84547*81538427348+6173695316362468589361722794165161267+17398+959252566*7666616449292435334287489887831+55647877*1417+1685485213156766*86795 8362883*122371376399629856893329843248755758867644611518963227713429+71952*9598789248714*9325894778712513515356628855434711167117573647135757*86534166366529929911419955687471976262339558151*74231683123912964265858462842145222389+6349382*191967451153399148+7999825+68533557+82+78723429+12256954296769818718347779669931844125162141119745111642417283469147778418527629944949982466*77*51639+52229619+629999868+42939+27516758841+4223759+398*5522332325+8542983*286481383*3*8114656426981989398684972238157335663*6*7335*311576*656539*4363887568731797957+76382976287812+721979416453478835598*98148981224799737952*548665*1176491866296569389873397732692*59559741199523976215*2*6561727219745752963862685425*55*78549*754118166988357791786134484634975927*777*799442235746117365925974847+31357252*3795835847+595467384885329949467748952482524616354*2+9582426267644655539999967857762+688589719631125715881+65+95416311342148985379464971983+23465868588928284*87763*574341528*44434*66*53773929386161982+46524674341377*57537767995+5582459*1*37273715289564493637293547+5661243951484473827542*79+561+667*768376255642+1833981682655792+98629*6927181*9181683612383152455887725349186*96878256743445953973231772*9668123484758654772359216726777539875221619595216892616564*1995*66217411+17441856166+845*93316794597865+482*44283745193722545439172224952515786622832621272499699+489953273+59599572126391422143661+5*51818476124786*84749+45395514131671794*992645*31354*6984191738167413471631843184672648759159542354216961*9+6+54*922441225+843493555229166318711+45436575576793777947518951*18191236279119533576*5+69143535388*56591775842973136899 24516324373878231*56653+82972*76+49716*7851491979*7835442428766*62176532857961*29454575157315912836534419465528359284965423363644818782*31959965162377885733527296436133386694486964572129551594989232*116835331721+9688+68472811179894526184356434161*976819927631433997876978285918594612139515355739752237234289185982351649887147911886935599456869729488+59351625553794673142226789999513+25836797688247823272*212+83654+5456121783917685763*8882851928*97126794711567518885393396662664163288916+1784689216531133341943*212838745514431716*745656*1215339*36353695862328863468123573985391*71999936725896136*6627832+559975196321968334+86547789374792434497965+6359597314844817+8*4154143197277719914668*119461271662457414621346*613936*681*9576555681986669248232348385323324385371456+53588881*28428487881898832937197635*86643+7662+65413982691916915929634*651977+9268875995754216865797319639928225488851266371419+35651335638296818937465418456416477326429612351429992565765574+53319466688557*55687167213538781932585334*49855753939222697884173+5*43437222632634541*1752*2+4427377*1692253775+48989968174+6*883+32948111414941836188846211661332893626+189*466616295817+3145*621+534694378213722+5717436*929598676364287249848574589377798+21534*49594*9649+8366152596297992+4294714315943479488864795993267654655975921768631*51531773153377932672766*7773657417195635547647*9682765937949217*48194542148282243279383+5141753741697968162*37*574479663881737721464411*2694497217+49761689546844265818592948993323754123894767975795578+893269175+886148177594517882817457877737431261821434*139615285918875721469+974642578739833354478392+44428477279 +64+357548637275328424528714933163559384511718*84465131777653926672897169175+89285437*26934177174171518165+1563+8+3418646212248693622*8839834*2+241335297673423864395436135*8*26666893397928529395648322232941379192*796787726612423135961367194*5657222683674392637444336514222*9656373*683+9358671329937719568548841571639283791975249219538244696172941418775931361699*39697713127169416471235+4322443549612*92+191268524147294886+5*5584685162738+4*6+76462772533852674*8627179*943662+1528439221*15+864551646888769421931294959364356692335423561145833*49988435396968851914236758921129+152459951577688*68234617+42749775*8588295851*324572477498881666912335235*64+3762641362362727787+525265391834+465286329381638722757*341822276345364515229194212547155392225184563775451965686537368873123*276919232611311341239886794+8793444892*68*499121758317115892558699737724*3232266479169218+2897358178632959591729122*3695681+32142*94439+2334132938982521824424*965398784195261836233+795863245+534*6597493155*97328416829178863328589513828172974173272212479251128*7467232589316328591759237+9512381949*513431*924224132347*77+171731899+798217585662234*2411929532478629967*242899+86788512+8*446199511798*97247185+9679616527666*32645825514+8474317722898*762445389566514*5121131368916+6+1515374595588346*6342638194916523111768*572*162646665315635459487287+63771928133825883518292945244164392235955818635976594546+1496787987984382954419818+84889+742612161626352321987*76863139717362941164837974+3679866321315245611423344988788366+372351176193137786493*37228372394+956454394915541*925592186375318255391751443523593558792912737622564366153273699 26*262162+75+6636533952+3737933442627178428674932472239611563884824915851855931137718331519962392979284766286825224875+459679584+58*16341935799731698*7641659175399124426842548958415622629263196+2785311678833235556345893+55212142834*299*75468897846646674347712182788491*6*175227335773558118658315465455*348353561667*9251324446455+828476151494626+414213368617527787149614*77*965674287112699325789572659497*444114678236995789968628286*98+5272422398453257262248993227161636318958594735616411644496958+1428143732835943375789148541679973766467953993882627*57884955794187417453559225+98347378823126612579*312171+8*2444+227663179917262538372465132+736968112614492293185474538567397479439463896348294972828853895*552182892586551185923*4*8956495+7+6155568*989391+537*3271215789749388667532715141+73437197552368451233879+763846379655377445739298745239241649166456482+96953671688856983729162+81+771699665697162792154546176597469373399824535415+788692274635+56949439197*839177853696272999386436488516759856+6819323573276335+664686314338366832+78988381793824577328764548876966826+8968452865834888687718728759188937*66679335+3292695125213464163535739836286562591572335411957718265191583744*539952456437937212393824611911845521964647593844378963165793329193814436547699+35696235588416641175488838836515238661578795+4169844884279*8488859667476687759738+4717741852651432799947336984+33922158689995246929377192568288+7417146922963736815+77499753984934352+922281*8535455476*163532315543138488971136964412*8977779556359+512846829586482825129256449342*883532+444848476859+5193499899154227719+4*3897871527385*9942789881483732441286 736716489619128187993173749*3*4722334664749213469479918656*968*3426685225874865926*448788423+859442344789+965386223*2891614518792279362785854978118352953935+37581747139735962745217354542336379637276532516474229725435337888511859*367124659647248459153141894519937916416489568961716941987722585758825886226849827627*86791382887259765161*4975144151977*612823998884836349141621666897563973872467+46868844*656617154536218872+7217166776944666352466573367231272632829716*3439519+219*5871536597197872813+64985*4856856*784145963829158171223262375624855342489775425756518858463695+33678527933714759886598+1786676934*358414311186*17663174*429+456841175324+4+9561615678823747*87794237313+235639254358*59748473483142969798914331838982114838537777576794815625414641344451*9485+733531751728+111+4227336315293331243568*873594676124829412165661276285783348344898148419178418576418925263*54391785+73716+242571373178836581785367946871468851972253564987334953518+931326*156342324498964136262394771323327635859976*7513276232*9618628238713149774168+657+1868429728583365511*53933165432+881*36779195295457774613734236+27232834586*6822828735365331344383628849841845479*54885514*737543444591777392113556134*8235128645247992+4265+35*918388835366274497391744526645313295*52+45263259475+5443+6492+79691*9198758719*44974529931129192555792+2566175486161459686515665253111271819466138328395689853754122+475593261587853*3826538685177472788112831934775265749557896+93+18+6563*146755712193988189911479+2981431829171415642936578417668922323*15341635775895747894894854727454497828675265119334769964125742719218684551488596671+1756212888+27177958 22819126766682455622832739562954841797174698892137493+3*9223*847849433334215244*4815835565+496255382545335646678671377747261889+481591268823+7864716154439581465282787949449138131619494286783593572385636997+25494687983*66*7*9959969145545979895672244638645+6*3948434534844113542137863936633121226646197785967284187677123*5216537188176+5631432881286147454574952985212+916814868196896956688458211542818964192838466325975+988582715918+74841982886*9495785*728299657879157476126588281527765656848242931532771626422+326+839368*79818558*259588749359*876323766342942264682589936443285222983735535495953+19+912838528165*34248*287233*458231537227385269727564187846158145231682292115733323678754641849723785*43536675141665+71829+782952363457848111+973521923348888854146895+8138475774671873935794539*22847956922925469546176423+166+6938982822958947158338516356592421758*1+9341*494848596152476523746716527984143446835599+8958851544764142715263*8766639147678+78+28698138686166839914752674342131649422188565964541961426642664146464984867599598925523771+33559544396577184774628384359249619253169598165815963664634114748148414628387272113888387934495572463161291*48*26933767+548412477997859*4619117473+154471216167167126+148492559274317954352112837688912596162448172853462553*183312771575825274961114+3764371594337239277+681944+3849246287225384*313465819937833557367835775945*93325932771418816327*519359148351626963415281798449188561*11153138*37432991*558917557919384742769447716883877329636777391642*7377794+8161174+184549684974*95533152568829947563979765598981641524+24357+956*238675397164+241831523382*2146796933265224613+633 572451713365538881471884979639574234679566337955*885*5399+71224169291526742+736443668746627552996577576885984357716665*915864662796391997942538+86677+5542127136719118452549535278142739166889441738174356128668513926*916*3545659937555636369714*33623512*59177265672695842139593323981394788341624+2777879815481123283555867428426*713288319731364*8*34123351594538988831225384545+476498351962199772468632578798*24499+43*65266*611322681*75749278+6416196628783+63194+8333722731731+64*943376124974976875886622544687674+958*953213+11545911288734137*14516836581672883648322244939+91716316464386266958738316615511926194888*3713755539743919592355*286112724147*95329299631184129216823285133722161654744628835673377842346799679997484489+66144*424913+58173595184132534965833892+7668591388+3891319695+4561395914254365+56269999789919592845914217121767831938483*72682767149161626721559717838+37755585464733713391934521164164267936786*6225362171352542264286295587447724583241997655933585684533842945488185353938587533135239535565899*245*91*28969373273*7512+64371+3452499544412268137132723183183866+17298664149162512552559716424+334261391921573741773553+83947*1389328394449821483*87423349667924787762329992134338939544954941749812+341+56647663698477*8+113181722859926684198822373871259672568572226887824998572232453293838671373+24+35284*9*1937134124224265238+232919272573372178914636512*882545149577*24639319*82783338212193831235852*64382326711684642264325+152698268433791161946729639859*3659454599838477695951234*999724562637988854*63755111969576476667781144512+29791823+72318315353+42237314176569544672325685+91616*8155831924176 62134172393225883339+7782987542*47225*83489387*347487696564633*15532598754947788677539248+1184+7335154959521222547*284751199369733311+3+429121512645+4137747461825447468612964732254957163328+22*42644444749+72784233*95881444177452716+63+186219362229*8351396937945928372*72*72688794535542554781836912222192636*59535382869426146697*5749327346187431+23*8*7641813777796716431356675815421128+7154266117521873795251881+76311324866672378856753718694734451997325212399963536866631228733966996527555381312685868315292689443124676652295283855231551*5842369+93*6522717473+331836845674*919129+63849542562217979113114889725362246816967681584928943174521776286339713459417778*244342865*39+178299496837927+59355*1+468257+11637928377234278783746445+212557645344154+9989176332585372329+67379526646681837+88487524474194517+35669871*55553841925+18+15578963+836623725276992159882+5922+7822723415527858237528681249778892425*233668*89385222262841936267413+1495717279293*7733371246719324333437895415+815*3*384852947223662814+7689172956792225147926436428814565687298114897933425*3359133+596942328+1874638928745292263292*1264819852142+989+9+784886657+415494792732118859485547*2+4989688524213544398+32317462835219+165848*7+216229831845621*8969583264234543568892616957376711788263696545287664695574767443199525974515549445895245589121794933827616689978783+294799745362132831642748249819*617243877486685232+98438549597788628446646224152995694*277261*68*346348*42365629548223285818592829842559772853463566125275824875197242693+657445541573281954125981481864264941*2779627765916*9993421934816+7*12591416774686373189578266815996812+797126691 82575*5+559892263541317439116395386792366593*9249126*89295987363973893795816253321916323+9632493647129549+18491152781476774587+67264969891163976+43*3*42519118629177754547764834331116821715248636497735399529727474342447+596486+56*7189*93226234945642796527761191+71744986892418*275852294564*9852234752721299291964345*86988523586115739643376289361561697784364943162799555236711618674*85727769599984793186*7952982851173+5975448675379114683159555679426655517257943*7+6761682328844*283359153341+258656628999684243+8331163697547321922242925451869448363*81*343419*197492189473355315+9159516751926155788968+1213334967+677495988*7+241121394172233258227459355145753517826614418359788798469766371479+35413+955275163818637979444161287725466989158779*423411617369789+8+5757154558537381162774185794414269*979*235321865721734*52797414637292512583927186469894217981382714447719186134+2675621517*675892381454583767589226934397662+898179775694621+853379*95579897439869888752425321+74892546635+47599823959893+7568129871784973962499122516727384848279825+11276686*616666*1*192965929994354893168573483*733535329589322985253713674+826352161441657185646*453254775912799539*38796828551775964831147291934+386551288523579837+58121432569721*89633*663537741541721287382*76729877231297114289*7994165+233527393947496177812613844675483988837796759575*12*42898251724786912646*76417495*8337383189296913593895366111595263486831255379896369*99558234787+837751433559788131389242268+24887616347526584229275836647*63427135732224614646338*356529894141245669916344612+5539241523*966227272685958*2595114561166695998+72924*42844278787416485517777+98285 24*1+77235*67495173618349346879532714*7165443713443*681366*443771727119841882944573*1325492248724347951136411111+712397861844355925496*827281745897818834238*8437772116722355326259732791526957565219+5328523615*87977374752581747763159229871415+99322763916138+89372585891*8311624569789587*1528938951713416541473346329359264713213271883273421153261313472932695347564149964347633436*32371*955736876512432957364339719156817868616787699586715+34711421558344336215924964463215145564955664435573799544492364+4+9962981644587*6658898+534449*63127*71123976582968285774185556574447795166169919232878412831515555616984145996896197946369486226241632686821585455695147847785149+52652255996344394961654195214893892129964682471337755585+3237193286245493612224193836653146836778852134215*6768132461691523754284848957379311714172914223632441657+5183523775849933769386513391+3361224+21*735285121+17771+348872412332+4153329427849269689126124244823698599234235122563+45561+2981952173135798856+145372399964876618669597753+5262464+49861786452669*5956297592911865621+8124478848897951481688778784*785868+98+281133252687422*715762386137+2*44777256232261+5135883482752252476176196642934682112513951276419898*683*69538747757596849144434376417664243851374856181147947723462613912*5537859981321458898487615177244942+659+43+6214813+327267799892179214854169*32586861354674932157337319656711*858367436744844592218287634418447349432784+4124843354*694687549694481483776+315936945159171769971385173686944774316517*5322935284215767959*3877432232851+4785*6792124396251252*74421456+4386434593727+1182925+7818145166235392496+8933*9*215944658253712274 91537185352692255355653522194295435481993*1+4311775647652+31678187123+95739147996563528112588388512438354277+7258393569883+259361781692111698184868+9624*627491492185*174166447263958221*1+17371644432168963946636354383*558864423969+344556173153+184859124+61422458471815195471738332647954119456389282+382553374831133211417+73156282649878514176118972114584162295618297591859218*945771+8785765243253644755524183626368564431973911521785291143*646664594743785128889966764342923897693767147358384559574165771544483967384675858897234633711425234556894313394785815683865945585791151848344+2479819666259279959*7+3589652885+298+857511996298242162+662389+2978825+15*142438282492222427131+795772386772*2426212751438443*5189857724186827711713354389573136866771936595457592949541789534257263964694393183116521597458673582642363822288539131223555*27845*82656883338*61639251177684558743362251783242864559336842532155192749618*5827999929481123178824232985264922778861174718254657369*3758*6614562261663848429244732*46656498844459665683316923341+1639445218*27495222+716+736*4428813275213+91496227617365642429148+53943924587988735358464121155*788586389156*5128776513+82885974146687686484232684149879+187179277573337*88+8985913648358437925214195965286244135388892157237794515+58+259759395275373476898+9938526+55*338133197285153415367447+572759978916219924831427481731754*7782423558953437893+2788966199255951343876396511193151699861913522571777732*413228*5986+2793*771512285*36*922293168212+74537963343345353645562129*796986327456638286613229378435333367562144791548568481172577517488311536472457777*89288217485942727873+53842583518 48844+4+6297425883871453135986*17378294785495799+9435936629739763739*276+793612+5874946388773263369688562944788325+9*7383345749878511614575*438314759585549468+5787668+8713*433666392416513393927+8994212168715542724592344*9323143782698995564933858899724277345738929526212367946497*52+2111128*31997994312162716+48*5285974454392824242*62128827148286689438914497975+122369247513813835176283+9933221754+263633825427493439839*33975688195331276859881*34716369247549*224922227375123969538546261957539347+669515494825876983851816132*381639525889136894181475+4258295*28*285367783538+7+8353251584264576162226338829559769511614858168+47692328732889743156933522783496787358586444161397727588117987+192257673969565862+543948737759559828*47374558+15826118712717118+58331526458824133*51326*849392625547551436845368853623378*7771+9*5278589419619256572555463695448448964685643+23145552498*352486241+2851528623332229526726728645*556+8168621+399989789216865899527194+6953948693598695313*2916178*6936538513891*718713635242622*4+9+24154919647424612766652137637762876883198556414369211337*37179462287731453211*97+19128*27792524449+68968654*16+86349*5758+72*9482541572924372298812653394+448991364648441678841174576*4462749332573925536158386+974*31195*1+598384834672849619+67218187136974541548*176915*8269847993651333*866764871931936249198987+3352414*9998776477549533123579858751246738245688+621825459635829739736335*5265397468614946445551734188164881*8659546117+4+7549+8+2157338158+6272342131347945*967129763998541876981246397468969935841275812748111413621434898226797672243127*483+548482451754335179252387476*63945311731983747346361 429622583391282949634377+2712963945557385+62734159995942+916234827351819996*5349*578671973666663259*252362443*87255*5171394*3+2266*97725268665136591942929*6322+39255111914654+846643476141993765685283394539771*8177856679584913998444+681+54166381566767*22342884523231+75*6775524567827242468994886483385139+378287745285432133+1+16977297912515417297177+4884182981123454985433421387219734537788447495151222462459929698847674823641+99*245865458879945936965+1536836765*927592996748895927636923116324838513325478+1*38679*1236314432554442376946914874197354496127135978*1563648143982775519*13274894*868422319127315152143977257+7795653147545776*5972237676842951948296952197177678899733283269+2143+371655578371394297669788378+328474161+19*49786*7429366951275648671734+176921545947*2399933+55495555565816853124678765244745456273348489647671576632141365354574*142511497+751778+843*15527469718847897167511693176661143386684994535785793157345924644459971573*53737+8356342463453193458393*5*55582+39+54213827178148613476836276876929467246747464169674727*919899+458264514137193698641326817619722269934233577695812123385144377942871+68454332342744+329981252693+35432595499598+66454483483*556144478972935158*961*52292955463337315549572*3+24573287537277595*11227*1272384+4356832+496393816677*147621572786885389+211885514377481234467598632141652886929736732569615+39583726816496972836258684766382813175943398256634228176465657921765874797487464+39+4793883293+9474618751357622236419831+16328919871322876724561359319861196836947326777381491951892863823967364371893535855181356113395863578115643198+7966457594287532796659783727662*61+ 986549612438552123653243351764466336111738*626824515161647465813231667866768885156795994798633+72751652512719317344693592*49463166114548*7735414662246*71211499597945+113+117896959668113467687*16261+7146572317568329221198*31173296931468629348375*111598682213443361459434673561359*876666+154113762+317678285644918567479386177+77923722863874673697277515253843299*25134+41726725191359824*2375614753692449834779942+52931676241679265+5+34993918163478336816428852727+242515*76436592572879968172*548696863112362563927569927+5521872249485+6654265+81111613628227414574915271977884399511578196*3*14198274689123719476299731282195176797769*199*227*669724157377524678*1817+8993978+682131666667172785585314+375523174696267931791241845388*588666237984979342998+8+89935533913119714981725384898318126+976148173256+44*9828598228548356735197*2418454497+36525618911212+64*32768733159994149897152658465429738967994839815855719622542212611531415238665875349539497737757113514845868398139592944333645872637822617747955271688316471671864583+15*5395835411369466986191425237499661611355382739171465579655596+42482694*228783328*845227585264741432531846835314598296169112915153722422846+4332528*47+4*7314226993539538916726182361474713664279342549549813536757651365993564368*388928395858122893289322162+24748+2499649172792254237558126989324319523669957281392845941531562168964*5181637773724441767817785679178857*337497599569*691652549994627+1147+845844648999299*53871875492+75+42323266*1391815854*6999829474635638644+2912292624+9+45*449333837843449676*7372775616468548939692154252142395717924276347979953*3219731616665736448989168223545*6 4915*7433*96514892472+755+14617238352*134129*398+474483813*84398196784*341123289971157769956434847116573196867398886283114763571465151678648+361236541317314775823255173*31999174418*19558441764878818+417969966*349178483488285521874*498847832176368431374*311*3438+9969365536983353356828446*98983651245*73*726973713*17148987*2619928843152388+993585178295556667591847984696115463794883*43367+89486693995935796*387945536948351142992481479891833595216*2825*32664677666+5999488261+411649*33749981516523633199166+19679245*88652132927726666+556889753661829215719349398253958715825589756236251488668461289922232255266469927588539181*8567925938476886*35668592861937*56998458+578921816329614194+5916+12696*976575345639772962741+27452828784879*78+27385682834*3695221478784*61863684635775477399612888448564*4+4*937226949863164125181628297+58749366319349816225*69959349+4167548645156571155895846984326851272*2215*3388594564268326117156151289153+3749+85774456846452586*6732959579331994*1823*69*8447*42691893581+3695536589259462457974149332261337+88926821671217933926155632684686698881256944324253979565873238765779362462839734387963583131721133518525*1967996536492891661834591*44*56732491927738*22191598*47887159288493619526125237412142988259546736*3783895915787841742398924841661323941226819*9746439778+333162159415715624843918313*58+5676645353195433*3253215711376775939524466+74476472423862176161181*544848512792634422747*978685497996728457323478+16995355556126996281689945+213825427976231+57938894+932668439483837123968113393371237433487555143*126123852529832+4*1316197794283147+829915223668118164447644259365849911*41394 +5894791785778286875411321799474526556321547598374367845792954661+87829544969*52269834395899323682134299472*892*9532812143885625*5131976*1918119796665793121+6759733341683759157257785467525583*482*8725771728651763566494125475+52367125+39868232439159894864881172365659474+38613162779117315976868585412783444526568965659683984114551249156272823699136791439711383465482139571557528471223653635764534433765+941678983*69+5297616743116+16+95*1557+689278+7337+233793353838518+883967279715358991*21123453357583*66195882155162298+296+1524792693383+416533393436939255664667399113884469295852*477+146556478389647945659372244269845647312448534197+77553921728+154156713952153853787538667851317184579847563959324284853679861867256945228188219318991852254925479394934711555388583944843861196*2893721697326567613+9366713749958463188396137154624357343968337+4434421+48786437*83194255764497513957366+3137975593592171813394937677954628788184296+12243643+94+94359648*71297651526*1717474746546212267287182+97+4676342893266732238162813396796586321989287716+98884791668727*14159494231569682837683724449146652157311854881276584881392494227+2869812231427349558342145778146962936547327245951+6448263227846224716678331422144777571548261768877325374991729*718381255442347+33984469432255432692864*4724136262933964584415677368899928774771*37256786136+6129684664897436*268683294335853162296355478568787995+8595137263353532848785698465221674798516868*216548356971515556873231573721541458548552639399+1324553291261577128485649*35641565492295149839263526129217189416826361*4841+731541225+516525685749264*94*25748299639843191147245823114286311* 5*17+4524472+7*6887392197695595835875691749129814315385259723729+45837457829359877338+5262625198392714663846251616955757988551935241553149164441872565679348174892*7*383444388*724652279516833741786178934535881333613133942836847599717343168771*2+337144387*8777265874848666*495622944265473678852573723+393698969665214333763742575545616749*343951295*4+8115+27286837934429198*91236+184953123488399882181277254718496439622*2811298294753+236976881194874186911266*8687794718414951658648338562591228979953425492+25998833142953121587267*5973662168924+972195697637913563842724719374261653481588516878299153926*1656747+5937+72263846588785345231+6193132287+5898566155459729+539+875867684591735745422425168511383768*2661428541436561993389444929*882499317778159643389981*296392539272645631*579+74959674387385451292931286748633334863592212+3736134842936922726139882721537599269738613*48716173*5372577454+5683*8552719341*519792956519755783693895*8+3884628873132269526273626616368391984*65218167*43675286734825174941968*3681743613443536448281336542445861794482765896433848719848771*3826354959363745*49626827+175638896773147974*6318688482*8*48252775723452*6386982841+61757734894792863+12751454+97*519+6*298441261762335428831124*794674454272571514+725779+65766*93942871226899189671+4474427988+8568817111862681843961737454*158694769927329*431+8*1683+6+4612734385595591+2431+467797769871734264725+71*4894+6244464415714428729*27741318529411456593*86664588455839+11472425662976222314*6124684+1212*622424953351963576366*2733794414735992582+85782949888424149568*863428711138542852456165776535411251465666884894862865622473293268348547 943+4764211982367932*553195789611452968491614919116735126661118762855656484246532+92181726*77123716532414193168182459953643+25132972661879573563379673853396951536375265*94724863*62*8222716198165713125795975359672551+67297792425+46485+2475346642716973537141345884781972+57941214425917848623794295+697633851+391821+514181188562736322896298+791212+59198291487679777491+64*1751*6324893395611261+3254458556617274+4616684346*5912514553972872415554629353421277895634615783+563887615575679826*277418957283663675457469+52178823889713*47926334*7265396784956867682879259393+9855134855496658597*35774578989134512828823568979+7888762276951388375492422+441+213*363891465376913193292244759168+271656748676348619475728569*5145438753919216356*38152+926126121495164762956+634581477121844156*7915951436599562665174158583187546821485398897646+1169848946799+87669346511526497*61877211632554918696561343297782124749765234543249+7599171779816*2132114866573721591574257369595231457238472+664256312598243664952285*47633258959562872763819365279442148169116197831*2836724612*8894*7943+447*645152311594868187594186+731876474732874696582333145*4469283915233676216915681246639457685241899143896+98113333188117854794635+2297492529872243398939575856227*2242699+2456*979726828563589524996381753428996943237*4199932684275599111448147713763378*51545981636773778351356145+4+59927392999121659145948712553677824319439*434798346819498449244932341326259568*9968828288589+63298+66884*729759221*12895513799293224617356*698196953319212288145289946+377196685271741654476283385499835255536127369991724963536288646663118341812113519+23976363845567224*519 81384494728922238265133641833647552231859493566381617889+4*616215959832148324382698499914787336521796674*143379242*945*376+8816524625868*8971528838192214822571112+1127245395*7892148589851*389417958491392+73493713583584382636996498*755388728759885998668625353537*721682999672491757123453+8422728921186326717368721487662171567811+9936232375586*4921861345478*562861698373252+96256*5154*51286687995851997545512616264466+5746385136612436195832682541292116227546821264591396742861349337881+99739+668278321+3+16572997136885317368797788+7919832771787718+8134356272837624363624284335756317132676697622191735+2992399294522314+878349467*54815341219*684748971973686823491143687618+65*812734892747928759251848477679463673218129571959179276216255916323225137216531224162+784859946989786994832516863144998249258244*2256+96892233259479189547834855254694126792435346875214*1293188274574+812959594638876213667555666884963114157782*97+51151*88436189*42688335971292752936373847729869553552946274815239629*648145*1213725694523995163589279949544*7968*743282188586142234911648+49237193*9139655493641262874631724636652748912772459811296274673*615751396361241216173495683578441341387246295544831528*3925+28686875+926599349929198148512866+22245522613+9947+6687529+76241354975829331186519*5137762957799272+45556943728232538953162+81193624*43*189677872573979357113676513514956131682564212883188*925521+3+16281454738*998222375623679984261588212534687481665465972124429579668*2955452+5626826826329911434767523486611458672774266535648*6588*29187456+9626487682967448857222333+5594188981751+3428258676+386691772896575319631991524647224169977 7692175664346433655971111525884196+483912177186+1+4226571632*2+9664175416+947661499+72764+2355*54581779159977+9292647179883384*146217268438*759712362283976428272628739747494666+9478691*482988991788455+9233761671+8+9*24791412288373763795642+829564684798134564567722+4+22742724542879384555354814274585287+23417111696378291231524629391193+8532972159251463158249952416445+75318*2593918739818983875692297383153761652844694933486+3884*146871319281335*591378146731299*216864885132855337479294*8276443594757381732*28454482184767419663+96726924+8883285533433699989193+585*6714891731265552351913+899118759458669478863866679531421683+26276182+58315246528366887886799158631613674393525131358915559119665474116421892215511645343158961631826*62116656441617*312733254691295633+438767137991293713*22897527673463187714522876588491875583591493512668678673+386889+3733+355+93388541212+553144471416369879939913958*532*8551*98498868247895916175661161799+92138827632664486593756426534775749843*4525553611856+18968617824517172374939611+768215277637489826972656534619511141783278367335189231399994597372981525867845627386289993943211166+14352324182343514628741493973534*94412366976241542*2925338212883361656562586644991216628241481141572878943178323664*1711216932968718748858761158398677869578255+8428818591221454881719318637732288223531693313445739611985592+151865+2319*982*6422361892352578675547831527375185349*7986259862752814+439867679833772453739486+266698237877269296656311+6676367+5258+491+75643866469*173241*861547687771239379+14284825*9361827667*25274549315*4876481467384431747158715236293429359772645644339267811885966*222 7264952176268249342823549313597349647347796562441139357435965169*371866885573257333764454582964635261262512262676*626141212347916559184663124837872597825838998266688133418453897966476+5*33722186584195427938348489893163784926568582+15815*5+1+2*871145+718155*8237*783*99692249997+261138259657*51517888658847182847583111698315572*494128586482954445444887839146751656929444441*544574649454562271296972*247317389269147845456+4261927975851+98334*666977961559911*414245942796548445+15461+28797516427+5+5555795427495681617815348126297627162648294852599314967+847828524888932766699863948226974543769+561569922417661972998297+1691765931248589+855381149971512415584576+1+3986422155846*48234733754155618156817238644578698744858841275821247733887839547798391394517231152561146453419944614671+6272966164127*4392493226413764343*8978928158382951545173854+727166593348555493159314597555943515548431*2853141133682179174491997129535298452231867*8433235356686*8427217956428363822139178*98922248324153161323884158+5199578492689348*546122232781332659*3451432814778936*24942+75721423533953714*2314427674654546585661*885944878659727772765573136768132776681616958347+878788765586*39888719123243669154154937834+214171455193419662923664194196875184246*432117238181537285468648593193915+224871+62538149377*1*524341967+878422335+5995914713993881444717+29359452*9916122165384593139+59383693683986584371717976476821736293728546386229338593556*6645515233924331+364451157569+1876684547+2171672798883*9464831123554579944466121311135482+77634322614623359933148425894138289362297867469577697214753644378+92149948951354795219188*1818*49125885738 2*11+962694+393188982575526836943933976434154415553237677921766283596*4235739473344951449949734597433531334197633619399734149461391532247182529785987967848873411211574333121658333752*26539+782197681912+61246518773259545551863*625*895276497536696114855+213762188471*384+4138883612393689264*881765+764229688348977335465+3912931*82351374778647857*47*58712257694424+519721466925*5974787929958+9+618951997429861534734744228435833*25916227894389557572876225415883987924533668122256684883584796+884289648164448314435679474128689722+3765598293826963752487453797*718836898*2897439*21193613442452147386419186369579*597118668621755519269686738287237985648826799672314234553259856313918937178678867*5473747777184584589197264696642581518198921767*6525662+72582412569419194275*7122723177*33133553846152139856+564287711764113182217179847345348329523291374726+853715736732435699866851275*46258737434691*33687621654442147571584+3332385689424551448731714767746186+5426615781313926454716219486386156366419+546995213623124835897918+86613144286648289397853935262781931848941235645819496642948828134*83412814916782538*493483+15+4484253622*724+3414823+4668982528+662534476422867*74871767178667527415572371613774891737*753958+552918*893128833665754154491616284775891661299152776617+843155298*62878216284762791274971175126789366692768366799848547145258622731657363288219945648173893418284267934282244+6591577584639424441533541521+17*59494365252162627924654484269*582182528*369753313869584+15219677+2*43176*1*167385383658812674759956558847375*1596+27633454215167933*66294827451712642896518711759187227214659266698819921593416989585563 2727873528126892749636723592*49514447+391696366526799333351688318586849435476953671971684872*66186763+7*2823358338357216473786231175138+7758626992432747341236713855648583*464412688536227498*97866396812336429451+348166*846531427533616127269769672*12673175*952989793489197798995258884+3779189224756645+83*3333*777978*277274355167844611856*68546297274396275+11372615784571142819*526641732616563493416488734795642271*627935664255398482+961427+71+589928431928827+31429612763654716926654+238+19318398837912571495594811*25694*646186476998512256368636533455356147362379656351914+925+68721272712356*27966823881+62537183163529+23445262214*823*4898213359682126613851323987292478139657244518987742214747744112978647666456486871831915748466641272673931855438556514154385*83115181641758837775366452922922469246577153379782*8431388872426272777671233892566+3741956238695876593921766768538349*59822*64441279496347246*7652+579531787*825593699726527932393668452537376635524523912933+637543*28374248931369+5133593212518379449781519197663869766864541788415666217962575343478342825+7762377599672382426*2343837+44532*2426741691385*55+634682588552219327899928314978+182487159*93+393272533322872979394751+553+96343412*96915439835475216+8578*24284879311147787911237237171587971372+69563732587418573991538*527588557248342949375799848649565943268669197936751241453123*473174941812965*1714731145361688346821532657738467829577143339971516531928*783972447939*57353782521497386943684+741395669226787142173682731774871736824583782342497839236884692771522234*6*21524371282982322187198243975*57+1598+99824917786743367976*67966229+8856196622654 425474+5517287839*4622551415237265+53971746647274748657176972996836668778985742216*99439756+1694896*936268867249461977851*2844594125177262*797431685621428+31+14323942*6765679523774166+65242684166593156594795786613185635*853546531*353441246192477481336421767848246158167112*5528488126142116*2964249449247255*1191*1773+25219352912+4545667453818276543156629216934897323915558377289462456719914*287*17936256+6431649743635+79546984648184397484284743571944125958*74393338595886131337728385686144532311943476736383*7891764756467783465437894171*3395496855*3268241659739655773886857387*4*55635823*1438265438+57271+835119488171+6674866431196189591273+8654137255164586248128879712533696628335+6+61622+9298534239364847358248155428644*3781458564132318571387432135657811922*51963272+149759179723*6+712177713725461*4616493*5541721864784+352542829*6735884714393435+771678365313757959214351*938473+41492593554359633245881769532186651649167+9456631175571369648623132*21675585713157793681664*9772811+235575314621527654445789822838525654991799+151893376364+427775626575353354345*75+7171933781699645972*47821128*854169886892385683514532998*5162259769131215233*6933229496+41466768845581112687672443427275213*33+5334289163621574+73+987875511+994+938*52691216694383857334451666694316855987981494988193597*857+515874452326619311992499889+6674654435355811473*76*71934339435441697*745*6*226356446636761+5514583558+1587837916756587411658289581348865687879614817928837226*9465312586885127123169928632966961942519256*8643723426548727475462+6545499319441592169634368726143715624899515576994386811*48199376433662293832456*76+126716192177993 45746333*2454743866481681348334634714142555534695959796658+97246586287611*73991+7764625339561*3637792151677141768551775+617364+77443634965258481197554144634797122735+21984771646523177836467322*772912739357*237652841*454665+718772269321836+7*5*12*12287*52398387+9818461582162138182+485378991372948969689473181465641*132896894*215651241*8817567194281843+6277856762453124556423398472779119+31834579*25+78534259+3586161444+439593747421559775+78785863899367824241435567537529452318349765*9659669686274+64176*9489543*5662313636789333*58972292463616853935837+99545393755592677727958464185327813382*7258892669377765518456632741138368*8968442791337*32773434+973335396214169322477+61*71922*824838715928281251912482169311674176*519472775638864838898731+132182695457516754*9986533945+4277+5832784957589965366+63275662516289+58836228428852742263289412781816+5887542396161477*8458986723566356755656733897947458532346637556869838461+341721415+6*271*722972491569728647877273639788149153868155677987876566*6914+635234978+89492*7178337282+8376277+12955825+871279+4413*612244981143396596833561448846691*4879342256471877232883392247127677452794446*8+9382532294331222763662717+57+5838862*7757767+7394+426+9733829918142213837585296668428274225683+54+78*22288*265194*497855252*965925*2916912928963686*26824754156178644561*688*183215586142528719259513417143168225165325323536896744794574428496489386248585*71856735493614145942189+21+22969*23134475428964491269346238859392861766728336424243958489517341548384394752*2164664118783988877919535129277189356478*31546493845954216+3138+7*64679*64+6294896467219296128633276418822+85456875975 937867961595558368477855714373359+22887518456398*88864415465483954*9859596815*87924667958195332*889479*46795983*166797226954577936+5795283234*522345561455423961199824+6459139298172173741163881233133893355572252685292382231822797168*57698+2132996554224265261658165496887154772*966533136832+47944268*7566*19749*61766642+2626325237767816712337+1917*73448117285645121*918219113*21358583293*9572382382356639231674258+485758173466777672*763653973588245512747841581*58794136413442986+9992785667+4*3699481653866*7835524925373517868835429862342233792436525356123875744126*581591+88597489*3274391+556639747175744423794959342*89796242557536826731757*67717927358943+1*5727+8+739734855584919116688646393729515588977425597794552+54*542+62622242697468534943597726886162857+5475455448258822+97153759288245198668977876389782745415269+582139156127946361542+68996179238295179+35762192596373354615688948389533298381968562854363194281388652977+13*517127413912+554411621612666858888175414433319+4521697135+58397+1617816+758613994*933168138+675829434293+4255848*9256581529668366244741918238242363535471565926324987653236241+668322855256937823461618342557+12928494197353189596434189818141151171644656564242638525128839525695699783736924*73882268797827355263669345*67457582641371515+9726822924128976774152*81951841294121*37615941134925421169525613+29*414676731383826467979738382+57*11+586135125272+1241447975756718891852743716621135648468747227893539836345318816677518829567932394+72117826518835*819535158*2587113443694118+37778779774211867428546363413128711978524529243*2148485511923855418344866613+1672157555554936638*6821928839844 414*7294257365735954779329857258974818433583693573456578295174864582771899213559239817+11596+55396+481262981288493*918131912533434779643339149528356579361*97322*89567827364381483591755617998131467722754129764619819272841583595452796248986*669488819355751163128*126275+352+6842421757527449838722961455939576235736879858669666363248915876+753728427395445587*683865571883984974818421*111348513341362465*1961489651485252825466428+4758281+249275429+781936763427169992163491866629684+4865998954377+62655865+828459373313749711661221845139*749524546976724686766734579772611211742513+8319+84812554787328553372624545*962*7149237878993165585141176838271662*61891868757158831927717252453634*1935+35139139555648*596833441332786266134645431718322569767+31352378217+6635537822532*476998*2964171375469146248251636316496486795675379535637515184947*8868164322396+12*65192697573212357184826928141725255875332253576427823537255383469776*429645696355674172319617947412659132268624*991237759767123637414618261492468+97381164848+356941896566361982951484324256872563672563656181877316822364464991675888719492712615484835+293435714741841144459134784636389695859324789545635844382725*17618613939546376265724*65752997582224811255+3433235176242671156111676871835*526782*9996+7+551315+1424655+7229838983551296377384154*8378376636613791669728834732446*3597329229236727171783919319639353461173+8542948+195417852864688618314869+43+9*64932555234*8579372238163566265*873672917887133842+567578952987167236481212159647*71655634662217788787529955516225666856661259*551871116228565376833956589164+46389968*863868814*8545171218*473671228+1893*9*14 3962878624*68311885811695*12356295866436886245835465884869273716*71929428119922*48+251257777459866811562338+447371886942161677314479*197474741618921229832158*1782249498113997226973165552+753698+35599733*596487545*111*8591283335394281687+43133458911732*1569874939793557227114662831287753194735765951257249469+5936312975*2255741494174643143964625+122524426584819379997524156796488166863697625614578972218256*724467278*4261284*813791798881739269473322+71*777935632148892158973434974128853426881243677223224296797+92833726163*3*822964462886+6726682132939417223457+5815292374756499848415*2+21377231597642587874674463715*484934174696371142178132837*7527123713613645857341194167854213581772718+3378115*95427712884424447426465255979+59373972278123379586394762456248359811166848775432559646463413+952396436667233*453*42744787689191365797111465+1964872688867783384414572635866572542684518665549934931745*54264722573*84561711+566371278*7942848536317882847233527691179615544889588168845925165+763688721717942311547436885699166125264163822869*949852732129884987489643486837742816286495771188*868234*9657*9751+3677616643456234+44596112246187953581939414543169756391535+558+6+3782*447398545763752847995286584886359139225898383779983318571512219389158635488553+91286238*6258215569667487+6924167528672399929765717479586117441486175315+77491+39286492515736725615428676134417565499926*992256419512168854654885327233326*9699+5699146757883766+751941879261+28728+7423+745869644644865868126581+67616439347761835*9136289281753791276436296351154+1224257642332451256384951*879179*87432925875518+8381267944*4424564377275816353852377181 26236176544*21234+3421344293537353459242644871736212*33469354*8*93897654314818683872614639571764*23657+1282988278532178944881*127949217841217965*5871197498*288665633592571728+858944568732*4127839647977925371598228138534+63791737224573+1199552+799*5953954492673947858182443645585+336153283736361723534694+4955892983658912+867353851968551868*71135*688335+537541381959174299817156188241524512939258968539693*674248237315221311761979418*4831335581+923*857186776753145739912152+624+2+343146*62557832455529317*2612114354947272718138765581257538325594657151*2858633856+1564185594325329+43273479754613999593199354984233*649819726593157775411234324963435176688842322667849722532363*73898958685536+1154*99872454378*94894371445784146315725549887514359979+4521822685737622615+8637+86851296*139261934551786291297582588636*64131*43814222*867118135575385543197+18874181795967267577712648+6246*64518779755*7+39487838174532851481146391972891981594173769467799163688765446416126989978582376*4244818922*842185455*4356935384993545143584*46*47683216794297258542535129422956923924146493875+87321532458671289465932+4*527548422146875295288269343*764394557651+48628915188879+1+3+87918+54722521568954751215+628146513793+38+2426892352127674113865547286774686449272223998724275148847878331757363388265668958577398288485715847363619+27856561795851216141187811923492738718823364615853112652925181767638822689565817164437+5824871742822729189675554697338576*2143788294613214188789289332682189133498462899471768+59*54137+55374658684+5935928135939+18678955647+231518262+9334713748671*2724277985326823*37496267539215677684+81569379923875983475 8715749819252+5271927355974561689*43869164*3736258829312221962+8795362622438172969123925359573*473559695*575132282815956567+23149*74762628652524462461524657617379*81575497146352499882418754526916875361526721744663663971135741+25933225644637711769229224473363412577525854918144111*561976949*383236924992662765566*2482+528332994142576797442657*86682843821753853769127514862+551596339231+5352374+29871829663653469298317234488577886199413559135512314244731321125969688747988+843+4838219533645+66*56668274162348326252929+927725824569332958523245296335832321949163+144214*37352*634*222+95642*8+836*644524614283972+2673149442286+328771929362*796548+6735938823562992241678+477866875311923631+622593997+5365*9646557839752521258751629172476713318378+9538453726629172173575392468176369751955118738+889568184319217484593363724399763267358427598569423+1771779963725937*26241597423538155168+27353636543*7+15536261627687599328636177829+19649928382632352731172+7491*32863468522781*723457+23875439895786+1849739875535*46727793896761434119653844117947924869874262864134239424597753532833659379528641398565+18574246+15293813591548373643323*596715735465836592456342+67116481852871913554+5418728528187497685*788726768859511822531461359662267695*62618*28678423976113928416796+158449822376755817865491672+3297788818142491319627639338632187843*2454299246355672474757391832564913379*419688392+898293141+88572521866727527765628345145546+18434471345898351834664692719911873239713534*96981279539966318877273*538*1*847+9819791475691926*89395957+8361386727787638439939233151+32321382449656921915481626949135743*25326*32274163625*985155786 955816179235472326626*71631+316398999588+97594681931215188521198*381298*99167946737941367259149863865737525+83825183*17225+11589*1825454188+3144*21848335+46522494345681892621657*446511817313661136439369+2271816179+952792725373363954449499*74427416256764564*1556531574992143653322419873*25293258362991161917218548892563651324453+346+19361356814886489+4285169129777648+971768694734471585331411952473194879487+855568*4389114559187121979933435646958355*751643421187816832+95695*6211158394936489815*6491+755*37172639962123571*18246+1+3595878162*22616385357984547958+95484363915994629792+87326815*14236*9929114693529*7182481995694437621259133831512488655894176353253*48752+445779514997738788783+18482658963*5593115764483+88864*4566117629171117744953756348133584671*58785842*1653976*6964146312813*77584+48519+649427165292452437836931+588994*36*982+8+338476892118797336329147779513912335975473852921727775739716667399288255351347+5296295565113754416762762632639847389269597331168356469+771276413463845834435496337338522549677313984986549297686229181836173928164276813792415122467799412443286389625495529136291*521511464178278776431+32556+776441311966*4493+493998648417839912198835684572118675188592334169763746255817+924655293178564523635255176+5+2226+728234*1834784542626324513+7658646742462413274636563873788376314341771751952365*91766397362644679787369111745215297118655877676152328281157948852736452*8775572158177769137755263655751824921369769398549333576814443259211396+489215865+73664725519414869+342524757+14*4225753526+5339688+42542415529926957493+31482294262965513887482457622281159851675*87295512816222522+ 7614662*1656689632547481248439827316642846723*626791915791*559142*65316242854379636435*79*3135871415963894173152575922176233*7*113732267482914616*24351585366965246685164+41385631232543751891187768+187787*72156*96252898728296255249814551724819156696228818269622129+93954295853853*763559684641878471487328962438669742497384537611925454978534866262747136*6+73*3937386813*96242986437868362982435575568391795361157855*18+3865875979297*63189467489564+419174+417176*18738499317829174189254583527193783998799531942483635*54343198671122525177333*226521491258314252513557294*994313353*31268695659*98155571268774513565776587819246611828849895273999461281953869699622959494544856177443627319939617562837+815478945949419759446994688242654894*849448941284615477225324683231439533+69*125845847389596547464653476524*5219599*92426278746713388+39383318+962319957382379969953427635344643+463823886516961448459167719236+831735*474931*19135258192382217381196167975438639357227863726417275672921863165371411947964345827767223262*91776666121596585413433673*718637732*5*574658449+41496924392427264975142*66713988426549962161844359456997467979848818*8543796*777142214828789*96*4967738453775287389284896438753768463929727764923982927499568276+3881543673344742413118596236441823*8743629281918561154*3+224+5437945485784+28944*3452822979715269481*829152313418241987616128368141236298256843921784327252182238957414347874897712669842382578338*8112649636431+35451592944458193*49*713156284*13432914431654979882997*27475538736346279163368774573872229294375514619646443243+2575+597947147115921937299278153354443682344283596467*2326+32+69537758 138955588593823336*8513893883362325624128716*6682556838923163481588327517676824393+372329415967787494388291296816788324894+75738518875411747+3359423916*639798299+89945512615182314462427334227123612+939*2418349989397262435328199196+542192766156211653861928472125548789692313428+59773559793681562*83962983677163849958674811*56423915775679872478885459566165933757753948+467+94548799623311+1139635972*3*9173747594*184241821+7222832525952324299477937498826485831588125447846764626795*25216547793675667*8+8745753261632549968163+454332451365936229297363853964334141395887248161*187556828951952118847371166311657217545512748599237+4841753993241572955419496389259215+64148547778718+792447343368659379172734+65+117*663659758514+8484+225848228553811*9556488439696965219151*19511529688474862468562816583893737833934789513798872745715393549335316477372714+439526444768574493146669417572+44146416868+942478696582844+5492274674934768612*2*23617458694349322991416233843*273236753273916356281486223781498126132128841815497497678861847+4647737623321*935884811699295+3*3466146573525866*1592665299362138925587+881553368425559213971331292116958552668171464855425521131278141424947432297496497+9471359822662856868237+46*947+616*76248254938*4+382619977139246171*2867576666788339677117762+91232231483*59+287468421242+26*4742893197756737*7717219659795897644745*53+445229712548213647128288*4723*686966867811862458419579118728388232177464774795*335523663996326615+944925188932813512717358749882+7375398231288137+5*862111339427678935634955642662227149246575977133166423+22114196469279478862676+19459569326564*55712979157766+9284298553+9 456956765671*43151484*32216515742741+59328*53493418256286526664326528+3343674732275791957748233799441949814624+582875913457358336916+564815483113951555982615272+459426768+43254354944795551692327548541391164*7217446745547771126525225786376227492*429747161571*63359*967157223538397643368612*6391245317347811887768697997625969*18527187433345248+839424172861844152443734396614629876426611231234766175117399877398498293*2228957525249*82+1567936567781871*151191+946792+733724359+212445586857224673+6149143398456174922+22*7534573954525269738517851951116181175727817593313381576396782724978*8574664868963779984558877241897159596877396857519728246232487639322218668962249379819847556295237413639583192+325482722219817449558482353+8448*26371+716437913+1132234741356+874*331434*533427579444469124+13962775724799112286451974626935695974985882749*4*496121714+72396246+46726+29471477+2541848+94444281442751*78431+27769958826929813435688*47853249123891368647125258897559*3474858245748458757815929*46473939*5788164743518961327177156916943112978367361363793842+2755246+688592234516662686459662*962192741679262681938127+92+75342*9113556819228864*298913261865924459*414461+47*11315946*584112898527989396224386433992415577513728892839177618656347445473984783153583249789*1883835+4481961184728578338162268853491838453343969382295643127914241+6952391395884648437+791385228855*5*676762228454943666+726966171595874219739268956385537896666546287295*496885366176429998938835815181315688733232497+3+439752186953298114812376726378921523*64452511286773*4554214688346*5264869948415944226364513652235125544942877+27983679259392864226942254 74886965622693646479665462444227489769854117553*66*657684837559749318181159348127282*1+5551755122*432737586*493726819812189858356546682731518+7525537313721878116641357986365747465*434952694855426244687916839637187+82134353327777924885555774475988546615*273657463179395587111874921114155499216762982*751713474875591835*494+65*4427755*5118138615159417591798439776234476217128414736818246828388831885336148436*116712112461363279829666131181125365524655442448588619642*2328418395836788795749741728782449222523157299596575371196214295233314224955861*31*986569677833898288*6+24612148*7551157793939351214814119911958594783429728236266241839523255917256953+117*4383519649+3*67794781524944488441547373944+55896618188534368*64238595677567783278+62652361342931695989286639318+7523986188+7176798296*494432897+668372383752346846892858719751161893522655923*343768983452573+4485*6*815794419881+9723353328117177359652711+522636*6235342875443+73562324*786425628777511*2378321196192798572788615931848145385299753551261755*4747*764557596*3495251199265329656484755759281836938+961955129+1549299914414*1677675627577552196987*51568161168523426*4888859165337517451176151864672697247*596886773*12635736*55*9631*25826263335839333694964129447557*87471533663431822529*35635812798661162585826*9926239+554967+65*22722442459896975781385636947474667131*6335313*424147+85454546+284997*239548784+297477196733185*53832791153486321+1784969688*89286+61+32231291168581418936567337616217223684924518*47283833722473+9978393*3+66*32116*4+972442638132364599216147*272+3975+13494838426864248465147812428864464321733789*137+48581137374+237368951523782 66915*4848527723687726137964+2654511+23726293716618169+84816863311924848367942+7115734981527375*788114*472882864489123223858127767598349484673342634642714+798986781*7744627222326+1795681514829992713833913776673774873124438354751*8986161799233932234613+7*7667488814559128629911828329997949232536383852833552172678162148627274319123*266+4149*64345*8949997688+94416175716224528282312332556922891693749889825431654*9593333763*68*35686746627798882731523169261847417222819915567974+9273123789919642329422464262757*82112644449227724413+93285477223876284281324994*281831674*879929345684564437555216+516239988357593592153*182129421826921259351+19*67793877515535619399+48581+84415766487926285+993*12251172239251584+742979576983218522*777247544433536658175922216768348648424988129814177654924847829472186961641412*5633566898613511954+221143+538997464876437996915*281674759265924847529699328375+822172473224914621973613658642897169275216173169417329937728943789867251586899745142149817556419433+721995361844219936338+35139637588461113699922218437817+956+6181268125693367813426231+5511189154+374927814*3245124677517749662329776296192*323176786786397562989166+219165489814894423945758677616519497682271261874+88623218+62246245947568667745+3724243663691+977*423*8159538761352268132166864553*3619642494277141756292919119868211633*2599773686242229376+2617724347557+362747947867+9367*8365988761362481939331182+8657879462+42485985488899617486+91681154241998999528955691748856679885*747*2872+231917838754783584959681145715836831986678471737866982477426778467879*116658461642916441158175962755+49683+5926324691162394915863749*298 3763928668594196728626296372385675443836563835514544+777338794293*3112612*31518529332864148262+92855+512558616528355366936385112799562383291536924*6264263724444851351*1361844989211987441344271229212459678385*78*33148578371874231498343486633+365532759913753531813264369485522+824214658714477967*826246221233415451782154*8329519468919455979363435562238868171778521647874845131928465143536341+8931+994643157495992689861174264431691+811761651529+247983+7634962+211622456*256+781839363+4918146569589+95473*75941824497381961285416536676154976325238675226887731355494911*254+7545677587374313*499+97827+8219813289486142*4795+6494479359336337461+77*343389166384118857513+33297433188538743+224831359367919552341424167538346321242132474233481443597*693277153584963614877363915289144224*7371472869677181+6169279147653*962*1*438823+613614196174918284751347848718658216+6279+7818191584741387317175933263987528*7915416+2265969474955172168*354941485843981481522+955554725867+4825339478938*696343245713575925753321592974548938982525362198399*84194832165333832*984+919*992195736642329112836744176382395*95996629437926915689742348264152713156*9519328*5527372*8845659775911*82*857848636+53426187798211551*4571912156292616825*6553*94937184498478223875875394448627643649997222252611141721174861299558876373986+54113919882*75188+69756731467131848172493616243664145235*444+225946431644951369585*7112764364547269851794338315644372814127174893539299923965938754728+6542217973738+2712678*2414942483173286171195453498248356+31739268267*476233218*53156744267187891727952253628+329153125142372569548+81416418349761567166217858886348515511 6514+76+18614452736725937628214888*59929619398182929782384968557127786611296737325945+347714596187324*6476348431289243756142277+572473272333675+42568671*65468*3894497618871189991846891143671315434141857815698212795782*16828+341+42+72335118638524237738367142*79389431727489387116119598112+99479926*26542121551+419535491995812136854365631479196221791*6*7673565268679419981284479372612284549894553486156717846857884992192521842634714839*892*988251596618358377857743448481521898928262466742*14846674534516376746878556681975193313833*367713332364*78744297918977434314966+53781+453478294969916762523874384854384624+564118838477758364151836939249627517786966725656917353648939*7+5651763378121928+479+1662784339566371315+338715522*783431597323847182241921174978+4+16323892634584393*841+758+648637864237*82373328754972882575771447116816616*8879*43712652+71224938284622454747+1918734439938547*126629844286926536*87525692635*394291798637718751927+49943637558746661267787764292916234+96+5281498132599157623895475546398893297163+8294578383613692871976516444954275399412953573869872822796851826127768*37521+4333+8243+615881384475222+5546113*582943161575378847812+9495264869747263473181168772883665889677+41792+15841575613632+8836747*948491*5284881662+7979467996513859953772968157467662956*77687817617436568347163199352+3367449691145442532898457454499159617846447848158828872+65812126*825519622883824345969792*277+7143717932696817475+684824261984+35823848+826422235328199+417511983671181419117+784678277531918444388*2146634696949332429769736711638987697361+7633645292328746556614214646446719514892+72342764269*45953866455+8 79251126871563*897884969685577797752824146386141649341928429336*451781544493573641486342453914153592591441247544461143197568697533*18268543582372832494+867+16984+38862938967439555193342+8686+328896538881329998852211867896823494584668823+16854544555582386969949*798252176747512113683343166564*5*3825862598199876228789817242226499841974321574361*5583126+9144563319839742+252*782867883345626873646521812145413754749772236417793318+3*284511*5619+75+582278165455585854394*129623627*42164*1843953485115346*5+47313349688*435816354657648591319789422988211+2171451731355*262382821951*7922392393*7819782916688545328526413729+3723242549957314923919*9688+27584846554233448693973746949529*9+635+8475722723166+88*31224481378*4714693613861156664868685641341218193656172732*868+96712294635825545854972+8584265832369673256457568377229471228983667651543764742648462+57992231744*867952293251945867623*772*376877*9+4835794868+484225865731343646395657683388828774861381174187334748484934862979752962748128154969394398189+7495176979365722835+61898242+7628499143943277*5+41961339822128624871913131+19748769418368659274141738198583689297*78259757172762845576794+5417596985728752*96124*93117315792155*712783653363978+199866475763541*9551934676246626997211523263549211457439268255486852675772694277847173347614+387192523539225915432263529931183676*446257946379553999947933761453954949389787695974886991535215195833623*17437723639593812446216584874785427716882198278+8654979645655615427+8135+358621457633878928724685466627632781258529923214127+2199289*725642465375628785747158+677898722*418323792548996249999733211169554651885777226967 416675463655231447+1549682653791878+75443588246136764848558792375+6624756968738*743997637423+48855959+25233275852695541986636338516173716*8579691795252278289354797251+61818312963527174258279369466+165596653314979628127343996759+4322181+926225833754*61827582429354895328974781252951266226871*8399875631221514941567966154536641558573529*253977849179*93536+643954265354+87368594532998494537646519359481658888968797176*5247143569+7921934*5393838148655764772527757*4457733+37388499979591199+48976289135*446883796557237667238762197141983313872111727279473179977+634914529846475*53838+178527526*63521831665712676149796+8253363454492987232971653976462*52346181477499+4265441897927482152911145336+126958778+57899592297+8646676532151364933758*72963*62183*427464658975472427292698313355823751617574864996382256297531321235456792265823564352+1487*2242414313123+4711565612999818441491639996*141523*925+6191963741188*63234*82436294296353147615964298+5596199499692278672628418*495931723527553441343635777512744529526455+79639516449182946427855694461+817314987183555711857724*8941793865538463854116892672795914424555873125572797794231568444133*691*5694423732675725984882986229788586653+2939663298*9595127698225161564885*7218*18*419969793377318184845534*64275326798294412+711852+276388792591721355826332*388415539+8749*44799596857*463323258713215491178669381587515934384448562191441969828737691488897818851594*2+1452533371813744871123461935773842717+8164678264811172777+5297368586231875141337225849421673689912225637135+31192193384624133538172772512+882563313823+86141429339654247656887697+4633716453456713759859*496659476181 13398331156259158681167+179656413+76482499648289113611886353325*13637877737997412339487394825661+41482115*581*441668523*3*19229986178269+32145246273912247374*7466115873752818334392237579+15212358568659422275548845824324789231*96813857+16896*754262547175947224344696142749397128271437939653323337279222641137683317859679531926+5841821534169*46339312467465+642611242334364228838535+1*1723759418572872565566254879573811+858+4*44181314+5623598724219914256839441838338*7861623166742984266435*96*3569*2633923+42682*37793612265218656382416854+38576739964573235*47532+4+6261*359+858586642766422+717179257321176975756364239396944456153957143469695377126149798882*3+75477535426163947+55*546595239537672744944979378788684834239565414529274737*7741351175689745497388538155442+2952931383822*2+88263*792443331728+12931171932952249395557947638435872632547448765+514995642522364379+16497827935144611833591*8354+18568621417148261561598691645669822781929281912132853597+6534617763525268*5549558914957+98966282128273662534498+7695258394512397166599838283*2855641838*892368882194235665866567667472181721818723618263*7935*251248649136+65172262223251295694817238*237483419*924193448464417324388496331627*9433677737*52*2666411941331561445415575956933482651*31855462419262498751312*6794*16*4457936349141367642*82594256754333731759275217141936455+56717319335646394757374418+85797421657*84517641991826338989961*552111*9+786989349957272982273774822551264652996993*293762148991*6134+1*22987843172125467871451212464+647213*99931778273727194572633163578*9528453614953315577854+19168675553+6857668686828363149996+2+647482881857813259583478 178662276894222412224+54*5498958736462841535116468317*6996767313718271925899332443333895667654525*628769348469595+351244115378*7294831+2676853977288849977161253743+4621146836934228637279441623345357825159876176664288444777591351212985278266773424199323638638784*346737645276245325927+875575641794798+3586653581226622696785*542875737975163516225737157587815632485*29189469158856128845987412377727994793724*96*972655444762432764546*849845311712297678134495411929845842*66696631*6996554547189728146212623176+94+3*58124211441295+944361543866*2+47693159515427299585798974896359144127269*5493716+47243122+4362*83256769391*62694362722+7+34811825+7599893463345+462122222962+417+8659+7752549379+9789644917+18*128861696481547773621575843554*775*638244188473947759772994755612971673+9685898347184294281693614774571+7+544511316653846814336211962152747618918929847544536117284813*8851398995965+97627936712466379695474527+2521549756399135677473157758431457425*2926613398284889*9418379545*34922128474184774482479+19*944627*16378985758641941231*535344776793756858544881658833967196943984217232683481932856561397917722878567175998915192489361289468*9*2247125571837489452*52*72667886194631916941142188479866252342173324748622995992333442269+7348+363856663192244511*87563+164421822734156949174148557862671+6*11568961*8411958918284155415365478172314898273542+3*876943294966938737319624183917211652299479954539898883*75*34331754998139774*3*982437286+4532532425869221956195829328158456178833*952+2*8454593823919827*9832*86+2889166552279945*222232397+26269512969263922159392991556116256+91415333557158455323142724294258834825295148 68557974126214338985198725+942396196676743277931272242*994177135495195912726254465326346638995992565691288199574395356+661183338836726887517472859966987636653771446255544*2294463237654784685631894518*93768431917982486495188914872423785557437283579296398482795337875816366611251545627261681968*484929686396678+796322243555468768159145313171*93+67629*765+2886173115938564142489973+455428795944132+2*82+96827+795916532783278666631195+1788841523543+7111639958471143+662832*9373585192793877465251843834535649*1185827815*132291455559*7359518234844269973751573721854411+73975261387*3264183*38436658299733191971716*2417875698751538888578238982569348685124767378965881816278755879887815138615314994537+782423642468891141192364717332911913483367387784249897572121575113579995743376772758183458*4933*4+6981346611724*3187742+1772176767952897788658+7545598617613*79556457533363167422825146949*54212776231753768194*66+6138857195922897897633944*742751321+4731173888452226333278128911493587711739667975+9961781565235962438789+118+84279637933622332453727477*7531769221396157+67*44225251293225227+28259+3948883485549312789831516359335241496657131649558883639882825426222139198476578735296669+91*426964+751389226386142968681*92+91639623313119125114772+17376743961742662878663167*6464349*5879695879377646827835774591*65772953683578144587*58458851+277685371149*9824755878891759726227855923583628473*191125548193213237419114344317*87*232*2+49953618+475621339719694945669243678242381944823698885494929967236472548*15899663629727639284877962583172*253741261727431451453684166816782+67+221835298963729381577569877563274297217835336*6 1362536626+4114197368243984925483616322671946+262697689561+24416446+46137273545453245148917938*8*668+55533382*4684895*96644+7579492*4+73622164416143898739161477231648147757189384426782756+6865251941821676283946474157289919248619812984811*2612742888115*29921621962849443739249462848469798389646717997931936779419616969915755893944289265+7782+79954187275173146568742868775435632*5196587+54445761768573842247714113858993625912713231258841343884*24158197319*9*8558999889894849*59657428652574348864311742+52823246155494593*98327641937987585421795579338942448617123641348*731837918229139122958251*68929597917985733871329985222686315776*8584172*41614172388*753813458732795743973911111488549624+11613528762348986554996183326*924892666168697229298478257835742983*33433545443791219348755245883654831973214275*24655527118+3475733689382866697635552866973732868982674468165485887647616811591772626837731656*8335633963581*786636652113857964*41111434843422468754217679636166866485176339172+613*94694663372+687694839723922381536318292233885479537*8814551258754943235664*5135378397475768777955751263525166*44*824711936656824169131884331137758*1311*5277638242318+79971475957912893734326864932812752441367735654941655696842*97836396522716341682646724571981295198*1735615412744876738272693557695951953869278526+267129569446*47+135776477243759747452758372268471*8913854113336+9888463891492714913813883943574292169125792938491677353472*2281647839912777311914637756865376727367585958618779796789347915589363854*13625*7*6878118*47979*67691437374*691743137*21144919384536246963339381+4164613249145+58464599923643565563378319785388781 5*438488172342655939192*1467766+135162953893999283412843621+4935975728585561554143962+7729571+9715741822815147725621444289484845883123*34991625163541+42263361*1+7278+3913413387889398+2465531323+387669457687239864951644938196+4359136*41338196482*288137457242698162947616226*552138538656765231258763939841254494238838764177838227695557937337133352554133298844*66222368+16747638242683442996266263717866669732464513683648143528416269222436797343876448472974841937265166*984+66724689242688141886*58+2971239484575194+222453697174*9153215+581877435631871282749448698786376262321633132286217269731*5777859*55+75565632436225525*92758448265277661473446+34343+5391899573442161*88927283819778+8868542554595125+192*583954135415*2215458974147132984+598+374729693771477418729947931378732686564837451229128566516441713885686277299796+7745877674369+61872+2+84526253+4829152897548141258876858866992866548868491+7825961+4554368542315+7415136+73*6+5495684193133496529329784944623*7635388121714655426273561364547+7189647921296181641475544488967251*9219881*316955*85816629172329987635795788715458534116137554463*2249237717314859*9149913683515587377745726+94855511784739988731979453974733513*32166523426816*137523189488421942965363271927623483725411915754483439+25338897565129337618635488725*3934936156292219482342474*246737+78581742426354182644261952163156648*166876692416455835147688628*94654717391633163134229772848572498*2+2*27542756542574776419+241985384611945+38768+64886297872278242735824612937266413364363222463238711429187331424*46915313679+95726525593757272632941677338676312488964668183139+4*34637691562785713596341+6545 62239139199657968669583999496465989636445+718626316314792974673575784138731289145944329713+5145334975577589573979349817*19788988348*45523296143869384677956*7467252899346126822979826613465+5661892711+762581*927127838667998+296967476718879998796632*2666*6+6966127718582189115573282+96853956491856375758837537376926231298427891415562*314459577+74*3353841523341195823213363142863687432436138334726425292492+34285476658*644961611+214774765581599447517+69872119936534+115853794622122149511294522314618972699174+8818351322668+288573*264*9685914276565324626222221933939741*2287293914454+2887467234174878316481147*61297465927+186393312742+187+61+3*65717649+386789217773882527+243725871913+57788847396281847335+94547122136*427196242616453991582931443363*623931487995681784856146292968651215532468531+47181419298941711528126*7+43454348868*1732+5547993351341989885748+128*429811+5141952372411843864624224874322535*431921352835558284381522+195379422437429442571852519761586642451*48353252*57453522+642183177*576955488589982486849577*98631357445339581566552811798839449683774838556+151141743141872293+919353*6257+861596267141853293753546621159537426519237869*89286241732*36933592549496+1846+4923638451424938965526*57+7616998781399124599476751*3363884524888357631271397974835588128958626632781373+2636*7*6246266466616759417417842868359794117344883945686971*45131737+8242781614163544838756792*954558228586722565245273238736*566182*99492755816955+83465956692888171+7595265811938714872791325334194+23+459397682*69544431*6914835+65527987393+44772373559986+994624975797+94412+821+847691955194188562925348898414622983329813412967 86542246614963517132862823835744389883+985964374442851152725*33*42223+68533667+94999895781233821697+282826531975728413362*57171*6147422269457893316272554145897251367388655*81552764688411353376798473137171219125298738*4796768791286841612118797435289438121*43368644*45513491414439+4815*5847949232697+593786162*8943699171435676873259162642462+7514565542863953654168532382485743392992977+32458226494182782385239177317*2381+1336573453761*948366636715394154485838581*76986517+712*549462411189*8253177595679167332315973311145565853987417824498753781686825438+651144262978487476627436719871353357238129722295*777923*7889312325+285327548823526857*27927459996*7846934*12937447844+36535+7618113248916778863511565434178*96589547544451+472+3279647961673669676454179*482145366436695242825623997993651746622657447225137854628722712248*664733969778289476964448772159726376199379*1253759878781*651*86929992412447323973359882*989248631518441873681572*997298248794765+84769719568323117573658956123768866236*23836947+1827+3796984376312+328962713135+84551838749*131771287625384534786775+67174168*335235194+61676725831599222597+4497296422+581524568969675752863196615212737427347375+26738+6943852*39922311227843422+996457419214+23151+56413616796+49456544624742*6951176745751794433318927224569955131941655247592318715638791813425+718441872525138885749785721476947651261+52*728298+768132127829816682*8397599*7824857414925666251713994282763238229213571799294736251464625+362221643*49827764125261297448459588716322263714691438855378314427768222112693324841997+2*7387438565241994648583814856*4921*797516677814127595269719782356472*81139 5672+886867333784446*27743739795+459794847419332895333+8*14338641648442796+44836148884782998+912271616889*25216962844875*91427627278916545+384437711871318*738775742344787+8622543349289422251*7315221929425442237728174755411443244928734*1575555+432567148869+15474939454421288687364223979+66*6721981575717161+92+6713239448284124349792969*878675749819553648+543876988697321+3222173248339818838661958842852*2+466981793173543*173318638718475471*6499297484217852127631726797639824749672551288261638525185937776+3548622631674274159658254*71279972644889818*78763481759544514995867378384474+722795638816387483987*13+8193281727565*637494774272147495252173256979713+39+28656761447257328759933915869*1757*297135937222328149496369433542728237344896213612345+99+514171287*572988729491255225+888756+3118796998736227843539837*5+75+156296*7764554*15935822635396573*95512998255566722782947244715116161477872348993138849645698968331586136621593*6799312547*55463956488321148411767*5898334+76388646+998892967666554576+43+33591684712242983435+696645722267366446498685+135279+1394624111472187926857198431494+99684784198788317892398184*4+24284135688913447384382397116918517181977556+754271873*918394861+377523*66698+93877166281951*39+68477519383577783425749361847454*47181587545917851551143938656+7*2142759252694985739623171396652548334246189379*426597928721328617325834538632731411733699941+863897+21586*525181247233515422*63234147+52225846234412*52361294858494587291*34595736579+1852798169481765894331285917249746692481283482953+5583613937128371*87577572826961475661178322713744351997432654662493*2741474232984211815965561465589363 3959349315645664654429697253*41936556965767+924+55363766632159183443538887135148+13294387736927859635*66248714523855*125465815213549+19327664758435873792186658959*97731*39658779269241578+73123113762788273473423*4+36138798212483*6769577287944556571238697762558837221+828431154847277+8264715567399565353978559764259777*4+14689+5824116629+138636*597478682649815892477644946772175528993268728894+17+22137829495851177928796842244149+51199245257654435*52213343*6735572187137624+715293865312511*69679167922114867461317741569813+188332776219172412+68877725263877364559711381213639311791477*176+841777181+94411127825515527282581184941568532279712764326+14319352264721169772213+538*14341228188+61574+7462935495442685643866646+8137+192798865156338395829912494735341775559282*5712773942268625133783254987839+3557288544221692145589636896*4361967273143799486992249*18677664178+93239549442477648225641761853927851215694+8599813974767748616922872436348*8+2348955656156*6876995231436829538167293422348375342481658438284887+1122487+3845332664396+518656749386579879682672*64777517763622413162833+47222149447*1566498465374596915655194744365787+14233238113593229627248+232154337411*55932531522138395652889855793674+4964755735157773783242825+376957937972916362961232855732821753275687233392+63549543364532376457147*9579282223573164521297*29*823299472173253755465*91*6191262235592629435286235468372189592768776725833824247*924263237682+797*965822982581888115511839515419333347734398824*883*66265318827726342679694594856356663464391656891873*51491+7433346729972149*6455112552+4294*266434459294526382735622958238892298934252474432123 845473574484899846856488594598874632299364458254547239442783347825182183688478972347566244375441938756729923*926186814221723492678664765*1869*921176+24863198*53395422456418642112935467954682238352358472136495383839368571583563469756861*8893*62587786641917384679982636259877559586+4972341849381522342147484+87655*2+783551+245116528*4747432593371736933+533864737716659994698826841481*53+55793867155952139141853+6578822131+57763786555197+3933385315375882+65565136677699617281724459117*62+8646+2+6+15898252154132219878366454286575723987537619732*562771249585619*2354496894374662551811+6217668842135862974743477298678864345828587664+36434635314+495919+39757745791317791448426887693125762596771935327436685556919168529826561668398853543662453385885861632674*725968121776135958567461714886945387727697298528314554343544614794263872524496+39537613297133*635421951566799+34788858293263937179+2348791272*44439435533933936197331974*4587941+532898738135853+589178284435411495699351165+591131+773494971878795911557791956948+93241715+494*282749843169541674*46*467181641463449381486+98127465188453833361255963515575999214357427187458261555346164843152661771522162452167885534673919272946418*476*622372658781466216547336537883898*481*55882463126626446491298754457723256185445237963951978+176181144866887911977612297583931151+7126276*477687917816*2452996864983536163685*3575239616469898614641467833584546681791378*336*38216854+3257325935576548*551217549234145586851+6379+83574153258644+275661*534446+65+6+156232419+95*3875376282233749921357372942251+956822261843463591143113176956329291954972985173434539535972644312867264342 +5656773686961369378518179*36736321722177767775+1*987941688191381516962486572165164874928858167788232447387989+31669328+594446*3738666172339556557+384759164955893976128*2529878429944583895881487855252121623878417755351322253864642+222446938382753974+3*5355619+689115466181+535272283948548293782897635916464963922844444473413425*785721343112745721722667173817*21*5+99443+493678*96426412874+995368774953991537977284653622177+44775998625783*34212+679866+29625175152942+2591*58687393547614695555417+767994864635483477623616914353395+5144693236*81555824559743*2774+81+386396*9796231184535762+68+177219228791669125+7418686734345629657*16791685723885886824632135518943914223613856399*99921763168543876484+1773436786999457773516744395241194*64*632255856232253914658965375+396+4358353*95443534124371968576158219483+61982159819692791523236546*7847766584977377834155612935493731683967134+435448212159614439834758*35714+79378*895843462288616977155396116*745+18286895493+8236+6465897+167385598486627545231517796114235926342973138728548281281683+3544421628929776819269455742*9*44*676726463733592675731585*878+15666828122649849238527561467228+3414*8325*9964799553647611384783738+895791629641713637+564357246431962192729211858228379418+6733356674287457684628459946777213565*5257728866753376287+86894448788687*8546368*45*133467*678+37139987942758627154657913235*9576994546591275552995557521384446693788365911793429685595174911749249828492355937384194247588126+4114397266687668827779561557544849745358196858917*36228311497115+1757843+93673*127*8696+8762361558635121496573164633*25736648767621*2744262+2+84582432428489116188448 36+252693412264884275587841395992348444187567793912+72346+2639675829536275579756926965637536391167332438*1157169456299143*14955+3411449683647336125*79487334363964585266369168+9849819636475158356732479891266799428499156776135*667273177223585582559*114378749+6642+394144182863315661979522211671811+11+38952248*896611*93595463572+4*9926346536593312+568316*658565899429448313433587464877677+2497573369496535828667419265996429541629719876585595894754222451972893226*26+881427197642614395394321413292296465218647269*49923381267729865495585+896*6154649155114235146532322191573774613776176189415235371464928368124159714219315391+416435122833249368*67278829122817582641682411217*28+5152426811773197635899+914+395716194993184+244735474*7+244*2685741544292897566*474899377+282+782257262789326146829785392576393867688252*677576891115983686169*52269935718152874627398815*84194215445531474+3*3129445529163*137528*638775864926113322783658964464844237173258459372117537*296878786688128485847831383386+269*1588344185*28446744843923*749864521276644+495989293696273836835187491631129398117781655*5+328361134377748295544174487265874267537422+457937328454724125813889+2117584*5512479711838179*9713627946337+549928444877658592949672747885115124922599874645649121214921644481365293846*6735365144369334*4653+9*3488322+523765217325916187917577745544558*862675755*9121819874458599295+93381+5236563272931414713423377256*2149878778+93+87429731355421924*32813432+6452892932489544646844533159492241+468195866*73683*35*77184574378475791519452145613819448248519+273771826353671637957189997572425667413727+94522614648772862168212*33615585631 72265336771217546+22334976625361227889348*35918364994777811157955879455417917446325+8273799238321582242981987157221613717635651857*3286395343141641226+379643+229597171115582167578594531829*384736929138928875167964*82271*782938574639724353464985592924297161829*1112+288375876398247884241481999792443255984*6448732624696196276335418775338*9664166375173536391918489884813185518719395826267166947*8715555811413837319475287696641841382234789341284155475169178966433846363553441119286993376248992+232*545565126*41822+27931694316712939216145526836581*528784415685883691657473526*952+9641371223239487612*791+62833686*49739971613129848555784979212+858592932323691386761175925*51327978881348873969*65323368444993426271+8485757318972344513842558*3526611957188+27321179445597446925564*7585599+63375789478529981298483296398371+263661668232541638235711587223942329264+667443853478626499454519514712961734*743722976625+6+5145+39728294872929+2495754762298997158943494833611497187589877699734752365489541638+319234378959629256578824338+76479945499288283589676973612675235866545617584842918338889213963917938113111648838916794786558212769*51913*586688365369433889489327521316+437932328197335+44395588*693262395442+51585371735119*135318251232672344939476576697479532934811+485775488*65988891*9179749+25117781*595625689387954716167172249+68751977388997312172*1684*3175563277996833*88397*4383697791598357146728587374392236694124359478835927252195483698168*9462783684738636*5851973553229978134632333195649862*4683989*953117484197584547242926139282+178588314294224363664+35945536398198468*47572134573929611725837645842864783776+359 83451679842*6757*83225852+58627*73337842563*6*8587171+182234832341786731954487+783*4432978488*371923+3425723897*54*19563266362393*7555274517419491*199475+6892*4822994558898318593939744547248992271682434198+914+556254695623+436411636175475143658421*81*5167818849461566294248765845894939596253164761639754316721847888654938794421595191664977291+45*5895743985711711928916686621731679945978989556518+8236279559957999+71*795*51765867216654127523+8872626374278463426997*1636932995113546*56+6763427328276493666625866812662548631187*3593382363+12861233*782717744*4143386554573861597843984198441113245844777324696+59879854898*3864158463434835*3239878*739267655212746594526627626243339699213493199632219159681911685722678627237853611283182643843918446524566574935+44416442417552938684481819992736188412*336824*3141966751375223149463896995226465349737293532734366458169932544928526284465345511775423726141435827865428316962393566*37619242*995384319729*1215*9371911289191548567954119+96298124117269*36376747768+48195173978336+7849229*5383292149262368843*2596143566541844421+65566865428125138*54648698478758436585488+4135366377794267574959164982492359991851358116776819+6+5262553797425+82+57456*5911673682667238215923787545544*5283169883818+24223829382356614+527163+169263142128877926114774534298438983138794654548337834+2942834*94422776831814686191269689986538213+916859483237335658277112497185161721191995797861592173755618214*3217956621896475883449871946582*957715*6424915544259892933611+471514229773961796591575827889679175519125797728598832824946576926+8491686834+24482591517448721+5866656365475366384822629*36773273 25341*84731361+8539527861841169627697144967616654733*86+8159694198641419615472968826428939637125185*461196716915781795826865594331612734633841729852346377626815821126641224338231*7255357199596271787754289211971986175*2412852382827636764*1416752861521893623128465475242*15183865334759321827887519841563+584685764226131987*32468462751+7432697633467667568+8424458322342*9*76453739*847181376835741929481276284567744+7+3452759298683*61745633*16232499+6363*965845*2265879964483228376181316271586393477538827433385481668363818685915712112817997925+3741926+8131+56392312652475551746283377916337336415265138247323999134911+3*2221+468132732263189621974573444242266677785777+2474452713291623569814197547322*58*67514*19+39743232984551854794*8248327716816659423652+82876675261771534538459915+533555219121826933615115557312346*437247195834743518149668646158611664114653616473731938145167181269114236231398147922279897732557158*598911859499877177373795676611926+896232783*375378725448116128474+47831756855458616444669899549*635*532796795992+25324869792*74314416974134*2+257266414279994936479+561251272922+346463*2+66372373+6583131283138329666217115655*39237692652424638686987263298824844389517784441125232+319432613448+999645474554554393459195813*6647764941791672+4366568782292585764394112+6589768295278688682273988937752475+4148+51+885164983636199132+25738267481+31329382493392+2812975*166693178322832+9914776216*95+165*474284+16873692181543796878242951159348754*462+4347233531132+34827919362273628*62916457817427838475371748492193644681+8175925439611963176579+58371*5153824127574*39249189632996771661+328+752+461149211583 82878855664*161688858983673837234981399834166593577368+164835472498444+4+17737739418177*841867667967866127475491862747672475778467225369283319724556641112262247178+21821262273274952644685+8425478796367883225232283143847383+471323336544694398141581661+48798383653719291453367629561765445837692879956187813422145132773393893836426116692791629137177535965876465432641*683338787118986316635796827321115483611396769738967242665324*58738*969624795+9767639866+5731293786457767297196*567591*241487815647377233275982765556+93582171755331932333237773887636+3976866131732752844113798265*497177275855185545458+575933425496352133219888437*92596683194264565468446897+823367481869772715412+1159745723664672519399991644345716282188547772539762387379*82188688559484987324289616982717942241431537331484394323497144974331366*4*84723516583842862247*343442587521699444777375353847+4*44*7+42799911496889492+5+736954568391672*724688951728221548223859111193862+55643689854256926511+72*62286*843693*64647232599+2711741715464+2791949244139668146864+55272561128662419634175161388143341521598889274436+6851*72267*37161545367579657112359584979564+191858675116999*9847427391534315637189572547131652*6417213737191175+71671858388122174964+545882+642751661955515461326615+68654123211895442219*659*2526385927623392774944944*256918215952842*495854348974229*5276544137616*91252232497993*911398+4858*4423229584825491513926993*247897384172897948815437969917759891831565315592671125341629*25336941858884+8255587357*6426+4956464*85613155763+98+574+14183+578377972367966663*798381*445289359796721652*92771182551798933*886464797+71987582665*461769279 298351543261634+8624584728228714122874538+86675486226996948284211+1764998*85254656197+28646739718598332957691759996627*6549319115333241942*93171684868188619942269*67869756687984915847971163658211827858*873551818919895358332583122724484244532347683181287296+8799772479599666+7585327956416*269+1719398*123464*2+8844746141691683853*4719381139+72459356441221752464286764764+15+1*5929164982873183275397*45521958562572968631421169148539873+3351647182989839539523218158324988241*244846596415282792+51896666331585878569929471195554747*52491218133*839482164*4778*5636149832+498123+7758542338343666*63*5266442256*983*991489+64718817929286778933397121216649675838557448572853*398+8+12*29524*897+723598249353864131323225264136+68*73777+47353476528276941111276156266572536647645941159+656488391388332686698*647743751286147582283276*2125*46134+77841436282153219125918+337994515457814673281+41+425429482753437911297111689115993918269622852657754288638397*86912792297+799451422569*62527+9673857531796154673519665186717683586579155*36953493171245942336577+622197233425289353*45385784843617757496146623999797433413*1479973845239735112349293338776141652815689699429959174148339192738989785115497*49544869745687529983496456956445818222117668111794726734199751464*489541+9*74679812252987718123686689*8466285323693157683*7157*1215469*153185679749712762221185166297419419944821196398245265467734475283851587558176585775*981824416396984+4784649859543793779544239235662338128873168*49236452*8158164192492*17*987591*86343244+1615944455753192*1314238458185*123571219363379184771757*283393488454396775*7558*81*95855+24919359646625239523 66178383851124255442155+417792679241397933214783*874332599453347423327481356*42733431958873961628419451628251388639+823218442217737466917357566834465173244524*56157678597669911489431456928+13236696151628919*9566446212932633875493126*962166383177268436599592+21734386717+7436315394596965488448399396984857373269661+7191132*53348224616723944357333661498577752948674782647662894179449383*5446*898224741913216659427668356122+9977518764845124119*177611718296226138638647697533216849867366872855522+685856744445775343412589+498724777848665242555*981416675546312*6766312194287*49613592628869*48456596152756523578413411297+7197981771866993592*656711562318*39695612677*533374628145341338823738*234748642374692363912445218649584613858464358524*77412752312+3493851892724444848594345218839717381986989746285632881572384499392239677262895176574*265898962871*315613488793289582888669+5981738*71765483967298589581754791717*276656+36317459775573852+21373443+75823569848283555253254743791196+8386875*1*85+55445275348535273738933265139*2233+326151493997113465659916822378579415747761657145257795122943653*966365398319835794124435729*9*433+17624118276622346698913678178+469393591464486*2662386712876316755719419447754*923*3229327684+2687841687246837453835977*2+296814*2545985*468852615*3652966+26334182959+855297973996642981568693274+92+18213712694333923382986869599434497753282838993248*6889331674264424*44398+7597481945789376631463457879999+654243122392+91137464194*93864227737353825182369587989+25165227352311553341277+46195389*67132794914834296483587727663359748814288864739719843246785659578551311566+341489667987218237514 71638596185291726746118787712838346675353182375419643267521+739284451619521124*3562653832935798+3665183715+7+7657111821776474577315785582439174142298636443698222311962131842915286341715154623495767143751*71612+42*7*1+4372+412567637464+5561192624121588563*583742974134753283*16329574514+71741225821993497987*6165+9551548873341532712392262261*5*281956*22426*65483399542417*976794*42938+4785*7247173563912+84665759836144411473461565372977219187868*4843624897457412988219+546126984961736881475267497996919655168694254396282179898917492143836*555779978445568*57828+5711251757944377561395818225394519+238*81462565387+6478732635*32135*2468852873477934+7617+21986492678*5156256317*9389387454658822424279549*5871256327586319665419985478981278263757716181182987742538+14584525242652147159578253+9591369498854673487534573564162179+9999259734414842*768315929*152713291957+162669*1166294+4123124418+9871662*791444849953173*8861123269411761526894586137793654325416632856811*7574*62157219*533539123453692578663935478911*2943169227+3651566*2112328982899413429225118957*46225364+8356682423326726*5545295129+18449448+46847393325318848992215573953+4471934442*3892391882646261366577*53156951889*472871977+8465+49565481662*2*33578648222685285179731321275143293458534121769294843561173818552832459*7165117338675*249169334591449788342215956636227248*8339963953134761836391199*413999152885681677913756927758192419278921783437494489224324526444648613414842+98325437251348*8699341726+541645463*8599947352934845361828371927*9285214482991419511821225866553726136213972*32364777297518568246339556978+27519+4119218457744116781+42611295146 491218971638258574113285658988821694673698585565152146835*879551918247554131495639284658475282844951284*74531537193165238638*87839*26779647*9*236641913742318372961269634284919761763347968835168959442*6325531939363938587535448895524986933461884187271157829682414619465+87667135*27636299981379793332758728316119478968323576299479+15795167742549371753685159+61+329+752349685399376868691714429453+711227781389736872924533581739121295295479*664466933568*939616*486*74622*62477423553778+2953*866928573+86242766841172829859671532+532414*415737291987326791743365572492766796244349779617979783795958721524965234+9*11842289776166616+921247482227889744336495276*87183968229726261316241588428567346966351177521683244+3562975932776418466636466951694+811754922623567385196274479*1875666736426378398722579915675814733445616471829448*783+96338216*984*46211376454232238+984956985679447759711658*9979*33341446186634118628444877647939441+4311558263963232*53683455761333288878*8967*8575578*9167511936218*841664841149789137825273876727194926345985328991758684965+91685749789128967133192111857963*687755199548571*224275863951532229739124*4766338159225+3618195+226547311718861848936*759327843987139636294765168*318298324815264492549184353326281932634958517436716597+66123145738173149227775539473797449233*9+26954567153342611267561+4927559273*579395592+718317732436852618773464185687*7946972434436+9128975*341866321621784334228998168+78812478865367689+42914514+342115*358866681+19273111951+39739991*67215+2997326267166*6352847221432628657626727576678849+93982582794666614955839828424329712972462247*862412735321553418716116922883722 37427475343369858752749212983356641481737681338746943285359851581188924732666749759659496239852435613338321872245882631576656362347165461864326846176679873132312+15923668279338472664922753961914855751+7253297168776147+947151469752*62157676427675695737967521331722532875781677299325664175993757523*5584223556881941811243863585344596525489623917682383731+9533114319959196279+84994746772633827987678483468727947648159+559697418431466364137666639397115322154*9185592*8395934325873172548827885427961987668566472843185111848889383862693724+222729359433*5+11665+854119716+7*3686*94364427*7332+623895+896936379777314734243934261659169+2252352222894285614934*21551+6+95237465957*2132*97512471*2272249818138131+26968657379198962514444778255537886825182312+4782161733383258531462+28983941829889252957581614735927286668132841398358827488257248+68388496617339798454945693799469+9227+1969+387315952873328+576397926544226436578*879262643688344948454+6852159442332563975139+4924*277258459686678241998+968263366296894743655844869215115156694677948*261597589514352658614534567241+1594891*2738614813518*127428921899443548572787159782163539491+2767337332256611886989421844583377926371515554587598763554999*789221793824213865188483366698824366825557988835211*61898+9226883373653588*665249635423535+4534845588685536*656929572732911735276291735834127635267843*947496419+6995453*518468+1587383259187*48258163718481491497964581135841198959456828476*2+189753924415183817554421498734481975198187+99836346646289175+576669932348493538132443237312958264222633446986173*54958719756211*81888549939559569761615314227439472+216977133328445483 411364589164962695359521474*4*1346798722225747128489845*8293+57336758958664761849199117424292*228459333829*13995569942314645575384641754*5965814511934148299511631722267681336614343358411586438637461617282588+1+1418+364*8*15235419375272819356412386716469164441818641854*36589+4273624877392597267573621874917+39146761334153983415128473517371348756599656827916317184876+39158689*3385659+981498433*81866948475295335*4465385828282918424656*1838537993421129139431625384275715467613+234979644478+61+94582118814196717315369245858997+7421887855556397*3633385*2437966313*728934247621+529+6293423132+8783938428864926297886793738692541987225762825323+9372553811982151837263+7274295926157861+52187+2985983686*98458389826238921123441341848954773+66389443482519628625127417*22633953758547534+8546+11139*8417664781233*64*8383557367333+39857298*9869555458545797866783128172326446794962125828122954994977412+11225+918659553+83638+829694836233425398+635619352335599384916819888711723+58895299958533918997433563813218559153498495367467329369434389886181578477429523*266996288292343156459+824537*4149195861*293626747961*7296277132858468526225631573489*3571639262176763637479598954*381375872967795743282628*555499785713176+6419781172929624221383811334976676466226369922976727299*41+89+583172458568+849112636*84482896212458844984917715168242152221343239*44758691988141565464985129+1424861675512874+4185725+8222783791787419443191426164726635366647276242246459463896653888*528613358355916415376681862577*942847247352924+8192941394848626542937638645*7384638258113434839762967617265*73189713625282399812549311287368+585376338821*352157 9143522436648765444616646+61517+82331868556+95991662742478361473418399986*81775661856463668255684938415658312921698721679295382751573643524255859821769623292123*356596876115933125*8188131139863992395395583*339794189+16935473186+826149316656693+889697388625*571229915277329247516594778965369889732156297467648983863375341711968322437535353864475247474229922754218851129725617*1993325641128376769475359896565768434*64783953321814821819858959718791495556*31462757621*73167825*4*89754391+6267974144428661383817981714+719234584533641915925857611272772359347417689781444443135375775126519246342653271835378429359464*81967839184*753128228413653671+5466786569695194686182538872749325547487753255393868354196844155216374421399762868+76925522926481239216332646168347+45237+138724522122366193853352721561242+157797538441675484614911515957149627577595379858478+9463846+4781983214595898656+3373352292155124734172696926186143186689748999358737844113*63*14575*32462241413376977219651226653717+6*61244676*57389492539774324645*391339938437926834257191147*333*283365625455*98136652112551485193815291798435879268558495599791392311597992547711241967962952439272+519285*61626552254921119*287662927737311*248185386232412521728*8+3822934889557393571894+864663+5191555*3322559111846+817314+89*2334129995864131433895526779512664138*5*4972736427+6*9753764978995547666479686516+73661621742153942557491592862369681295485*7258325143223694397477714378642916325579423887457941+986553748895582889149+157641589759849318526141566491357489252929246192236742937468776*8247361821958159251445744487416735945779762832129213299246688636513+7344178+ 694273777738896792458+6773683946516383981383*4281383485576955575519138+39523181624125631+2739253334829464+5+648*448*993283768336393*987643859872983576841695+4794784177629613497+45416181223995552617*27854523114617341543392578619464993794833367286168939663718225671643259782186+389185+53445217278778888513818987874+5*61621915445623644+35571685712811*779778146255544+61363+737659269666886166+92456946259548691844284369352229925148131157847131787781431+4254679941166296357468563453866579488698919556777179+738+534316491*27187218264738752639*3*27782823633592*46489194+22214253344+98595444*96387621838*23386313932641*359517+785944818895+51254187873234956727536+988866388545363658519529532+23133853*98744157*57922273*784716598539*2877389334696497442142748419536334759624186952627686931352448287494*23956823584559926252373642324*2861561+175656+21897686922111185855612+623964*86537313194424856271998192924175+822181311*5937556954821148+122484+852421681*39439989848463722816894275818379*762622843142573279268381867855312567*2527738883742*67+41336487529373829157389236832596539*8487311+265533665825536171617336971779323+984+7+39282453126616191714169994324845871962361725835637484911751673317964*4943643*8+6839624584116544858787459139472+8237954583365154911+24356543812558*8533198882841397*94967874+2435752815161968+868*22663359+2923735729318514195638116962447*39974*17156487343663858217227698338787277672582617632815134463218174+683388938*166326548963218237269+744749185341786+53191*194192683368436+49726194115+42522871866414537462376+3235+2968843426462+672593996684476155628641*2322222971361723779334511911634649239523 3+75878672*9114936765115465713163926449*9156127142596183915385439727+11593331*43247641883341687998743+56+6823356263489129997787784239446932859931672766593139623777874328377946415+754616456822853368692249944334966815*994331336434742916*9967*8588+4*7+49+3493245467217265822159766213557672192965+9119+22586248113336383585327851+698237853482573888935+19537378865836*848126777944291837718338832779349351*77226594+74236*7232146312342757962856174196843+5845619975599+55+7487244485571769731391149367577924946762926672+4232867838228572379185214497283866427368514495+217143922+499196*7912543737*596892423528785893136669998719865695596*983+69*89185382866112721273672929798941754458645293175*742188269821541558657155911+8943+271752777737616758474293518547793572735996443885632211+215117538797582168797266468474456662517147454892916938538472638986517487938473564426327932319553583831146283336722629+61+312193685331632653+4429143166463535116683+4119859495771334469217672*993837*9325297681165649941*761752677571*479578589524581*7*23819437369128734991+8794313891638192277475+694743466238113946*13*9*595113545855+91683864362286389569466864495551561436855243468*3*269*7927845272174+822582632*356485144788656967835117112*76+4989871118+42812428887788965221538195318231274682167798617892121111847332393971*798992424865677+2*725259971755157914621357494829646325265357857912495887927155698689*27948434996+31228518477+85977794951631688735868673786655759321345785+3219145218964152729872793543+825476976+36541187476839593694519129562*38445681992724445*728765551596453995439346148925545489616474597985*96478918734*615749295263766236827 189166*179729858732679913*136149*8984858577515758162982484421987383875413417556695142342889869642386474324263619*72815788169819867969129176+716847374257*3743614693386317+68928+7737*8899112316*4213+46562167449127655499625846435*8274515765979868132228497938559967425435323923237*163872375659658394+1365125662211358799*99143457756+786867227137475487449665*183927726224183123571669712477758831181211851941795+8677487812525257*795264146989393684955943142613667356312226+348147253949362396966+9+21932952642621128877419938835518349135577113257419+63394*113442851619825+2688743591232722795533998673593481852518443867513437321366*4247*998486363758162864474751561937259841364579683676639+1216746583118971997956446786844421675441598647595962134344*71768732356897774331824+74414211+96776886366731271637651557+586378856+842*7889643575669613397648745857646894323855797434851113753212639577268*775118376129114875475948583139724+6998454474135373519*61346428*6448971*1728*8924496589688438437313+3548392574213742*745+1926*2348539194447878621684969169128535231857598349835877519698626*25199427399122633854965+3+43842565226999193735539473+3*51*4817554843918273548286391833277121841163725*7253775853731351899312999747558471363888781592*6631*279*5335*95285665*48841464167748961121626834857+779448566166183557226291725444171+58387766818252497467139599155415449857551444882411354785+371693693232972*4637433+44574351276583*7118*238261988*643369259298+326646*8*85823482475434243676252962433376593324922+5969131438841436*442687766+526561119+973221138688875638555816865296*15963*36782854229462121234424748+4+8524722674395492771+47+26428 537398528146376251649221511682111+3131989396914319+8511545842+653317255773387524997+2171249627512643273691291942316164+6+239418741383387592722*1244719762624545891233899*7451625821+5*8822967*1634*5898335976418355347*9782+71164452473433538115714916797555988945723388934852+923271514778514942+569193*467791583*129+7611885363554412911719243513666391918863435374749246448335897394541794721238487931541698786245+39971+3721847136588+7734217*85+3772828549333+37233267514437768+6626761997*3233*5996816899713645996443721858442656443163379917399+38+732532268797265*2312976341775721577794162446462598594223776713752737986377392869+879111161978625579318241*712+21112343584997789772+43+261429996826588754+689+25346214+781683551531432183474522934427526438141612675668648423921632387923199861*39645558+712743268536531923399+259*733+4587319*155115198147867443785979587467179+22895348345377981588579291829117151373635793661922356+52251+93213979332284877199217771182199414922+87892692639+2*6447617446+659524926146919785*949349957136772161926855176276144527835818524837288149685419934265273743512226497639976227745746455514869926126*533764455976351753242429743229688927129241645989993836375847319146777686838635134+79694642412972157649628742989389137538+75951*3422*86136748155747463144944627189*2592452*54398+969571628297357134761*282574+22676145743*37975881878+75252253773419847538477584+58119525411358422*3696638757454135753471124598487178352863477746269333618882292313294617997895261653996449952942869342422*436647352484536394+915166125897188825459994785874392+97745839+574436*25527388359324525783846685618684758+868669681795 12748121333312937549577249664+9281+33394131711142315266222623743366274831276175419954563916822+243344837581654861435662786862554529815637677*855685655455345714827997281429581*2+9124499558279591495646+45846*1471*875818743133398884865398365723435991424744+79329971462*64585545793434457372425852178*9958776767683*95713265313186525986194+33372373975*48377+7884516297811349559+757838629521437148411288+59+33742747845385797132387481213811316464533*1256*9347542+81585599694938765428877*87*6165248169738789+6844269635865998341956*696+2115552+89+88417636847145148218485478593892*39883394258431117426131531823914858+869213822814893643283747+673457461759729688*67917123981599491435396894*59225+478732698725172194949384447542571557187815282417768841853213*66+833169576464135454+91154924462*138978398*37867726158453795393911998788959723267297579572759298121773796428+9595225385377754998132843537551156856726578+37*523+666515216283145*91221923*1+266227471339635211855874777+65*9117184273168948256396*7114561914841178+769159*5535183561782815231526432247128816383222811315537718289599397+75218415249839743412824235+86358178225828798845+981488458248315*212571736878926489834*66556921757366661516*4128249166769753551515978+44815756656857339626741499591581*219721469549974*4828796754427662966*22735+353872165+797*45988*55441169513711154833847546354432789575345826*72786287+399938163623178384781315822561539649122624716522728245724214281391556173613634329+185+491248952+79+16681657137445936846*3592542+1942487839353837562*233916166124258922193994663543+64367358799448434578587+486871252525312425961764553436856674819676+42448127 52828864912476+547457152433638484113+8394543527*59222*88352594+462+83912487685156893639113359616+6777491445886826643841881138462933557+744373868349596712863*39952*5398387*819467936573976668419645456113*9867919322785374655+7332*278468326749712691792*29623576852327696175741117352443627617341*34733592533*741268247557237151983849273352468234978786345318199544958997182+724913*16788769412199164832+34372983791661959+874752+588117892186351885898893742641499992*615992638386746922988759751165213819662354775222794427215*569676116934398*43525355814+32281686217829+97*513849914672662197771481968389545*226*9732236172+146828893213+95598+128297257394115255*5663+8394141+749787735929482531797733162439576819796555617319362*6199713263469581978755485757216348+46931817852+372261753976396329417189636811768288171993371+9669936841646537724631722+5178344193717268526521293318843616789138275883896+73756432149733939*25295329632489585+1577351+12297424277342598597139978888257762*727552893249287789369716264961569125715177973197416638318413717875841794387392465441936963+8121283831+913253863744952963719276726*3794929261296635466725367838219*6636749765642366283944683+984*667182416756181557+649644+5469672*543*99153375164411256228963623993141273*21167*1492335512354816561253283953639619373*92513539381256*586899638683947643464481114678891147258483153948279+84148173759832788*26586*7229913161*5447*5662871725487915813565774512615166676329415415746396614*744291446826161264216*715121512917815478917114866439249922+5596528793*448+1787944*57231812*8265449516393453131838958319463845515389318872558962214253947759477127845574658923 1575496238*5519545186946443747*398371413227312674383171885143719545+8298684633789554261*643782142821549368877365187189154835571281574868941725927989684+77719281349197*28236766434456458*4915+2565*2+652941842577954457394731283132198452*7141255243978471286132958183431+98773258771322644252328216143+127528129359391+838+559115659584598454164282824871121*133864463*3148164+5694777242951774892+26+56786482982557+5767958663258535289759614295921697*443595916837875755722221432598*23712527857847653573225248686844856351778623974147542972+7283295121*578628315813337797789*271217*846634651157863285+257367378576927484+759146372985195625676621453321379*83956835631567323251811+746253945399487553749495726126898289432758+6652568715514755649494183676+349537554576467682376763467182178+29+91173469+6847848923198273349354629529535+3745637+68617248225216327169181823865483192115914662548824356827275886371666425945734558969152+749394855359535224551486598716+97794284*33+5473856951644242+252+938861652193*65+18654662464742684679893756468534899342423*83+443*624+21477516128765162568684355*554162119576197727139578441712452273577481+362519638+335692463476933786245217142+524483719556585416527512557545+522115693493+2672511713615471176651684113+76485756772586143493534799839322632188387868147322+531+43928399418613485+25888438844286979476*76549618848+769719711999252857884717828264*596369563684156588*52439833193895595121198*188635*66815744245816697762217144255931818838328619413341563*8922689*837217456333344299659261541674999472+1712842773131922214895548*664863377756259927396733384978919348342348+75276592924198*2+774743178989 14241182824+5*6729482642397724474624887765861212+67195321544123532545312287184544924759323+14968+53329418159435969955721299535*997961117555514423763+997499648737*67111167322527752*3638579+58*7751461378669176793272788657+52492117184496635242942593471478568826869386937+3412279113458516652799538873617*2141826721521167795428732217+538963785351*2245*2574937179+827113663133683*238735+94859475934956541716673542*986499475959935553364+1439269+52884*778486111341876723727934252652569821851966359783848263154939897177247226253683776579367115871736385191291768811+819679767471169684685996621979728*8+71872535*1557173749875221*13359476968148397542*3438597799668*34374615391976463*6651839291972378724215588839694135788871182869312484296838686237+79527155379216393254579224895887333379641885813671273*28*84251914829336483161339289145142248146883997122385+51*423534656*227749*364272245685116949+354943787792239627*6272284765+96*5284236596559437436448717*68442377423569493541589*3484816496964566826*9531879917977672812*4121182472629779767249858834478551*6611616775582763455*211716+828494967199+5265198718222472+888415879239895249858878485448+96983+7*969348373531152487757222553957661162+49*7814454424+79139971*6456956325173891852+95674144977574455285632511921+5555277634171258478263623424132668194+28396819742662742467973865635587698994949669598118*14*96749872658149856926+374886178564*972*7882144726315814273783268879713+91+28+849644768658736737*1917281+6256362965976392655328764934893*12253645898122151637396499339767*27575544+27425269996958688367+787996298825289523929455544+23+196662479497*5857*8495699331953195981273 725838119+6877491472+957+51268138132463266967347493786467396+9456168722854168267168*7*9644775867653619564134231441285977461855442726*8271841898142232691521868799285946818135746999613778436156935575622366224442331576+84893891429789723351867+7735665612275*6924926537118339644397472844531683573976954693418934621*954*2+2513926353677388+845349993*1536194574+274697+85515719759882769787691*729*21675546+98758+39187562173*74715273693282996733397343351968936+827191765+9795265*83695435+251281+836913*5478548794123*148*5259935*98531177498864521379255254336*94413925*263997418693391665311762332991+965475723374341722224712193831843787751977651712188178881929195121428863691851852262459189564*42631+71813747973444+779467675792584823258+992744171282+17627649536578827161*55498497312*455576872768856*288697732662596427749372819259+139479388258891+18832532824685415893242223715*2256992743+2*25*1293248913376393356111734324853415526866937749837642846+573295679432+1786137674687428+7272273761452+5461137356838249377584992247+71776699755*13715982811744226256736682636377+69923591916833529475256444+594*26689441468698463331362413935*131639413176865428131978493761642218732744876131189174+5*35*82+547262+1486466226836858+361173*319899385364132763322469113639149548684238488331191345453716273431221+21363786733+339783586742771111469484474756*37576592219173789445338968884171177562*2964892191149979964632383693+59927291139582877251547953456677525896458996*638791632654395216*3121355858867659177272975+36875787165465788861+11723641948669669778294227946712*154294416858783326576178134839184218951157243367853499768178322544*3983*9 172*59257843*7282678725938+375256*349762958338881515816977135*7463494544+142779867592991619652464612333427177445595975615786243*24394823837822*89342+861146284746+29954611692175289377522+326164791839*225875154745968521698847*933758166*431837+4279119757385*47737836512716*8749321*4962385272*68776+969*254437983359637226878244*744531+775853512559675733858721975232359*82127375887152*396676919323522524+28395776984535685+65154*11795856122831627212798999776*465*611361171+72551532532277746547142125497274751926851*97649114176838366149871334*796645621512882719298914433+1414314+512289764771*9241912351482155462712769837151846382421282717+98785546*79767432619+552858514778845529919472594857379583298333398+911848239988361575678551335152636712315899938477396967726473526*332172928826173359897927416386895155521564+445+33563946784+186195557139423855924681816123*8189628321391+87553+8169585577*895819571946968996657124434295364118273293662994383689749*265364972428282*142826655947*22788153631985634675852853282459*96799266821926511787759894711*12982558269795369231139531721646+67*252237456*129185147712936999683941267482163799654776337599148379582552+628985583428828847919485594877912496372254944352*6387388781144489397643247157821994+6348*95+93212+2882145757955*31638767154412385155972583223552287934975954245694544521645786226352733263878*9631581264437+7447+9359473943615+68668317941644544*97861692952291985918458139948716338*751665+4899894294467522112891711939*54775845874722+7675193175*2527791478328826615316567315732686*4365583518848498495335646483*75247111985324358*878683222247818+218299378929669539433467521738 2179258129219657964788989491331*62451779531618531*55597813*231749379512*44898759*6887636625514454*26*48*9352873432166*39176563771415275679743157339789356959973479917957224631542125991161254755487681325146458827887+587989347163245119829*1868443+384+96247+953629663566732272973818*332786652633733667599377346958+5233168355*8918+49146455586997597298369+75367289235287498229917965354456591952643727639131421955569322439931937684164*86745745936882966592*42266+345337973781285696888793376226945299185163579512331485*615+9916392935831+1*285338743594551747259669+53998382388918689717242732375323155526586661729356375848576965*4726364834*85734529243846282387668557+64535829466352+83*353444522274823+34376*611933263*2825465814364745628961321+43157134321135598968889755833374159*655814284938892776*367876913684763316698897754438153241419414169986484123395573172748662315891342724514358627246369281451371226722322*152723277358+732233*23968336186819371752171929569126382844696118718958261527+635+724657142783227*15286326572221894317593514883325486524976*86759385712898196892353238663694574498613663981333153*4533688258926595*2859937253774+489*54*87915343829627368+13845494+4546563423+7615937839639+788*65465799622614314196527539285447+8947+8133347915119+8471817572471965782357+1514+513386416447116154977916451365625617847625365347631243854+297251851864843826985+7177112579283*653516616+5548929191222773994236753786322983717348597842442829599674173396674555243+44687748969+532583729665196952793516*4267822+97823*187362246*89369324768162754635573649925976+21553895579832119693265546133442+332534959336599793863841618+863568 462442*719989*125715465955797+26+5*882536488818*2796438284413361*3*3358221539418654176+61466761293312518938323141+34564811659731591145348*4375112*19881632636382745926*7256963727943616942+719932*21*28753431329897+779143885598121668*585111836847472566294446295114762868577639928571562*276673414285913533626169495666878288545293266674846339911645413787749388*5693*646434*653*77327537553284891754914888828654278471898369878882653197735522419128375828943985355484489551183956971+23865132621785942*4131333867766989175715952616*82342359834657133994496+9957767865+17+3476691371373443898194624179798916214758698325179*491496481*9322+418121855*716782194452387+272+798126165859+72224912772971559896653952*31983495714622445564+21+8599272+142374134376418795676336318955141221373951745999194412125321937464296821478748+949422323137612*24257838669*964663413549811582834116528184654149126611831562*34177948597294326399461341963292123719817668967118213165462766255+5828944855453583845453413364118539436459332598843911121768431827897636394448183312161+736482942+779*793291939437642322389538159655258929671164577637614611889299449719256798+538286731866235229493855199289*3839995239148781376886523195417985553573544853223119539+679195129263767781365588714578936625711*852617471391643661*4325949199858421597584692762275449358*3798931651+785717957497261313754945441314632693936235+21561189466218228339154868633682488*45713945111869524677+12573215652*54456713296+58941445549*12752*677328+9474469*4589+622+45836312127669389418783557673*34164+32335134511*628597233364457+62472966*79793826579371+26887475869575653*26236852292455861524 948+66218949183435775+831365159389882427996843759723929164632565536*8+7846644532859215666414782462199338946642179285117428151+9113614538+921831517415162414419+4198686779*817282876439281537927423625916122273529996137396*4+6964416665924979931683332648318414445382719515596284883354924995344+54695499952442722675392585693175536393641731841*15824116+645394265668227655371415*2659475137937385927631978+553862469299993111188965+7*8516+6915267312193336*471*348326391792*219642873563163995718678354666*34797745974644992951+611639+76794173119+8666477632397653819874+17764333*1995161979397398881884699745*54724562+828811213247756797814923594519174814553377156157584198134446627329592125263886244722646756254349914+37737989515742548528745275593+4924938592*8648*57432298344+53345828313997136798438885*9528664838385+964658465+76931778785358173723124492617326834*285+2175222571378451249442552516726595924258289915124513+87*333378*81976726*6257477389*5772183524757636394113624724816157133116341242137+33387189886834347786829*93311*411228155694975*746124231+742857723898952492*4928124467575847383135787433718264391725876396974288988298552514141355*9292439716548+6132179933682674742257816893763+12456137176222914392745*8557653155+7815192793+6273628434629491482256+77877685762362168278681635*491965746744597116845438262*9153168259397256957415359*4771+87351+27789214292692782843189*6232387*145571367273528831519965535249349122436222323+9265236+9455182559647327118338583847998193466674234697479453949422419537834611641663356*328*32141*499813554*41183457887486527152856863422988+5973926526269984634931+89984141424+834+43171348835 8417846*2117566199*6428324891577*839266349778692658291634514699733869333744466852529194172646788869649645927991*361924361118193329775666735949841+562917146614331239334278355725878773292+17823886329+7114423386311834573141436448521464761386616594+8752292+13431993281927257141471736395574869816575+29+66744384821234382126518155654879229922129283+1549212139815595*8839834786992+54237779+798146575836447264377895*757+29776982241665396*5497381272372295+5464139226711183661374*14371236758927176538625299+16589942828569442796232224*561668749693591747211816778*36252*42665244*28773318559231212*487+795729523413869743953931551979827*727929645857617+9293711182121574+563922385479+5994565294591734195856186481318*319359277*6277435+5866627+81*6661261153*8757497334385982173841727141682724*379+74165584821933663465232511288639668*288834253329198447144*662+83268862817416367874*75599539931285*72598*17+899916531*269916229468+887943615684138933143616372158666*872131186774633898+7+749554152595*29415+267461475515+596557537962132*9661*762*42196927+15781719517197468*9147657148889367254188+71753338738152829325592169355*424523748363936693695+1598967181228691982+368433676762185979+6286189779*7314584163*911979189757728848753847483824914118562772191181573583277198365466781264*92521979931128+67677571696994593351725515723572931239217793115343329642265842+27619878+127*973996964312931973213563244751*187482264511859*372212565694325336587*57136326856381*28513249663299465336+47129232649956166386531125796217771223442+9*24852929575727688573418952866119*72*97445188249469758353411731+979151784+799325951248574238221545242*932583658 3999379516764*881679+435334+47+45614838565523627163953721618766482+4671+379964*382774256879515594488514*35867*562565319187889588845972811138169932*124329882545156223*86*5244563937+82846267731967751688195835693462188225164897274718+3518871967682337234886996612291578826188+87914862919724368852713632872896491641+543*99346598211639987122466193144934233647*3783879917*26519613126687211397+15842*59478185+175211332885416+7613536467168425972874+7443633655659656327929516*687369493841644626934429124886762*9543364314382993416775+466+61498631767+12714924898425722217416367736*716*824945*599313386137772731995*64688438499526966841713*85664872842231596845193193585695*643784752184118678145385627419737691223837275315537336329*6264534747989442696592752961584535474571728983275638327297519921351115888347*131543481751786656272544876734529848589666782929928463826153789+692186241+4121884358173118236795419451813*726668189442137235822728161754*3897566+118987*3386967357556881274244268172242829522941411+58194275486462322881389523326251132777918769554267319786+7849+43366*813185339264856711369968481643279667*3559943866*254798172112754744+98416825*6459682675912+22976678512817268+623573*278698217684351+87596995+178695*12678529*9+63285136649648*24488629761*54*4779761+4699234467733362166314645175473987767546158845371149976+422+5486115229389692712759645616273198824386683+538769861*14555258781436412377423836711686864695+59925+8482872594941545*171164666611267693852619455718631325*325974971*4132656164376*533786683*4231778763488*614356673646895539819292314948579934528728964442143*1824325+583437882354782686294+597*9431616 1281138311159849188571388*3844435467462121169838267912297532*48284955679636+5+44926*5189389196439939439725361168278763785+23511827542862944836617744398522781469432948*2887643583387133864336947478555938849+6137973*423*5263597391773334*1*13852448222157887+652661749+63745997154928431323949326377318358769135586539614977576+7673987+7666352517638954567886*8612177634638158+437*4499918475875427183996246737274772353417*527462416823475833+37667693766966178738513614+6228654475889334741889236938*86844984*69852468965192651+5*66+22297335157663694189719*6453745423122434719846615*33798384543269657547427814439847845417694516238*121*233*6*93*52967355987248*8311916761111*445*8341971798259559892+815163225794522452491156385151+138539274795*23+463562+198+9599957814697+7241916527458375313521*929+22258786249562883752642893171*62589336689121224*45367356919837434294395*3643538*424915418142125165286+929855866114*21954595192438816767678551+19898681564296118771123496476397245827719435949214412254911992*935966785747+117626481285461*38487612412657521628452399+3545699328783*6+2544181783656676736526835848*421+81+55*335386518832972+44165796943249754189498*29964495+9881+8348426+591974+99336372983117852428349696315338449785414*8733768272566566265876262+929+167684639983453549412324641+2482396558259341889634*69846323995782*44673868575+246452455785868*887888429782954149289236*94138+54337772799387244743976938+8+1988865813794+34981328994378269+84875555775611577448+67931261956547874166516352846854474+5189786612394*49118+515967825786924998217134781663559466746579213466451+6683815124849279948468897315495*97424326286439227727 3828+89112468849299941992774718385562667752266625938748927583272492188*36561395*2922562176*81328+21431474665998737871973147631627273379233682288+91359114341431723927492324647+46+9582627627567243197265897+6786466163*2429425765877263338179549277576185513639178917614153532841963444965295566161418124727291966796849161648*38524985181131679235193926+79279338752421274442493855761156479146862514161643912365735295278746472777355526548832479397171792158783475*2111+9381+15*528749892534976718984458*4*1165542136446+513+6826664*122668*7723464+6184563447*89614695*98444+2144158518292864812399533598345177172582869*476447282542341+44516145931496984416949891699185249*2532871639348689*83298989472858564592242393889485+14468359832+7+65+79151+92424467871273671571555685565585856752679393192145421178924699934+619224485316634521686837454*8+47811219+15517737*515844569+862576*2665267261937337856669237467983926276726642*9+131238533425*7+36153522*8365+7646498788923723186685212229696395847954+55245963+72898792239278117+7885482953621349582726236383562242618582824438747586397837319*865789175517282717*243112378374816275189471357272562734138*857536386+64637198258385661243*2683326768895469263591582+596793494381489274931288831245127859*7943257175727596447*5842127692168158676293332738436589276*45*25861398759518*196215167897643723563*1298+5151396594592511+776266347295*24*552685785429194229+387224383529+34+23369268616399299757211+58474477+36143941881+3848663941524746434896277267851382717262683647972319249*1373384788693154+647754228782321376394281998594231959818317722279667364776571455416358*416753661824387347365735512+16 81*8935239133745589823+3*2786773924333838732674744373788953513532548172275376*2815851476636465331916876593+65+4448853118512*5*116978594567496588997387886561411888+3651889935159+758948115*845353963719325256*8281+8423+777485216199686323445295879756121597546+547728575499498+832891523*37*632795525948533389732324264778357313896835+737756232441586587683192188427454167121932756185+943252964798841197929513783581848488787272512146745761*3345734751261352616799466537767455453417242486254669794499587359662463226*63874534722594322761396284599923516892824496159951+5632622976653861914559558824899436158194961575475+819214*5+396877222199242348+2141841597988325284571925561994435351+52+661*361+816992949*543733554719468471381398654553485927461796189192731151434825751212+9344488561989721434585169131*86529698*8384395418*4158581658917276422393*22329256911222552338738866982942742445587438354544471859451992785413673828783533864199449587636284*69392788*266794351989245362371288847769374789225363981442673*5746+27641598736283575767689295*855994416754789+1652426481819+4791743543257874645993811414416168117117192444812182897+84+275243954+5+376528597816341338*32456279874211*88466763732231289943224743446611471249377897831763+587127945+587653912951272848485333*754497837233933*1841+43733954*8*868533794962137485137855383772273485+21584545662874883316313115737+8286444256787468826395464926211111321272595344751667591184956512364737481312558768785532377496793123784481429542218187316115939522*578+1+223*85+1444819294553*37984812271975*4262113516+632976693*82378553616914485546399584684262835543578812+23338527475*969742612317 75237844314363381435317+742841246333223874928121638911717579649*1193448928949211+77725748+96419745241613+157851528367*778158924135293634*3669*892619542441569535291124556*7189+56733379494237487881+513*6569669733546924712*369764+5*917775468313835498462+8694884615237363996737745783286629773356495861617643826395124+366798896+9924666+94845477527722*8853947459311715542+8+19+296569732865977685911794931729*118914448957289988735*57+17556357251175*68375683+22817965215667249343931553267985666898911+3322*315975314982547+6844895511469471885753183576957841567716372*324899425*461212474361*758783458232595587699892485651888548652796137972928627799454856619981735343598+4662912712547439835925664991966183494+657522512964*4255667244487*67*4282997112622547522314636651739337263687536738232186862551145932947619294566765+3249+8495137*93777551+5126982127932337266266718174614159472969728112496*7721832+83428538175932395612582622298961894742333494358673377+51688259*52721+5936*91466927372449249348796816131587*96795693252+848*437915+149388637914342546323534787*567237426513438467387488594724578115938418127948794*953318668*5798+99648236766495*84564833184348585383785618664455177741498296613488874154888911388227826846275567455188895779519+2434567331721*56311988236+6876622261435392928729717562*13+72126+499953*754461814514538+8418535591232871155+74336643861*11*581411275257155447217834515513798976+358757826857624621833245651397672595842+319847762+459574181388883465144988384751871335351*8821918*53687978918115673825213118323354+34992993994474524696722629+498894663476133677+1481131132236+3818325293314569422493448683713764 +216353784951899669857124867296+346151494434*6493773342*98283531288797473*6273577952744341295921739555286847811126144385+4+71244596412294615491127153*46433*42451458695542973748823932768775121412115656478518*553+55289498985438183982157552*9822175644411173162735917222727285278814621+795796748464*386122428966873131149133*27988963386138812474+72794369+9626856681991175515186851148129899446822664741595934714782751174469+39395994878946584787342928112*61441677859*775+798126969*49*4943278577677354698952671772887+455*8+29*4521447933997334+133338762936197*34+66568351916418276117628+615366178483897541+63443+97416955412715767452279397738399296*577776+978131984+314726*443634+48+27256477443832958339226486617754517171781259533+791888253494996595599963755475732919259*786493454*34238293127323362154187191352343214+958625344548399259147446327612*876235318719991+47773587*2314548737849829968643*72468563784947*93641272287+8174+185228199735537926*71533753839388173+6121365717623944849159275859156143864562612421132857+679557733631+23*459649772567646*211382145285568588356255651917144*81636763169535172585665312*1782437374276749*23487198158614816958675114412773+9667222973387266767147911598762627*8195766459495898+25+7475733577446417413499136*2822489*75463959212341953+4932679989441+1849841144255789*4957*8+7*172929869126362*48856+6514847+5577424784955693598623+2*26469161354596*2431262845*9796586416146624995635625275574555852*472468225764249817363297434*739644143365412266323536483618949985742276373155349794681142679849928986677585679683929888234454253176859965*854292236139562*88384259*377973+33891497778+1862*28515 377595251514675628711399611616711+2836+1646784762+38944979518886867+75285826317795161*418653666569958391654851261146173341683411273247269726797613283532389924971846651494456444*15828*8672447529966741848187319593176*4346713277+837884255912481336558363273922589673673258765376*11677549841596239443665+47*81*5282328828*89252215542+876718*986244459776393867463161269462996843823428752286967826984157559716234427875*754*7742411229151176182435161223131473876299254357164542734145334136377+196848129296213126114+25739789121957524282124415211167283929688731193472*4173178556+717295515823144137942382328244+45753443185762671+456376563712217894923782929331748325382549676276476762469515673334966284992293259528416482398433724*896313379666733944686829765814988145799922+263189659516517*4636223317478755371295168+986834835383*4342+2793218749+56+1287713882931868244799389362925259463549351+75164826931198+66249165837164856992425+98336438524987244176245511551777342+87432765399741198315+833446259734569441525129643837+27215933639948541266758734619258116387319451644233535191768868863176538513378884*8571144828818+6411699766454466558138596689879458*48518494336486+663351287878*663847386948518231196755714+38922147999242572553431538496658527761166491*4524214463+438436267989453926866938629394765225699+57658598799243561333697233831378417+6164978353674*6953145613659812977293+5811456643884385632449682936236141745139248596267966+362962962834782159923929254931386197563576*731749479449883819986323394+24692*43281771793189713+2278341197712616819132538743374918697442866152893*5795*8*923782776644784185236388532966652542389+7*27 1567658337349*11595815168292762749*612183773167967594347416823+652426318524448469766977+63984116*61212539+5657314*3411638652297784+6627912718565559*33473677417967521327771686583334263323492991145532727+689*7539619226982683414694244+4197+219536741*577527232929597575622616*57422+247482417*281894241124778513+71897775216234343875212241254111356*15*378182147569396898952+421529*446148391497822112645398374173127438893283682644363936954762782132754455354+482485972*711274771654654886336668281218351219643592956491198289899881*6959632846+32744*63414694+39382325+317237691982169422281193931+5741234975214673538572998718675853897163+69443*351*511385967778818612882919969139872392357446274116226*63849626377483532129831965531683*122424666238461331653335617653584593854197+3765642592879*33165966+534155971726633915263962*963594299596432142274871414*986179584511111+2465*65141*6+48394678285146326375699748134318292+28939996176375425*74231*78956958458+6542288157776+753754636844858495319*9*3835855999448175186879768922756951132335638946342381491594532425414221*2962155941+924*7871366227367155737925+427585916982+2717161595111865768834527438757739513879181+27824286223776174798514717467*6187523732731572725758941981562573667919969917612*715166121173219766878856348+26597312671827811591771396145+21324389+74765424874181222394899453557728194398+934419326+6441*346637813532253781893*8338832618218671*9+741421653693183165779765892428929191877982632542999359917263924647675*38246339374*879*5181+99127574*1468762296+23323751854413373325657*539+23222137+32668677171818472132648436276894922439641181112351228*569185*111984973347 43+366+114+585336212246366*5422568941397554338498191562156*8966798459321911+2+9+69139186477628264788922963346329399*1723899266779279367346252*4344178336378133246218664+225368392894471815+2756*44281866224816556496295178679327153677+44736638483512613764+44553353449578533449811549715*319*1129894221621845713674432221795456467561317332731*33+27764783944814184467837884883958435958491387279521+76639+221+8126*4178374548117351*458*297394255882616653223597112947184166178524389613561711661183557995275329531321554*6479399813369342696+19+9431389791+93432511165923854111+5581639+24236419133138359+492898128+4692825623866376171+24477858425+22762576342+97354379592361783463175877753146123716929813786723216989581*9419*77471644+9799876275134997368627616765649652211985+374211832927294439526333947372+66717226+521253467287326586348921312754831255443899384836976354139819794683223467422593756983851371*7+347+231*9+2*519413534519949732873324315462961632289332141167483776399+8185663793442235766*33585159128577673835776255573847849186557238514547415+477594656617243794314572111439916944775743681597724*69822833725931964662222*924848+6427677163736688989268845426469851112984*745587237553239346845212495439699999538+244416946+8917257965889+871753417888876634755739853975888618+2822612164841848132371962267172167782454619924526+89661+1285822958118893259544451674323763812581256722216263786*5464579829192925819*4511*34895+1262473*453632988+833529196*586*5557755279846439573832542914292*34345692379753*663216+266222393642278593816471251441*6554328*844385971233913974521137167846858391769682741464393494142*798241+73555+8318487*4 377215297945587571797+67414168822319399453*85+63925345765359255383785385631296385891721+633225472518468+2616366+8+61969575+2135489736851319482+771+9986333779538+7+96749991275356891393376171126197678729774697122478133281566475912654147165*26+159*82757376*8534833937289159523512+681724*835547695937226955379+985815341869159247815+4575852977761729+312498493146811963873384696169832333633461819267343329481387724556489577169727*6381172839296961669*245261376271175192137351*8642*55424*4173279628761729891+9152325231134743852*78567489923464256557277175165+94261854399376+6885761*4264938847413+115169351417*4392875917111212342384243739793533+5*12137287141643*6646957714951+86321379731313867531161234552261325995*3499997+584594656167185416735988482551114495325788137524743*26516286848*1943291254467969133188264753138+379184*13+59116+471179413131444131366376665768139874711*1292686822398128523413239865981611*6+999727823149687136534*687+975284893541245691573468*25456147287331783*16842641466851121292322629172217528538514*4236563533816532372181955*61658388224548148574+1619375126124+993+471173992855257956267322211794995599294962*3673*374336634556541723*78628667*6*5774713681118+2+71198622523123764168+6237524+79965736117834531824463*27573732566454815157328758961397594158453471126729114741162*43975315794137292+156286515753939675+1681+47563217*91985*68599418554533621768455517343634424*26*95119292211625346324356*374*2828*132713422*483+121*429767967135312482328*341568+8966669243*69329439952121+63658814338132679863237673179543527875423366+6*37518371373622745926*26139444218114745118*52377284756838627923249536465767 7+32212863419684369441+766369*1*35624552521393442248992631275715728781544+658146682678939288898415268529117728878541557336192+48379794634387221788287311812442+134447139334737581*6664255347*7366553241647552239878449696959255522217461123+71963228529122761127424556+995666226461963991323+884783985623+99456766275613497396+8134+759564211454215892384754651473826317867227493315787517636515238542687445324894862158213*1997731656266151479543169362178379154768998145467143556845651514157439748316234965862319+4654794218412888261445+1496568374333238566573162615*9877856+629596835559365312675171123277989+747342*6925+3516476965725719247911444882767986786269921439813565461966691735387674313541543858734513+1*4199368782+748217+22*8466146622174163738948856384521691455526*5*68835411714348513913981736258827115829+714125645187529412727545555238129+7638838253176433276+538288318342+548634*328313548658652633194827927984538781126*44384113411657244897144299243565188374889475968+845137895*7728*89591798586715*374+935914359721867977*168+41967281265131*8886183249394795397343942617762418177387297*933672668497*527171+217165279777*4523354993*22454796373539789833774+634+358366367564*32883524881*99582684727487151176185473618333*47791814592637215261156483+4+1843164336763574148968958151739941441243694698521+4151+43147441847185151368566154236434*616629655371267368511116793365898339978461463166765979182673812618987749*278131215282231439251312384274*33694847751156738857817336+945726576874146563217738716777392492752427258682386*46996971475655311775343211348+13578463145+2461713253473*99995+94631921928943168143+57561*1183712945 543411238116918843549853942187124181669893281251883736918116968967773531*5249981263434294438677277318434692+53755838938451618162434995214163834*63611244879712372143245255836+73554938565*318436619345278+72596411539*81*163996+29172+8+589654132464785699+8*2544518*91518*74657651353171373315154473173992*13689489682498*53218364778942895861+7532593288+5*34513345412179794885372*4723378283+99397528126674872422+5*31312839889924135251574+12848872475+9*5287376*3523817366396875822357156*74317848*64+971424271839567126934886547628+2592573964174325471461241474841633*82653888575439474741+98882124192619463293+478914376897623717*728*819656552384315331*78174+1311485524844389272656798931722596383713223619675189*376651*97753262129485948783555841189875*451863519972+37645473699795922541261957+37652964*6886825835837756*944937797618998762651981871981852398641667946646598112+364872558321185625284373732219565918478756745722415789324456732219175698128461477949445114878552*313281156418428219451167287849297714644*264167323813866871565545429166572*231296+21128899115478941339621*548315598593*2+3614815142*83274441351761512356713*225124828841+9534337552882984421331+945782847499699383168+55893794973+6385463233873*334898397949399974541652798519786647456745289449324853+34357488546582448249721784488236338355151456473+36886893973393886535917636448836396636*4539238421415+394886418229776343291437921494143782573255883966419744863*932824216125264888448872281486418356*2412118128251252538751495328892628948965972122+719387574139162192174542939*6454*814572464+7827837959334425694578193223674488266695413579928742862761796865934934 1*4553332812623469551*257349655258691615888575874248*768743623742*7416815162*89889773139754855198539511+93778292563526877217415327682877915447657327896891317+5183*683486246476111859218949848745336926932814853952486637327112637648322963328387897151819421779242778*64693*32353576+36262674885773232573272133294*74*6756246199633372918732235*9628873528774917*85195*8254538512*8467*7645895985681688976*8812847811375894496+48896193*4*671348245776983268648297572693354365736723258847798345+146245566695784412562*43595*633321*118774+157+3941936765453385+4334314131666424687*44+3665442196157328431244141863316714785266471379993853799176*179471594771*9119352395946238676353745781486272469613169*343251469+354984812417828*61238984947*4837986573776494631662761*352595327844*634637297*2196723152835175784699189217*96521583659225534*6924158824741953582449528*83831823532314242779617+428*43*748*677994927694+748199*945776162423221554817897*823983198544992254+59*757481578162328936996569939959626662326863766*77712978837143317413556383929334*56*467662277271758723118757888727*188621941944756974659488*491891*9191778294665945713413785132629391288256986153461435*7357633+151267*79356891836185173185887816442361+5*613353618811958369511169+16562127175216+87379675623473443994355143166574964378953943+94482675+14+77329443451*5+778296*7319+7785988714646851499994852296749391432812794533537341449717*93161541423+1553+243*96195418+1652897917*2214454648668463851198537788+5263716591448764836221825348*919136934418333662735271*9353+2*1654597867534773*9943821493155594*195343796769238459566829137875933815968+59825844*2*6*9*923831745814 3528387*75*815574992644*89578*2474191+4663832177414416165617839*1936227933925339552*9245521467+14188973176*677479517893471325654383986639571811584+35722436338*1*117388311216614+619243664+6+9313761322284394941329124524511612526*4159761886987748325264717727578547592962342*7*997427765137397794127752916239631162126471785619*5181999987275114135819653722+6*51691458261449683777233+8469189992+34523+14+692461358441419+5849142866287579+38454*3335211817855326253992988423232828843865681+85882659784439*31182*3*548724222498284978381274854243134616895282964137255912497225422+96477414928381197824384*49113564526143365513143176759798695453854361+9577376411178*9865959589327747752471621+76348386684136388671551672159525233666531729388266326294671747+5964421341758566744112828674773183381898945954289589844285944549928631883311566893229326759671999172481733541794349336318648186355161*4287766195498497142376459529256983883194527*477+83326*396562843827794427227866749791737148+44841167384685245+79258+91631429*633865269168+612734282469985*61512437315344115417245825298315135226691352129772795338*714725153168891+792331286132+699914253279416291193811463875282315617843+39631985677547*7722882+88634872699924939551+149787779685916+7643952185166861279917196152628*48437298293985543*622989786285346329198615675343881825879127645885963256567317712545224*536613373626584633114612534292+14981124688261795997927595644+12668129*397639625794744646739216174268568432*95159916*5751+62543942*452127952963716179788724273784838686*849737561519987863585982529444787232738516451771*24134621675655619625*34596*394436253344965642181137698267 73826181621248918892793445476797579*51632423+479713491899552*56295661397+73755*633489969295529815368249646648584876298565497516565*145269921964322986*36737813411237913514948525488585995537215*477861896+256575*2772894375222*7*3645395264+544387832168621296936825636384436488374835*68469753773963694946183663189757773+76171673457547714184835347339332514316915+118979694+921651557739994+673126948179963414952862*16134695983518895818238444938239753814372335641433753781*5+84339424124232623874362482*85112655624485691981228+79188332295335524591182538632118241459417242152991437814+973928165+514381313256*87631+7559672946234342213231498973261869785528748535+18667421215873999996*1583931693382773355758445299794464*24194631226716566422187961789467192+4223424+85194231563639115536653299564691+41487179+1323746*62751272619377557965345876+58428523433+62393613192928918613+411456912137847789176946196761688917165481*6258523497228+5783243236336924974*856473456242776919757585398717587+6761741385254293579154446377774191324861*729245621943765576143263589+5834326613357749874711*97365339114133238267561477+549*4976346625489748375365683145764617362537464537132511483772687336813+353958998355799422457+36229+35627132364849*91*442897978863688633957526952698167821+8859722287*451969527456533856*54872778466+8255193688524794771871797799953667243283147438933925358115681818682469996982441578936781213134457123*7856*937629135619167119531134*837433997*6847+68712385491178+497352392785492899369361269765342281868156243548872959254636568+2+51856912592327262325828142559519+716*15324523147849882892329625959664611671633191247877337582 952661514214123232933*47371382359459839892432*442747192553794423736149626876824157286276343234171872178148239965187855255+9767225128785684962259594553891144683237588545441*6222939572293836*987282749154492496585489811889381246518651184+639126*1271645*94883526341486687348114*1872948574881851812934628327332911+164491119728685+98343127981195138142671941639291729*6563855353+95613422*9364*794254592486766892487714812854152848581418261445634*139863947163*6785819128611678388438728398*8*43453791115816628+4694462+99922453234*85518179325826738*656448857294+239491659946472981936874352373228519313917353266365493597759186739198*563*9623228426377634936297863535799247164241725778695215847273373171257+696124487*52172819526691281999416251793752359341812+115288593269755458946211725+856268232575986*1356+63648518286823634292239185462367296781177*4946688+492838552698182774118+6725179731816144886379542473698918968971845616592964269743749337351716687637139+81991356165765717397738682518812+58274*184384636*29685*98326588397191179686226322361*526211*512+3+26*242564723997425377598962631491*54485187187764789139174966161913485*4637967744714995713366234645134988339794*3+73812826915298695692741+41549234622229*52886113+29147885353519713694539423+631362935721*397496683995928194279361588437534146915648589389972967627882881462312621216172727958164821487336255311168638*5193964273583224736788515925994451865433963847*8963762725593677*22351942821711445258572218654848397499936249512658722611984153674789899892399234159449*92956693884833912815161*8*6*5351889893231561435934634622+7429594316187398872+7658411889849313+288418979 223*26*86+3866558976445827+4*284779959599662741+9581921+8+477186586634*9454314133187*2*55987569169829479762557296588696*644989239375217515978514691+556883759136*2111289641748665987818418778929775687589887797774558346384247144787787175337151736985965467+244*7427416*7+18514586826271975845253821155*57*9*34+457769625418+871815557976337152411*4484697544624*176611261622368653585863596+72*848+38399716955326168975351249547512641324374725482+7862561832111474514438366965147447493*5241696598188575*6318*64553936*34697331863+5744+63381613766*67544559317911229*9+9913998*16689669+21792+744393631169342363188153616711863127463+1672194862+92616876828413+9245271595415411557+586761794892968615432757487362768279278181428236774738*2782619862532986596982926291246222761162283279228485319374661367412615147467873492566397+9724*76417376527+87655295179449516+4996319955177261367313683723212446396791548791898*29887818155629+7855126697984949352155287711978929884412869816+546736+8*15119232144*799669268+15697214347462996173+213+19435+4916+489113769294925113+91658598663346472441526228783789295627963466*3192143989*745369387977151579557938*97684231521368154828936647717352843456999564517348843738676294497492927876*62169917163*73913599+1535178974*393752433411214297758*44446979*3117388421795132796712932*167255667959213473756969891614223*66765197+742162224912445725597842284997991155871623913+6661517*2336491451*34339689638644*748447795139343467192529376+58516831896935878768658+45*76577216484837434551278753+83951912528599992178447533415137977296939861511884934425352272259377239+554+16837188274485469*9*1753343365*8543451997 1*6891432988114764*7168582841623746226372436*128966518477214592423116538+57278261951799*591*7733*99542613357316463226*1844267615273779+929539497886177743*55317738957674*381932514343217317691575274875631357813898+147466781215*87446196413*7997387554629326*544913*249759919775662389596929983356*92724612272613+872847698738*6673274841675*9629927+971885328583+715734473135958314645723784436649366*953555*444*837*3*735183471459334199654659248881387295*73*45592919*711496*1825777692743+98991526*964674527494525616247365398671197271167846245622612881396628337811182686*61833293183994369749168141377422+539141824847937583494752*867459288179*57665386*8136365681242537154764518993*54276185186695189571327273613783176529931+54814*1355366934536639294362591549852573748191293642253867557222769189271147594495+6499815368532381816862652*5742923+382547715625834447665418743397*9+798249+854216881359492779295318423587757113479694713932355454495786251544137+335*2679352369*48823428343*849445319497336989746532314238+87899+5554481796+52466268241342985533724662482*54*2255796928925919981425*46*81451298549784351168689412165*36896151669553164574516533327972916687924371836*51358*155855631431+811333131583481732994876968628+628239+439693*282338654317141285411*4557499699697842*783265131294337835*528*2139795446924111897897697715481765+353877657*196733417164777791724+24696+1827382621729617999988232*1819493794648995424126154133664186797358765395752462648467264114883612836757+6*8869336*4498182253815668967383985*152123473352816979367633124758734385355+7543*96898+25*22+1+9239+11574488*11558841656771966269119438838949*5993653299226 1231523*445874222798275722549259234335*3863*5966854261565576782738473497954616315763+76553*77476283256564846371141321916+134332373943915854115258279515532+24+4759312+852523768*7833212733435715552913*455363619312447+1644*83*17983+79634988766*4826278111969934335473788745766325423568655111137586733817*3674276+51854591435589*114426482876293429247691912+343573839*1759716946918*7+88991894137512515745349675361256477718+271596*934+84778624627461425141158317889249956118568455552*999431675681198827719546562+7962121732162526242461782624229811843+574193732277628897+1258625761772629359935743+18148*7351695*23719657959+55453948295569648972829351477176616167749237818383866184676525652*925964814491883884323753+1636945921513673286472817*7398775756555*4727861+2436941171919553127474685232+71454336656344288215+859989786541853786589577531282157379643682274*98396672622154258397427341183737413+4989876963512+43929573478375772574*672735771441579928367735719781796+521+321815592639786981214*778721886811448792444599553396*38611636463219*3614373841565168826256245711255766148774875546481931*8526179627+482952982631681452964+312+26486253634377733*4211116+35417961879*12838229885852*2831651626699965277266795+15474115*194772448414958663542239959792773155+754+347+656+697316686971456828367794872732678666777383381896821+9719194437246898976525654748885495638+129415*432275924969*75184323163296673125864916364695+879489533439338336+59638624168797923184584398129473489454+222725834448+221281748459424+17673831337854852768818276738122395224493*259183928362818558335873149878944*678498+962276+48487+142151761+325183534849994899277 528279415414518952631*66*4668528135949573887+42993+297945+61525492187194+58359487656912773445418597827+4452773+347438877845+4325175175+863291382791477445337417+2527252246573861*24653379788758632677*6212453139948393195525282664745672889663526793557772936*36613748736627*7*3537+941821349586*5+7*697856378448996*7311739973761437338355+677797299993423994342*67275555437166216433489177822824999961724149556344+5198167+39911*2+1544716+56766492468797+3558589513356*47288171372*57793*1693652966331974883358662475991165541222352274963736415474159647931952115153238756352288*38645648578814*412749917862784575865489643359944433432269622423374663243658+58*5487344485429356515774381624338161997612778961137832521485476+57982981524618131556153*743795626532143836894*1784251449366428737613767166352561186+9512364164336244+477517*1177574666111428619657847411*615846989477324282*75931655769638897771618445597371895+826287761212763922377937395985666+21251+68393*7*32422164641268+18536*14592576*1623938965*27393468831262157+151939174834871766928396112977*58429622618967652942575+115859838*81112269141348731464784+644946*52*22+1*23234327839822611957749+167972731672264557118965887+9575684588711178*7445627153196747194818447289828368336256*11915*542*69396+51749322387937+88589599954593752553727279976467162171259219755119383829*36223*84325461153514168283485522719692428228666593759653777355328*28457+519928133341763364268969188922821157266*94122+2892457698246*78744414265748715255625436569628653195268526233582714474951*34*236314+57129398+598232699442888432312323241833232292988211234565284+369315571625693338264651375+43892966+5 1836211328+7+232681321547288324835772643*1738646111261169687+395238641+5269723184148732341*4971864+6*539941643746*114372951535294*96114296364548823322+1488+5638*33672889414751361325488919983752658551495523555+845885213537445985993874498847727*881146443219985293914525384914519497981325786866+89565434195634388612911481815343527353315+53*1466935913563844527649544+41178212874122382337828+1+1927737522999847368166238737417393843655398373495715299414198663717324733*858188496728274444166+9113712115981587846+8531751492596468585771467393235734919711259831183758*42653455284917283*3529*5468218*738316892*43788612842954741294967611444788922*512276728334135641379114815743495229654198643827958666226355362271564841388548754366+65537*259974699331495142*8686232124781363646449+14978656+96616158123634425*73*41672465181218+17577+86988256127965578913346969724218998381724597752816+386*522*78*58786292236284+4849219439735526257483616946825397+71275245*926472755429686934176739613244+89966358724691776988892779+819297915492*7818461989543258773+581192626*2+747284387945274724732784763887662313+38694238619*431586127913867254549425882769894918329131862482324+9+46534483726814368327715*594186171745162776256467+141786394993257256+2651933694618*1418365711222445583334381*7*545299269378472892866*2394414154746877265*172854739828388414869881288895667346+5548917+977848628525946*76614+84352563*854+228655486755898883944+8186753+8729655445433383672158619548759*3314245936858817911111216*874298712715538798493+25412955215341757329999111196531812425778*8469423517*57882331616869968865995194231847+169379244896769*161754*16558562964 42211838558332795495932734695168289+79712648873131927175379622521898*89435725636598742687543796125941877826*646+85776*8322186861+63468992912448845459496873518846139156*8327+5354788859913997155421532738496636172832433355397683564857382288929933*993693327657491956*12679996164893456637783733381581352533959*344468836727535261371573591717798445252618143691417*719*637235965915377571*68611228227427851443616253739295344564122346752489171782966+47*7768552945798493651526*97941797354899449812*519871145535342826362712339584731939453471735795914815357859952954*98*787*1887649235517559+357723742549387339777372891918799549838814*854427447181828*63613616839927776974559225612127157546688579732723755+63238313789719*82496988333772474612183971+62278715278256926647444392922512335952168+479+52763857612252543759992+91365517+5231*27718346976733977655391547929974993295189197*445852717929414129343387333367152336126966172478191855996186671486633782613685994854949625+3346151161587+265483684984314588982592495854846+23596394854222264599595654193494*9+5965776792734376135552215313593329555+684959565762488566211745*8294667865414471*255584959+81*463942846964952473924552857847752*7679683747*71189739323493359328645566371*79458714111118774937794442557+133259299*82361241*41971+2936961931249967246748432353157996994448747577294173+275637375227148*49189913461644945694353*466213567434718431311742*39745396826781282673943111929894+95234655338721244+8739+735877884495+687883854957823441779793797974551194+7337972255735892565741222566516+295235*26674931992454537+17529417595996+95695677757739*927919331354372752+89469527114*6451383 942258767732226983956179217169881373*317*5*43967663732784972625592+563155972*7488+13859982226844186*98+468225569434969319+22589925735659733+75219376582895+394994337784956325*4891527+257*266317298888578*1584318245285635167728126316761154*1746843422632465953681282956*39161*633113196432379652555+89*246572915152261732+829+262598469613559127674986379281451829162587261968*5774178238231519451929438917143*896481785211954636379594363131296176292849*667639927212586562+33816+9581751563361314619675932762738981363941838746787918352989476765177*75941316627646934338759529434492297*26151948891478145274575517878745125+9+9594335759271+3415361275415995689749148769*54845539*2129481176578743677479688199723771442115671364659138551346684584186872388833421248689593732+36362883587581+5799511377819562991571+71517411442167532536256389721+8154916342885263542+252494513934+282+224314972187143668252561647665+13538596+4197531168865896415814343546839861158653611*5823991549849954398335472741+127+4818849474569799823236345119+13192532629351+256+467822+299683569*8235832581334585546868366578*769+2636147+921525719769536755482225176144394+8576*1986+696+3376138452422563219+17935*38487254875312829738395612126879711772611825345781514568579418325586215636234134493115124412182948962231654634+61216968521235793161821*5199*555383868777477633194711472349356257379*556222394515591185935418836+14971+67+68975822159312274488285171881+7398428944242471*915839356674555911515169679333518947821*693549622+38238824*168787423819974983449954685359952795583134295325694787972585794754945131694352541456323876911239469715446174429326+48225789441+1 37171156615795379223412973833+343255111978164926836*99+97437817256864729712*983372461+347*89+762176688787*9521*17316912651+97268242+243155453333519455317724564573323463549991118+37743+221971938+41473936699834+3987792875883547175956988438*384386186622148+6475635+8462535358222624731736486881741363879112561451199662*1*53354389+43711762288559835466262753+6759954911582126+834929783589*486*54582237*9353797*4526433466464618437255513*51743+8979599958168685+1933753658+86222981358178911649634837539+7666*9943*873441756356456179176462332471827*25279336861446364626365276818*9546415+6757623+757156*98782741*2*32518*921786374677495997914551155948427182532116685893448264735845+8622459788573*2514396449116332573*4944+31529921*962771112778412881457435348575*99774158717751646514+892359245199611479177+46211*92114751971421378578851179476637389744+527224727553815484793469*634866+75887695523277+28986872315721966952987592561768+944167954486149374719298*126622148966159*565976664588648549978767959312664758664132459548535*39*597+94757859375*9334238289711298831769+68775165+7392852+24734187*4*283371159644397928398859599884841414663+9+767499285873972+5243143438772191874125+8497826624+4511264471243349*9+114496219857+5681321882715986117419223343172977552*47568*11871569681598652739199+99825515423482*55+932454569123875818866666992413*393778+567875+87481125+93328513467*77*91195443137259848593596532815491842526723748111*976+5*1437749566375469835995158*2944881364838*34339263125651365799596437512616985473853292254563475192+1699388*6421894*98583497525588468+89+294436*654+1632117311377517514692916389631+5138673829357332918 982242*534858+17499533315744961289*223918766143758992486968568775136823295791736518526228964945383444876964417528*21159+1866844812456654366743535552689257228782995119798495933224774329936447416621+38588123322449342339+836999831479785857637783396179811255653689584415287484774262679+25373893265415389631243313386683289897352595627576611749114952588593288338474912384299272882159391+179934194951133769332544+243353993225131982532+686485293478+875215388441312*7685+88544854199+947284386146589128+1729433*254913466454896141566127616681625137393293521865616*45886231769*61738+756415+4984221782521*588148495258161234461116819179117181544559876635489844174569746495256+7513552927979911+371559+5187841435341582955993918778+6952229249284916544428338+782281981468892242484643*23757222879+781962613689156578344929189115*9759*66+427255943964+21*16767985*74296732695316783643313847*86153148787115933475*89279547657276645197397617+567787548+33329646898277785387858*78513441361394145894326831929986819*9+5134+732871384684496844538851544726359449945412619467869158251799965383831764279452267673817812371165156741659425*348459972937197738217168726978177469287873893938226944231817977429478*58*8442654491179392571117881136496224689983314461146242168542476*6963635893685257*7472841*98943+97756212243442231984954971599996537559+43681768287684968166292321629*72+12189652954616734825875341748*3633*6365314113*375418831*15444*798527319+18164+7444937453164451812*395294+5489587627445674529141976549+354152481649934126598754489766151329467197465*62125+55741342864557599+533*62237168525263+762444211292781156+3561691*79488398911944817 98547*938585761538744866+91325612713*25921*345957535197929179362817883214876289777839111*3649694*17643774241664*77331429*73446433953743876561755+867164893579912+246328447738362647+81627672+57233667388949652256+882215+711867981569739142697614818133175*9533492867924263855565451749496*2+4794694717689239221746282*7161658863642118615642+76189436314+92842119795334+76316965667749993*42498238+77+64852518392222135224593368886679+7+731315538446361198+8933187*77755789225711893653149616944918977623441594848658376297*946+268285139135424777965725344716621148524333356996144*57482381235752*4868359+5567377655+12571896632167758*742185213973683369864283733742527831295799+847711234377679165723638595924283539169222789772856766*94994642239749457136611*7*716333139894+244258883887827437384322621973291828325567613376*1344564493261585625957628531138*931676963223755234875878463566+5492776*8482185123299784621147368+24173264973687657568495373564*37*927+5668*9493456734*526485*4+76871644997857337182936181264*293294458925915*661842*889638257839621719176474183191757596276189*84364691923854753494885335394398146943833919848158441181821936717+558729189958*16947453158*387*313135583+1226479998627+5182897246126653*353759516114684886644889981967256+65872237952961872566298996423488648228182+1778799982*88881124268785724169379581178839*39532688466*6286419573295628943337*3834867823758+11*163298122422494+5482*177*9863859839498994388534373545297242182655442995655189*817218154643+8926226842237237421285863+86967124986951546789642879336*4618714*62418838846931115742999*145443915375846963+594+519+78413547836852559438*2587372*578145 4824654263764679*169145+5299*41938419751151675744+6354566+75137862596*887616*542921437427722981826371+2766374527246169141813*35185846827682662383+75152*3543581823819671931682565749485267882423643*938921578939298419234+6189354857673676965563*522*37727899815*5142529969485556499611592889354666639+117177+62*527521226521789*6188178967+33315+65228728525167468653696614428812494+9724687424286835617711723287157673122266265779321566175898637982329978772*522+4535778971111977837*394761963843*442+4197221*8356+52+352827227+95156249936247273969934841791121+24*343653261167*912275334456987924369311893754148*73887237177452331664564316519*33518659666121332256514873486738415+557344+5335298539264666355451181+15134245573323847476*693975182*6241555431631512734684555856449+6*279*62323663599*884833749*7519764741922444664+81722218378755449*235348+3983751818826175189983+249189955261564+49416948725538376362865158731362674413155758971474227328245363*816565+2413854698413*242981371982*34554117385324573993754274915289563881276952252665368129*875887345*6277626331667689*4727717771342159275*8615+883718594238454135+818328471658743688158113883464377359681724+746313899572344757185317473+482114599423873485183583722174639445492874346499954558686684443732687946715432449689485+585248327261423967689323534547377427+9986*78418389558215*6282267627486295397733573427552+4688248*964823292711433722+725369974985783926187586924236877712481341185832913886676159146319323861716787278423646447773785*64298451173445335*5613658368518332831671*95969+7281732814*2282*3863185913471979625796785185+5558743561375398798*43+8*9486373911537725475398 6688528+95316213415859886856931112651896969887573344324*2425482886*5538*848985298652897642923+7293+598491643177739456693927255768464385756*514928362496197634348731265814863958883723522882339915*82651441+861917488656836483*511815396459711679356363664862581212225256766663252118328611264*6215864485733351566+5963923768959455476197458973965796711147348639+86262942*4723264766225533136+843478653417247229+7897967274494136144254788138+966111531252223215378646792326729216395*53612*4142656329746293+4765622222222758583*14391671337396434971313555279+596882745+96+12371868853868*354229+24111274687877272789463692414341*66213455551448*5454382966239368*31+588787241362+5+1822*39839918712256256371194263+6172337483498119115152476+516382271549643363416498322469638881682677223734151438868723651652455655774+516327943799584185198129752+896932*1198591342882482734426643125648284389989377549313219221766882858*996284493118552223874556*163235837595194653*7681418496142184651899171245183234211861+2769685481488441481+995529442344675*7*351167663794*646+4794799316587322861556741354183425532616635585*99421973*981118448+735788393787166956981486+84324713+22948+375631724299273314478842646296958237+432*2481559521967186599529+358239561*585541989453272+8145529478+998299+118582647929281823913446486768162677758862548367964373777299597389454+8632177*669597989679579367683197786417463942974661439863118128492297238874764+895332956616778573343891693538227355889858651291932*18814949173575768872+385349291448614838698754626*5+54885+618828744289715395379814465615411199*9746264132268259378+231241417842935317921937+358689747*4893+44145 16935685975676118116543977627442*461599151548546+67394871965+3769781444939971424595771+4497993735267635521539454+27*197*615*212725437242816571265623678374337542411*9922558265212188286*15337748582526487778592822356718813414787513241212623*11*95529236+736*4114137918443521196*5491332286988554549523327332197276*86+261+418464+97885215346843438*69346929962585832496814921881324179711414123694358718+8+55248965546*37157541667432*35363223*4513353952975595+7786379167432626467336427145+3152234621577621+7641123438331483536262283422821*19257994626322935348358791169832656+3955284+67227697*96485679387213294737923473256135749545462634974922341436149544396773957246284559914651897+18144272378128988+825826171315463533823771+1594915615472795311+452278928+176423477224756*259132+44492619743655*8832529441676*369499*8253888626+7264193588+663466241112622824876+4323*8133745184381498567851437381734416913284542*26368862885384466349494976926479+22428989618+4362*82184378149*985*69*67746686+55458991321742332746858428367414617+188+6664894219771785166813141321123627292543746*84731+54*843971592928136144254121923151677543964761464498185532291152929363558967548712*72873327351276923+39331713848919*7*929861624235315*36388553976678958328126358756772134365599526762344*744298*55181515913951937914534+432+25518655671157174*42653451*292123273+96*443756734251585432476964*522977749941861+671542226862753564453234428445335776858152253*7883886766*43378133796914332124797+9415338279+85477232492456921563155249954764954*69394586951364135682178767624276246977724261787838764+1752415238322347964575*55886932347388422*1718276124389241*9177 44695372873516848+763427611631311799183387683+8896*5652524383739451558497+75799579+638715625746*83389741843681116332236424+29121851163268821+3589638635363631+43*259929688*9144716348394519+2835582393878995299+247224497+497481874273584965555866637334417698242418937491238+165118395*71815431575*151978555215+21868+916163294917362986789866841778543268242*32665912227732896414787366457326444453654792736368654658822723832161315113427932314678859991+536588517486424+467925353174236*7912261945+695655414839827754541895918331987+419795851+821*488999762115246*636421953794895785597788352438548593588173+583927164117821566282347983951837523+834499+147261114854*76433181847173954*829643+43959*346459736832337954*99954*3586543135138+111+446283216194171+26841435912246*5169969411329677431291+48832168591459916291458974819462239525949*44625966211+79+25952955518*7138*454454254664+387634982885248759234458182642922934956789914342444888296797721*3252783464417939*554158894784488586574*566329289197591678+5268815997632882+756248*741184666569413+831546156355834492824457668149548739*95698924778*35266384472212286955815851375661545867+89689227827652+4*36*25979788824*64841848634579532746+74968964+494572+394547989832486246766944*324539119556893+832276319692377416626716294495*298743356*3962+94744*98663*252854744522176+461271+267892284156593479463279758546738294349*5593798512121692167639656643425*426155334*21143669+469641452*31549452479624574821185313633+376*499558574423633343761314124851759212+589274172171424862455864*473*7945112796981+84748+453927413*86982371146822+38+267654241522145+332*2564868118777+653255731386796344 9*93432735871726147+25691261+5436+346+15671536431473536+86358844696459+8568732811293155233579*52389354966384151492+71253277798988685788391774744622239+151244217657574576+586914691159316957562273685*95941162483826827562937889896375566673888723754599516686+3588+983682*44394921988199895164666597492435524575436417*393343865751+921*31575559517459524+3545242352685782268673531*49+593987129318742749225238648339983311*35666572*5389322839+891+38661514641718743291994331849721595778261+3*718436829698268453*2567682461362818259934867674361551221429513788773557+95+76186437848294724238649321277227883793256784153569181184553869752182254276298+3667*67222429+32136496+66578111416582491972+12993688+5535488232526564+462596299144189983497+69+2354617583915695489622337674642*81373746411+9661836734927757789492985968337825+1264616396295226585765779324247713615365911984147295341997122613338314735987346164446674925242476695381615432+3658*62781732247482271538634621219714223281822295451154381312298416*92+29696491718866482977238628685726417551128859166823164577524135+133932+36485966931472152937422259975188145978557166919733145766294737684841213771266+8+59837582421922386978524412+68295+66911827572427*2+923717174+96327254398151695283288753511+44569521111626734779196*1*381417584*51795183677374255329646169893663389257591537149226+639851+49*635351169447229345244862187752997856199571317886389476+83612126539861*2252+255471582+759792737656499255573423152+449353+2379222325374349734766519183369+5936773879384548992537746575451711543325885264518713148*8576889714281777+9233255217882*198989472*1197499342332264+865488*4127898*3 21715414+7933625875116845383645472786432*6396369+725551619622198429569515+381435517+253*22125386413947547621345851459131187676537156758975511976*9229631472669583621148+9923+495619461831+11*9*8656813*8448767652236127*57262418*413449964828339897582593284129856432853123885336429+839856838563696669246962*1392488949794649644+963766645128933156971121777894886523842557978*4496416585+49*836169958333377514314182128374697+74883511445978858534776+75419121126*8673694216665*1464923858747745444876686587113934661+54178694+67516886*912247716+43552475+134476712562523273446661*56866363+17723494986275433396869126*359731188895283723744214377365919163261873*764329599166172824339+988391877927849752565546578793767356458241782417198119686544624328352*146788268+27461347618852843495349128824737885637837888199+85754359327577584*298269629644237919*6838834*9889257492*3639764548657575453372+955453395119+4639494844544626+9168529774*92725*15996245573675349512348742134573715329825+15+9256*434544197186854145695*9486161226985898211347493518+8879299326252871*4266+687875417925465291879947713641884313361326934399127*3543627574851919934577636231516+711*59895617523145783912488368576147*99198482152469972269562792714167361*9621669342183111615674771576569+6954743537756725543489+618+3818363362*714279819959244946349451256818853912345241988354513893267*2422773855624+384475478884947439747925921279513947+694+2876885637717384533812973+91234417398+561818243186914+96827499428564526732948344557+32584476551953628126937974365214543551*1591652338717865165671242212141928798569+835256+87272387+55*67783875373357739671159526362532776567261 439574+216256591135751169486228986121695654451938*74465975497323627268132223*7529451851134377593955+311*21851855236489+258863838398965843789723124458843719165361186824332916757391465264423435336*392436522662112989345385626454315884159985947537+1853688854125475649328943259724823384998348723941439334*2368643947695+869*121644*467628*3936155263813588392195*69+559281284751562513747831392264*9491829519728966233612434*789179691+3418432717893+7361337*275233854232829164958779321359114579*49113+462+2516287697225337186668237614836546514324974843538*87549739+48411+4849964366697629+898769+24412633*29511556112727317+1982776777972386171756627997492385291235581+13*15792543175*3427351813445681736*29246163252814851725318383957762+193961+7369311433689564618+3443437*6375623987778312118485147362+3148329142173241*2463358896174176693229427427638362*6788419962637*67936712156446*5+63682551*9153449414499863669*5673299613692963724373415247+822*66425775659*194614941522918174796*7685753896846796292865723876316123481+351585182*6366795698589+897226733*5946253+347158752594455746888279795891582431577652841563+7881258588328573+1265175453739+3132434991152479878112333928943834652477559678793266294376*86991885913279863255315872983664+2987756892372824783867319375641211519348865966287485*26316899223+356627438375*11928+867744111745664831133798+336162717295325691145358333141767229578264167747542349167568535*4986*396521224488958+7129178284492+1+419391592822635419491567135*62+1468923364748222+5397893597*7339995295496756+74474981+226541914+584755551771842*423849*2315+234364171731813913593795491219+352149473275411971533+96426 815881427339*7786*272655131985474297583214653135198*3554559176854738448258294298+6182916239592657+61532457144*8776+775691624+436887879614894268523181789+35+995338263122726991155435467356+43656+53456112196+75334187831236579+986538287962*12896+5862434+1417515114282733224592746146972852212+1998985398+6216461532+818168588623278938273738129185587482+2867588748858+3785656699216+42892126298968677*8671+46+2236274538542933189168788*398711486414833+24387947637695*9*849248*5*716784+2+333872667396758383179871966325+87+76869*6674885624418269566562168423118+72497125789+242+417117*3561972495457922341529845975+87*758*2655314314932922788113+672517285248357973985211577513588+82274153699*1459585654386954161398276183657549415972825583655544542888313*969+4767595221*44853674969438666*28412259997994287351227864859178995624+8277767*68565+3276743874333995+176233414875925271383991*91533298733388+1+18972+2667411422685939283281972+732758*949579474396889777239346755286562679822268254286+6868573222*19652562835433878423163416489526+8393+1*34464+8156513368623721595616+183686*67618688862252+795445294+378469676326+52162725564793692836615373626179486+277656918339*47*25972+8*97873685616599325445214525748513946982986669446461215+69449813881423156711*4*741173137911474+36762337+2+16+9659338872446651668169187797768342+3288253+367575614+57619148554453249479221239575+155731923+1719775242999421423258567111426511*389553654564*3539363242472536+311383249967953+7968976692173+534462137399+24761457177796216974+783793748286553322422*38935588378887386514384387918278198595+55777+1+5314597259658545562992836497539511528+73177391184459 3359926*112173595739533536879254341926189697783776*23533642172587978712855718741285553997594778158633742288175257484259967385999326548282268489211567*8187472*73882+63847298324562457181335735128226193786331636929723633633818867251454525436551853583632*971*163*3596358375622*12417488954825525247395395489+1971418349662864*89+44785197+298662851262121644435*28584433911111162368138*179675925939282372946177+255864834328172+559618322692243966317927182+8412691943199562319297932129829943525369155*51736219636312116374185716572291577+61784122*96295*656253*786+65+8395115662*425145136361123798377294*977487*81625325961*673322435327925953398264983*6127217847691495523129856562134984378487225374578144+361858495+2315831*721982791246219243939256678375565248855273447596218687261+1*998923438197713387182133+826196932751687267752286447834532715759*5223+4692679+84465681725*33593683951779+79*837+176389822*2371515182372948455577935422*978913831175948541172342*13543278217832321122673322222789642396445413477919859+58342*9+95583268968+18426*96*42+366511281+43717787218669+6647942*726163966897684987*525452935464544528855598944343613363459254319228921125739*7349636929661197571471729367846629886291458279647552388787484159596+222972331424893519958+76916947394+5923283479765579+33811599244254864*4223415411125+176768765312*7458261541543746692368767225669934619546147354588975253982646379249+9357958754485529327694461735*716354*13+4573746189393*25416657628991324194212167495569+1514149226423523282935871518211189494421574654959119317*3415*646128885189435495251342653999319589391111*78439121862419834852373945675178747822*44255 49341335621719+9312287541634674577391+5181577863263+762937271187977933985634226235549744863+959947364715882249433982656479*5+55984159+2479+99748832324543642995167*8+649519625671*263934269642755546341938121521577351894419+266849499514844213515152521818838843757319877547783744251849591*515668223441+76222948515118+92*633846588+88721828214869616663722571219736552798327738846554129226832985346352772+84749413467811888*136+67*56991361179216238*299223661477*33+5721+11369249852235585551538384852428489566433223574+94353116526278963*925614493462544398561696454651759746471*15*6782389555148862824868413588*69657863246736483794585121427+56411*489648824587477*1732369677763691914623176*72*72628844569643844331219745332755194856811+826578689238+1393379856479323622773187656*687381664432651293477982771+29557328*279275611134359359139371676961244279395*2+523527893885146146*16932381865399697975+962863+64645684*45845372*4946254589329934928125276512475*17515235294347629521571855226129412+88142+4698179791992211524474599266929112495371+683197956533526545727787868639734921392822743514536*8289332275371984+9866544+425997162471415945483574815935187435668431988386453442+459115641919719241437118*946688881541354268*242366744833*1941615323379613793*86914835352987883562531535265675364173594664875524727+269475354*4953157533813858352639325553642+21351222+955+8739+9529127*3861358156*21842512813735798687882221572172573935392959*3547968316598744784553653826468337685351*4574919613+2164*2224148778692968518759+277521646586429564491894952325979675395*22755+81213862+7169797246127*943473+19743811727*53876366466424322821654923*69 98285858*1999542462884693327476+543981349162752774192321276134557717781+2946792214612778195249462346947659382697172918281+26258265695953773941522826198+84527253521753412+5625473872614571137236912941489345772156992*919274654388645662+49764986983233289512*6425244744226524682218716736975252628+18518962223494516+71836814756*71848*91829953379932795867454233*39229818665567771534*76298+653426*71*6272128965795432833966452693*67625244815379911967371668964118239837*65185566214121342897213333+73955+26+158+32+2771*3864614656622283632815225651771248486*384893158745351+2*9393626157*73414681431546393145223983672394448449925+171519676861685233724+95691361257669939834613*61639341451+171517437744623+872181695631881+49*746949522779172882486293754*977963344965+554143335147*44869276625771843819991718249985631519861713319956192824159+4979899797216912733941938324456598397+29+395217355234982141857666861585345724584786433216377663876*2957457222475348+133515*1668485441371+8712261788267*154754765313352411646838784188112967898659539773638+255+66+3583*8649525722688263693449198284*6957791326249162+749552726242775599693992964924382422*13437*785872121169565983752787424285891219712657513652228642366295965881583668736546643323849855681954589611435852+9136*9446195*11375394182748918389942422546928413558982134288229323843169941195164*531961492493969*4292417978365598443691779+428632967*2+9611*65689426788437846177144374468534222829698379357469846437672261621445285735435233899899513452868344188635772294172486589647679494641+6772673*869217371261936865399922818757514296759657+73273878235974898497942434321853666561*46245625 1665176479546828818485684296549771*6226+366471761451834655873276984846149916736342*62553721*5+5357818254162281381227479753447333596147*51243135918194787*12441528475434372844558558542734791112976*3751248625*56293238385912444671566196443682465798945149359923111414743192391951825295+4+1622673*99467828953338811256593488676187749567166*873695461+8655783781581227999695278621+57+879388714133955995729982*29937248759627581454629488243186329265732177373742379424256549437238394113346877447651832358764758311+8239935926964+949518659899353527818+83312756253866328441437139449+89398+7961745588437858434613848434524763278271322123259383236381182897557874168*9456375369519945683884885398*593865839861535574134857837325+631421425857576772822153*887237137+34414893576337283567763681174*1792751256741671987*256378739+17726196454242514342222*81763793715+2834*6867+947146498536958273831717+8+3999693569883*99133653595576667*473961438492*85138989*11243363*9197423189422947+576453349984194117345891+3926+57173142854893382423735*478934434129694+732564928461527129*664168693*45255798*2376455129*32881694827+316*33+345847526751892988698651238865387266777766175353439791*73*94215822899665831977*41+5*42*66591874311973518167138134581493291854+9641177355*8676551367764194566339786327633969377454745568*2574937953661382327924975669772971343423676581833+55564149362352734389288276332557275521735197969441318456146922*9255+894479859485763943464866646864619451279243625152897261613369575442718547156574128377889*14*2+3*5526252539998863783135741*86287674869148255831977142667591865223*821754462364592691553666747847631666*55564112431182* 1337717141161+7268236388+8932373391436524273614*48*881239754197363517643522369+383496979921724864+51128951487*933861931858849722576668143355554823589+55751*3836*559934312+3477841*977+55691389317335699634478+4571347392476854*4*96945839164125788445986185774271799964175197547*6678636*116486768646787885+33135648292836664982854373962*233355911+143617421875784681167655583438743798826191976+533712866*862+725*16275335438182681684834616785593215316533289859916955269849994554748+7896329133137825199855452*566884+7477211795736269886+47247491393959991+4854697628863131773157576149992736845973995292276*9666942167+8765*394252+395426579897794347696*615838551158*7*61846362641687+3516722419617+31496714224741954+88848215622474619723375163983718175944*45286+34+864756*276649322261197384739741743371311829594113964181927352688*58663+1233212279967289918771983299322987+99222832788175976376568288369597744623*6198*7287799272327+63795112*3623864414312913212719923193628113*878376736392512*4772821879*1228665593131747764297875656589791541627619622416+6642559+87613953361528929+385937+36912884778843296384+417778572838152497687213*979392+6593+3794544651812612+6376933114182378486637792622548982288793425314979+2*997629+1764*757+988736*85668+28626246489516415537951345945728+9279+27942942448113671126641657689488335+55+568+31145467696482698762726694458183175+451651838366957751346296454888112181586841188517386*898*22754+928784181117936346773844*4169576794867721585491*233195774272251698*11*51697531149117155956589752389815557+22569847254753215968232553728174176+845668829477+141135954668494713875635+7591674637+58413654736*44 81575279486169818731341*33289564125836457116857544992225328363554952*5585+7552964877543+97153768922644179118365513642389*4265*42244267+691659487574697335743169896819975643571*6279765978872122+5963384473957759775889277164*141478+53851212113488881335817488676635615656553745+7763*41+61299+15883339+41*4457457699714143+9222911+598222652623757*9573891455*141718248541877*76314472288+77687474396249*714658282778529355116*462591583*7193914897931597355473131727128287566293+5581955*23152496316+8396223163586+599298867223453792757137356345553149*7219114726513842651592887572182869+66613*6754637576595625918913286*99*2457538931559368348234838+4457145583843663*293814979158644395169694882998288568*5284894142719383634965966778417298544574157682*476614273882847718265581+4794276945352466+8894873984576285392231596197722414267326792981+2*87426937399535333312+8*3847693255847853131234+61621816542*86493+48855167713+5226472851268926777367+49445489813323332889743384968*4+931*132599224857518199*254+26447+5*55461986442*9594746292766941673798353894194949651827+772324739*125312792376996*531917794+553762632716+3171881731125244834679992884255686*812634365*176886791+4922559641637818983631252855748752129716*46245811+963986184528336971795+341989162955855*85534822257964245246855473758773786626134*252725257167711371234798881363+769377826137461143187+15574721149624179129996828298535782423786173756791734632777233672652345425917+249666456799648216369*518444*553875654654327721226997696784112923281666634564751261423119595449883673777165968151932191332229924845194655516866661523878695*7622563517*597815+557158674257911*56368752 8821925481423634848*462927348594876419111+8347*7488839+76745546383938238982261883994618525+153166+963716676873779559462*234456316713799613785*3969629235*813647184335117557492177166249575311516581148525255776146181656988158331129719841214+2226778848178429736*323545239218427614+9156513*1623297212668553277669994247+15+59364555744676181698111585333756112986322495537784357713755964514569134638975*724916763476871*915892398651856476641243178+6829+6586121534782*63774626879469633687162315523196+22291948994188246956193382526154221133173275+2898296128+7893*32618383675+87137187254457876*3175553*6623197297943*5437286+749444381+8837916775497573775514973774137542*639*8985+92646+78591578986*2953+2593+24*69222526166*6953294154858+67978228681881474237733165737*65451219677445377482229644+1272874115212376921292721739556922386*969*773428532*7843+55568*858158825972276*46699928953947+5675274738585534834654411391533695853653178928624*82986578*866236956295439756399665188836164713+729867254278627859183845735467774211861+5855879422+1892212*529779+738411+25*35378231497999117859*36578357938473587622+611186879+9312819*58478862513395+954443*64817468626436429237475*95839*546736135187656234482+11584466457848+93473974776*846954826832+2933917349358225628386449751785849552232119896386868731817752*27119326559578992424644346676986742662569616288+115319671756969744*321794498656+62852393828411341322419814259553735468294986246197122986114673697917739723875873128314988955934*75881892464827*7631521154892996183442*388434557692+11816288748973635*5749969522456+4434768611325334682638791299241436923366865631471166144769768512724 92942573299217629241522846447255577952837791576351532537896*665445318721991691515428796498796531464933182729693479968141*9768768536373685+979496+1972266717*911427+494724628*4499913712237*4784+7861469557359761*8994599448461149656558657251151917533464266*229896117648364946669*149352839385797248*52432746998346331+53925299192265363474755*5388154987742682548678467335842256*53613+8234213947+236351922266529638773197984295348*4958*2718+6819114389797426785279481298141612354692227334215993421995118122567782889*342659733+565831246*44646516371*48298217988858991178979845522557722227*1966121378577577*67444645999876475595569675437718296955988*4451*39968766849158+412171238424+847638497233923689174983455149446294421997123178*29296276+184715581994961757742336671*862481827132197594372194589*377134559576374178+3942262283+367224831+6975752389*431858159739492357832619824+3664871312511855122318499194*9785771*24874446496647362925281+625652867239829934311674235*61271756162678781289122161479713*3594333783*7178932611179976*4131662879714541293284418*52674594877485989319744685313121+311986173667617761928799453371757993473682195438*61*398612569959197498945243959893*858877524+32735328575418156854662779556249459586563+8533619976261433431813195916633653*986864648317632195198518996936862336964293+11514865*56821+3354+75448555271295491*368837439128567273+4424788357311316256376+8918865+48992*7262926175248521387946347294567514678178462538689714487*39+11174+36817865589268954496725298199835741+8466582292314512834553852+7769926615445515176663598498166319752+92961+7146874922273455263315998131878127788398241162*3725+4463682 4455+1993496927126199199869645+7551335+99332267286576916718578837927375367141721+17874985324433978*2119514486*842117*2664876527277681111717137834529822755946176873878*2249141822423939524596*529+42216826*3592734+51579534+87372+3186655618565814374921918855989367128594567364137166383411181*1462713615432161*3*77289+14213861*13417181213588657115+95+41647486479257242737599425515361138189*4557*25166959869431917677614388115342*1*647527994792424195*79961914844941816332148138198748252887585618*37179995342317+7143547846127894625+954436869+6413353313938869282915*1+153222638962+48527712115144989268*25371234142534*6858713*5142628692825544*447588*18911998697963736*9+23198+49354275456531313481677+518492187658684484947839114712994632654421488974896+414753549975441*4116132758*93519952187469873959574312215314245295941988*872298634599678561582472773656944486652332323121+64561398223913298441132661737+34+67875356289266+19118784*7228934987684867764785379*7337385568651713*32771*24762429336923493587562285499261297889163417742662*78955+214*514593136746349528727398637216373959822+694442547339164945976672*636747753178756+371414149533525919754957874843575275*38794551+15614987*2781262851163522697225+29+751629829*629892169536544454945947544679989+1*5472+888*722859328149813239128471499822629749179624843943537929211944195829439171452*16752354991584157642661119+862286512295134*7968146+675215763756443313368398746726812156559531776266516719243+77+62711792957712+341994626275116993955728618843+96175333182*889232114141612242576274689876*71573*6451128527+436216228+848381677624469797622791816351628294374845+8271*644639586 +685926151874+7575221543413+727+127413932996641*762972+526491+91*4499749912682459+44155548747*3983472688295482487+67972618447857975664669298762522233827924416934+132*44874181699825728425+7+7239472799659474172222459915331129242883789674*5812143812566824*2286112*8679561516291233841611773244145+1+3699851174*166589521261495867613*367657237251757749216+76388999461+224196415375598357*3976+42586592*98197187826888381199175+2334352*8+939759366113925719813772973656551141439366497184233285344873+991417+362891451657281861693823842+7357746173864134329*17822782978227487654145364519928856411761185+29819121218155972644*62274299766664445372+72*676192341651548334686862433999876954*286329367+88393671133777919338+1142771422981965766*888998*536589476649+679841359475453117595122684924396925795+5443193321323556527491478883476135894+56632738391696333468564495344436249697*38837738*99373697*94+262794418+552462*5929518289383365286617148+3361348+88+5491449427254122+521882799*825*983311829855742628+8312378841791324584664*1542824129394713763432949548799931713+572388456681187821622652719+66961115+1912391191432531841925397445583155622426354661712763518922371226369982993772757556152389531519768333313*9494375431915658828939353574497719+749329215615514116396942495755291138668949124594258457725668356646325528+87+12787675817386335+2154231483745+92539793147442146+81*24646445624565466742997+86784495926251448742263296866*94*389751+511+484792224+3811813+84119677438171948784771465822672351+715292741826245849273891339391162416935928214554877627947338868523113893731548*9+76136362113498868584665*281573849662544947686484152+14 179947978633221911894331534979498913+99658329183418*13168+2+23973896191359488899373123731545+84131457466332734275288+1618322378436751872851583526187566755318217811797941446674+2117599752561177196729516552818+3*926984847*31178973645736+695993781945238823+3146445826952414876343*3923182976774651571349839399633999725471365467815348399493538332834135426553316663*9371779282174879874583248282*6526766719844935264116+6297694337159587994777327947987*2+5781645568*9414677622797565764+151533+42882114*52622736972687*1635132+851147394777295672359276*437882944+4255277497293*7875*25695*3+91767+478545549352966891362575545581771536794918211883149233194377234+68842214918386747437+29651655286*892315584994624125533933239534994225916762616318995758*9+46+837+41894*13868175356+35132637549189354839763474783627658516293+41485216668583219829286618*86742957452772842977942*993736993412138875982737274172513262966315898519568888485116347629537813865873422172483185117537931885844997215283191129839774*718328+1828733773869837717*18328849524523*8912269876+93276863885+24796896786671178489556873311+39793+8*5916152*441325539482566974328888413417499*759736125438325*1673832589494424492837*93715119414156*3*38399+64655797496267345464*9299518412799214534256746558384362215698619*61877892623379324589916891637363217457991665492735595+969912344614629+971733364879934444849412216414951177987967383528373395552213662838585575657816*8763288179186792411443372131876742462397184188442488924132427632698*28317*552693652117*1327465864485884+79865171533598+43686329999656146566297426548727774822+751265286266347731652313696648577+977234745999 7611*556842717716487531333145438649477335*93147774495183471118744652129129+733657771+55216684+2686+3681*4654469532+257424267172+96948676527+859955532977543971854732+87616426288838592969*6*254499175217865641822782323739877*274487*399*3122235376*3234713763574797199*6*582287732918959564357974797742272596+419438774237772552335825371764167179526*15569+9645557+374182753125835144455955981+28645821921382781418447192671765839894+39991783838945228182685121517*8444483125454727842328774935349374753271264728453+5188648689341664396321716428279238898844+483961+181632752814988585738381+7226213689578*6989231593474426593*751824272575999658939939+593991644*19723137*253+4996193438487811613985536281452135629+152671571555948559833866422232298653+44552+8+9192361745251884237937865277479899814+227657*6546961352339492527952549677795477248876156828937567914131*518384*3644278753437659956157839515319666718143862579354871239441865358266122488979+44+537118*814298116649874922448263479391244575245664883772437696+9+5456576672256553515431542+4768492*757668673845642539421185823621192515498+6649585345*79*38*584155982717717484978619*7*17147787374696597766+26531+5535942624424848186451+5141291515194324362628138388479927778+78141578262169587496896497455475948775734179414837377269622831786748986342597863681+999852297479535263165167138587462+87+84559979658281456738313553383347913156+8282555189638382829676717+22+596793727168557*959651255+92368694381939281976186+4386+79648969963378857188422526927122225727671*79926292749+7353922924122993765782588*12287923214342275965149359867568366191117994553+479231995818791591736628153935237 3+7359595844131757182155345146734575956536*582254384478636759418629185258468*3463736283+7692*66+52137211542*6712398353789934827374899679475518+557577773636+385375583875335292844692917184*184+3451233919684656149*242671723581299734933617961977888+48814391425275319599342+6971791864368523378238565293292782*158187836856413179388576*87649789256*23569528156968365912497867947423619212267958995941965121371731189791334754228215838783719924352*98195522467516897+952296248686694739145+9235973988279796453586425744888857883934127+6566917776+7+94629759997518539133368691582859816*562267754966387439714658528868374876599*9673764272162198438741312212588315663492342725121795*45613128119*22539723277342367556561416+91+786357*338769893679195288499778777738524+81772617766588855953392565+1271236+4418179+191475415134938518157583793946637636648487873137968+86796685186759695521414988572113712877276459275879959343+62889181315357*49565933891734463556687536283258412671546351962182833945729147484275417457435148971978846721*3238271619749671484935977746562*889719496386247113*12676717186613337518+3796117385893*364169294159297236788819584328561279171537114516+85344264717754391973928496+7285645257645586534898564531229241345263721178374918+1611988223152789383983944613879657611475+77925849972+2193499413+63483471522765738+2748+2394495317923712583567542+629*66995455397332151596113*84169671899627671924179+275+945671688461266516*5982626267*7158446498583422345158*141618938412928275658434149675561565113265*35983117*346+81271757979792786182*2342997724713+158773+9967*84333596176475622153+8155295833825195834533417927989321521949* 742142719981653358933465272345*7+93695696939837214314811946629+5781154252146646518786162313682481542264446845949254*858843846698325178319749293166*3558941785586431228654+452+2128872399535773134436374821699858836245346837865892966611629249372432874391134654693349429927588217246354571316724776583716731665*3+5842658731664445613191635728558238323948647771+86154268596124932649315+91*45299531961424371*578197891939274231543992112598215683416299141742433949462739213479721513685644957267898735649894*25765896281+93257669165774453937518762393329541723779983149526161*882937752951818594589896566*685389655117372545*49465623762891*776911566323416711372978465877154211897313347418764886477219295431199912932619482+76+19393+84479868352997911+358421994298672145183587947132647*7+552888765312447873868518498988532171*9578437875389591777535776165657374879548735661365672625462358291783635927327287477667717528359416233449*78832828*37639677195879212211949937286463446464339858645+1933312732796395866975119887479*171346384935463446984157794499266419837169*6352133568245875537343582761461673869473573817635633674279*193+63939785*98379873221152327+592929517518224999785+2218949+2396613825186789384272953559819756276773675774823515466783574462353561511523137463*1457468526848878716*72675866212929*69186774617121579396133439547349528899972788786971876617137324243*51838947659228978178823953+872547277961673479439285*862624555931788966391113974183996169686854943359896159514812631167741458*5+3887986634551989984+8176666437645363718169446465252119886767384383981322412175529738429677667992692793348897255948385*87446449627983126 49873789882295326+4383233156821338744922985643142994666868185616739673+7181+879583651189653+6+549371195198516386674243668689636641821886796911649364373563319535+2512613918*197223779933254*6229498121531*81623928452838*2327381*711516+886827813323568716831658835*1687246321+72993*426784437892*89132711385+11194172565992525941898555475499*951756953325635624863765267598*78622+985339521651888479527483788+414127319669367374+98912343999743957618746*9945821762921*845573911887252979416952719+869174852734674877+5+187154321524878193+459+86531284143577542658419888958+21761*1*44792884237923*8162192213976376978389479722725512968+3378723581171783737569437574517+73848385425*869198772+2688298781827882553827545641977161519761227759486+23+84715314246925*23657*81762784383269775688436195*47214463313875177192916+59635534645721236679345+334547965642215424123*2894+5523547543*663676214685*72*838*7376354879521*45251896487941338615*192888+66143254+5+454857424785992367719254965453361686271359859137681+986114414384839847689618145959*4843812421526827333335249114153489364541414687*38749747964+1764+478*513871976823+22938*95879236*63613454339495638+4174+32627*6538995776684573386716165292225976343543*2173553591*949345467959718221542*9781857133469284649437*9699471975413259148322576442191+348943435982386662339133957957337441485642431*6272324167993776416197655546164522968793896856*24619427322115*92455369327343678612845254358338632485615277*3991135573+893*6*1643736862357317625222972178974897755+355671699461+64123472939+735625649235*99732547111184911941129882476*8562772796+778417333*7669993883617815941319133464377281249135 9644677279828537321315896686+3+92957522919178565851929253343272568853293765822978+9381794118157866317455227+79886151138717357636443787767544568173733912382448413415994+887972*643543577897722255469669194988*7132973158217948865682*49195586632773+6*594654665273478+121325561372+499429358717713533+62553936446477179*1673493852*3778763+9416413561941535+744989984625134591377524276179885249144651272486743393862678332944444165379819854555*86+3848423833569+8292518466*6465793+411377*265353725565635468637338568958*45751387933669276669892+92925484349832+8715481716486+2459518385826782425*26229+2879187143282432151389+46795238*18177689228163794255+576241772234217361+298116555791*1413645*1*8911728636*955388358174625629159415492753329682955282477735288981*216612593577433379646991941526+271133578945153*1486198695994672125147165+47354963829989329653414191149217165534541814886443657854189317571268+922582814514*272995414581845378+947766354976546586*15594763+44758654728299478868312+18641923124442+2515896873291593934966986574563365578696+6164586631956819414339849929+644242755532261+1789689161373955398383936*9567275614567535+26916383+8462183767257146*44+44479979538776386+9697555261997*8474529*9239*1165675692742558686+336187937975275753+153551684*17561652561344*8313+3242653761223775338*1881431685927592475656466131242+2748129+86638543534685329487882239753263325842359485593811+34245922388324+44542296466341+73257159954236*713883623835196127459788628347+6983699752*35+324938368174547771955182781826535299653+2158159428392959442*3947743151899*7356733816+3375856774+97121494765394+734867431*983839743517*248*698741195 5298428811971178658533489992343869853945765832961137184735369*7145655745433196355598185784417519617621954858798174499177526*58536387994*377897623715747967671595291311834633358574*8982565959393586849711327+296895569483784383+43785664946134984+8345484997+56311235666681349586*729948971637*2233754686314467477+2249276637567713+32876568661189+16742381182*217*189331824721541415537865256826566215863712744731977246512373291556+9169386555668793968385419515982+98565821735442397154638768133653188356477231148921341262349681628831843192654861148198194352263127654795586197563+85967626813618696667*71+38242+6379427654892327649857981928912462115563798*295944841*915921449371+72+18534512+87427426449536835*9984278191*4882614961613737*684681+9262171167216825549652+74782118363628799376356838633968247598193778353885285295894191856144869153+5345268522237854+726467458692521*2+677+861329+47646995433371667515325116218+89+1779181184+81132753834667469122818171434955268956*3885557985+4683534621356555244424941534675519716794443364172+716*9899328215315123379573611413426748416572359141714+628+1267694389+93975922262776211*9843352421*4278778784549941754451314572938943634764232133753735322267514238+8345391445484*464687535444+759212342441+2955991478221154141126*75897814999624529*71*319*528349297113422152818251*9959241513827+89666*1753688213*6273697+41121753667155356+8273397751186*375875684272865239+68451538661422+581341132682117333463878921849135392487914+1165874+9577684223811485499472165162574855659*8+3846962275826187412173295144*3417943521333642*457526*358765296617638513*7856513244793333416296481296815651273457775949 6831641122781242883545521*696376579114*4824163468411723473889867214376853361644+2144416658957635534933+114847514882831597157334139131499223571*4664222922366665632822916813432782335969468298253421868198334864239152445432425496*482+4191839683*557448793514711*41958278+61954483378262732375345664866593537682972472+18948753987991168+593866956972399434244482312626362753928775262373231858966993556719682+353475291785+8928772778629641722234946987+927947592*9222235334259411635*6*9598535955197992+81149964614997995+1*89878955298281543199647225+961132855*5333444*516+453+57*6511985*6531447877379322676225478223825696531978412*3*6367664758*61262211277355514986915792299787339266513847983444215378534915665394*94*3999*5363597791652584627779131627597*3813583371777543345287332967699798*161287711734379317867938118819787594531*4*472684391663654686129852486276719585968612+53327689881194879349851361342841881+34959738936973331366+15281*422*4381391152875*93936466616+9861266269717992323413628345869952574214927919175629+1244428923975176735735513317+638852*469474669582586926289976113179+913267662567751682819585976949552611489114341789934381897598+95*2+6762*22466517677534141223251313919977395956775+9418367159212217861*47688583645924985318544839+2622885551153199742937176*32672275*42247595856+4319188781174841694+4942342768869221399*532165274329686*542347+26*999949478133*26239197364625579995699+793*8855544225891799796798968435798*636585973938784861324373*273831999*87465576552556356681341312642479987599392371444428127122433232565512813*943452633419292336*3818637387464851312693*981*97258394845934372+63577147*763864689 18684125526819229951*1+553668288*76927595177782162353736456899612611282922278*53596662166372943673322946781692898355873256236285245499854118229455335616857671681213+7*22391144374446+465539+23432732923414997538926471589+889741164469669545+832298373+5265219162887771697925722123179748881+86124524441*34973314617834256914811217719889634569518614967+427536217551178413238826633518575425726952125594572463532237184588*4+67538786784248*931+8328255943*2577493+11713+97171715+4462547315536655346636222598533163+712998882186247423558644329624*2437+361+76236357144925+84918495417189186887+4555523148+8349615478834289996868276286914753139435815338385+3519362821943238323815193662285372653366592583128+695+93374844495735218228797141513618625217228+7958565897188613991658951787441+716*4242256*492*4551195894388+62545955626224391274424346813723229383977656884145171982*48887*47421898468771329851394528395657611279735644765582341344694772362178339711366161947632486952391628461+4592479+4+7859744735451173218692+2321246738694869*8925158236263361111843524536356868473387313151378275786115799664124484998542335+82447+472253738847241921326462489192229135948342+7213863164621+2177+43328653912+718676512416445676187485579128+1164167677561115899679982+313823917763833786682112214618541791534753877797138466419188224+59584682139646422+5386515494886625636598658764494162441773226837725+97152233225535535983961227826317751828313759688576892632765564955348*647982499629462+573889937457612358839+936161946*76589418757476733*8182823749218645514492343+53531781242287916992177+373679857153914821+588988433784982954973+43256989874561892272 882645231186816662885494+55573819573191179947528362966*251*7136+549199326923162768*4585352312522652629164889498137+7866+71266623735232246821784347479354668722767823588316612752795333815+8395727971+8854455375663454155432759*791558*515227+26*321491872178792998669445581221889464554113*776947662*257392456*5488727*4179429+81922562114*6135491555849+753*548378349425446325628313136797377513723487296+1965137769+6*26574*7688551269557499467355+3122991274271361178736+17949478626492356492299323662728695632656369248216225492317929876392658432752+774749141772991514423593734735815536637219937116932419926555192687+117489587651182855322953631371655128675257362377434995179829848+8498552+7*53955+161497764386481985783141852336428346999587936285128217184495673362*62524134815447+9+14991848*462933247436876832969698495323954349997839995596391824825659+8651258967267437829961194824977626617694+144127+9+63831139849449149219437766852512+416196747834*78245*556135*52*7*5252114241853972618887*223266*34172+3576789313186513441988669+6633+8558784745911356749833445189134168731681424916353364535922+48877475831+777491413427588921917+998645413241977258437542922957966223951465112456719164564379161951544*35281235791195478257996438885592894912732*597942271563+7986769336868983516267992677998691264647678*15*2+582971232886487*424342+953721553*8685484*6*58877987+1413878722576817165624784117581*577697462732315586733762823152816175349+673667*5389391438758*718361*77657279737843966912179833686866+15154717684836673141496+3659533567662966*33764*95178658938448298572625794+952*57*1777477868142917345621876117669348925398139716665568744 7961*69534227+4115*229598988232778*25421256546635752*8831546231881198115*179739778729398194622532+5*31763*32644924756588611*666541392*2465755*327235922989*65189331968*41391556965146155955689573622672146919396281878483457857694862139658388762468*8376845723442872817561729*965392945315395691783759+4344992*365348715763268417417871754991674495883132276651445875793664875588544511638*6232199637789179635483627212655876332768215192253322532+346766413483189569856*35663179+8759748268911282142237811971346921285+91261252958731958282841322737+439284336754859855*6372*74465+415591144243142557288946173285931+288252695473847811413256545*256924613286868872+7512316241359922676898365638622923711+4972856761214*82785955576322+95466978+22654524364772115545237189467887261+838343569883383*23463488414223783225267852567571842388549733*654*3388323359917475516229*91735697314279787169255317532+16264882414366*4+32+25954492864*6131124443231936*83389+31737436195838391852239658755631628127733589749527489282254956591285+63483967*6556+72176879415785736166425416*23442841436218557479896778238331332964+7571352369297+7531947535344993491*353*42+4838*335452*66918572665551116997438832857739691453448+469486323737718342728+9675795881428999769+5544*5664482611753755164947345232661981944889718182*965788439398665756834589324163174271667882+918987377129132922552712181575451376+8532287192+9*15279598468*818*1855623126511+38361216653644911773488248254819+3381+2699867418462131911936828643*28818964+353167+11794745544858881+859127613856+25983*193584916427985392248598951952+1716+166558*51*213+64255165*21*54*5234771364116575686661971787967 1957251523143866337795973825395854294956964865+2335428359282567148498*837521752+9944897*3482+3614328+97129464448856486828542325614673722*96755984182939617357231727481784437662567922+352474*756113561489354696371933887246348947877621796+33993433494861353788461*4428698742482372972247335112356124572164468843978636547479265915657*14982434418711477626474524532974464553462183737871888*74566436838157673549457*8*452+6+329863728575381474692514845977453*286952149373667775282989138858722351581372146255147*582549537744946351427188128797779931824*78517355447+31796+812*32977216159692846621179487+9+3547764633798157824679261111568127658739612*27983+4696358786828473*89*68919376*571966774636445742481391475354449*977779*8821362921633266419+9241*8641766912563869+49841626162834734913438289223121776*8927445134543855+1742634575*274+414465644299821*2169914916611769129615*447972+288925529422+5194563746+457684542745963867684778411566598618493731983632777859999613573262243425+711+16352657834+7615438*375667258*6685921273961*1998*5295475913497578756163698*726575919873884959975*394239681144619472635576845698411978222779592517497822195615687611231571941485556154594355876+29462899265+92565345695152*6842767288988182877177127896654497476264718939792591397874249324239433336111281664663483+24547866126193+2878825668939357936328674557678*5185431965229816951797*1+7447552179279647*47*6421131668142434416521232124623812232747223175384373*12246313643568795+697398866753221*268221736914795488443788*29*487944+351111818+72989773+83899*377396186764445*88962772187338217989792227339+347463544996*713919857956+6999711+555654435854496 4932138951125697449756+999952573557291655593639929183*58335728972719924436322+483821771861518517696589632612175*7429251632729+5771161+46498271449626839524532829347612514568578361*722639836953634132+581929265983388*179*795924174795878679756398466736+35436714146259932792984326118739345116362523186831776877838376776735572829924563164788212362+132789293527492244568225285522272129266414498819811+1778987193638195815*9*571893144+63246*51457796*92886227+5636+865124614351557498419321385557572433299379991785636+74214+2459454729587+7822744683163+19313223165745929*873657*9181721668183366776669935211138788765915413114972+142711382+7966531521422665311543248+4862127244612246441+734731783174374832864224291285293*131927+4391*97174132264711623596417343337344569632973*28273714767188418423324956+77672775854843529765+88146936+3123+484958353*43877423678522414524798976421579331633967+146*441+224149452129454287789636783646329143368392375*795849862+8672217512*8+6188579125564*39575165318648587+51882592427+78253*299382374265227885619595729638464979568+235*331579589621*45891554799367776*7926813+79532742785334431839255174492823994+62835781+625546658717246265474296339547322953832488419+66389779692554912552155435528+5199183*4532967424798947+31723*167979666824334716683832684486136123+315667351255429442637514+24858884737654723215444119941272734+35885541*75584*134139476153438515+411692981893415149+74744587543266519697531586+421224276925436538424613698252368285444971556126492934299924828114798429396736192491113561827631+23246197+3+3658979774585528161398189447919*96352337835*6668*5941951659741119484753113726982724*11 6916683+94315881158251178972587818543881373857559566924822234+468952777395537598519985723965471+54199465577979422168389779292519652458296737275147156598161694113618623157457169658241398273635*2+8873818*975262*627+121+8+498367*3988975129443+6323232725994197964441551196882465296862793+4452984416511158241367+56728899993253996554424919522214+211914582866938511258422578*74959834*99725213791188656154*39832974339476+97898895964481843551949433546749454483676736487762698735658641965629*97275852811521916379273614184325732281226622759549824293*231118692666976893938977273496521489422997663*6*591452156498949741926714567993128714715595778332663562917279627845129713112453*342619852+3*17293346711892887889865342*677843*381747529354977997532777546945822976516961197361621832639868*9581982181458123391433973314952458223453888855242279669669325883544297782537838918544246517515982+9165+358626325311247561261399981292724816198142478*79985176567256998763128683197643454119611974752942234724969+474769868549942819762778724379619997522+668955972647496344437479127269547511*655543344717*4173835972771413416463793232335572891779732377952+2745751571*7349197566577759396347+82*3289589794468437275397582*121642347214129781546+615352456*398621444227788741743*273689661545275212985834114448328399736253668633313527873529269*52667255584911634562229527447688174326696697599262127521433867281+413953*152*92659425134377*4798892321716791131364976*97757492339236777558594269212547+11288782887715581813191471486611359859+67442716161+69*8375563464235295876713374568741646544954322326727*6216416217+388+5172172+779563361643625635843737547 234915475675345*27828674576+95739388777791965*58*983*9569225429+35627115441723732122+197989371723262542366+5433323222648593429238679463896816316932*6792756262656252321+66319718349476*462134593781513179215265724836615159796538852914551263989942864*345923*15333563618289853523673*2+63686*9582+4566937+2689765885823872847999517+4652583412+122566975554324697163999*6117664448941654331994175912*211574294676635136435553227195135352+67612*1621129611881672+9931328675425787937*75453426*3279389576481547847739168957822+2113837742551*2585627679652877+37396636447789518997968277873998354253216991365229473365*683469678*825467675547322217573+319659148138592267*2168157513+8833932527332912812693348658496872496823862358243861582774827+3914511675954+9*774542226628376784*77122672*7474285478*1437152963698+5634189321219781273789857526*9*7+2+87798697926983586*66911454985323921341578695761424*95835133+692132+4972995788442799463*722367337414251458*6444649519497317572*3554529+25189924*23352384572347645324344543592666995118339172479711929689141326786149819954279122755324732657946593323882144397785247616191+547593194389378388153*9*95913838358328775794693*461558731243872291625796473+39335+84567*9*82547532245468+63388*387535945538935766634195467367755625262231752788657945+93641979513277425*796791657491345173*1255792212986147746*6421674815364894751474118745149382253343254668744697737467267427554833274*43*596254971229144923289824461192*58132489961729725117513458143569679465*5576695324714*54911589466+9363684752567318299387286512*263878+595937317346119421545238854578372*389265+796625354681217918*316515+7223429736597162 +567749*187458627754163+91362977425*73329795+8881437512682236+4525649+53893843997466589599+3238131779443184443835698966117468494*416448*41494278712823569349575623+236863265161738286765916415855718833733*585838+35353747547829379872*56951524462426118854552664225433545575884*58597+2*929223+7547765873342835257189287595267763739471155421578953158519*9799294258492256341815449889+48433359132345+745183249743+31963854965137188754864479298738785371682*3482734*643593411286325566428118921188964+5475932294+779776179623554811161935935821448831*677733294247288886417235417127314638+569786987429881428823*82792311695898266415721+69+27957985692676158245144573232*751384+1268472345371849685*3744857663434+4+262819214762477921111768147415399937728379799788+6614681976744499923897112156587686659565774491928559765257*23+573194572146259833232628369231933192*36768431491247137213735492345567+4292489171234686876415519231815755329636438823983667711457175365861924281748264683+1819414744827171+19654156623721516176755124973319998816825453331331622449748183774585789131595*7413386584385644+83475432517785+5342+92811848+81592311349837276234744+336544545*7764+359857+4515*33*2415288+117124744173749817968757+8638+92172471227947315369*8234+652758984835138258188+777*5882*5976384985344*38337626939377849+961369114527797153*9761243963591257859616152889299626*1843345658546864424268951328862583+1913138*4872443863386854651+29137363366791757986891595842167696*6543968+38+36559237436651246769335954888381812*9195321912519*96271759988+4375997+1138154684978117824779285881369911734362813768676779959525186968118955576134975722674452429+2 7996463598914+7984987813+7125593277796414483939922445858366836922*9*914*193971*71+72+56547826148+51737852+456384681958+378+55129646198852242337*112772912788193266286256959*739391122+7123521993928493861459+42*77975232171381643*34148296*722248712298482496972131*27859274*5727167745215*551782134817721134134852+9376264312762118828282223589925557*4668137*593724*92*5322531496+8713849348724922653514861155+8172915848419*119634617+3+3348313128321751242483697428671554828532953+91+31555326367127662873594577+78519854799238+9+67731893*34312427721166498822888497135468464425731289944461973836281569895469991711679837*851818662686271163895*263631994385822354544177692641652982+6113946944166938+54751155954171866194+31631528943815926732829122537597526*149415571414189*6143218383265525615717942276847743816153554798787263*41955*5544358195161898247518627+442758+659427+61858893355441*7131124989851998196124674*1918199393*61*28979485616627778843478995325378757587*4523423112394444656278214339928254786927351585914868466262297652264492666277285372598817538+5574921376418+773983375*8867498542829+62*294924129844722637291124171397528987281+4932*91935528*61726761716+864994968388816752188522679133858548947765877658569*6731165248786+29537986897547+7726685128345354236394358351754624+183646283435488767992836265261643446856862844515911823396415821158726522*4976*529827673928731785199612*99382179493688356866412893293551443647298675378914845924463394+254+5685526+18*566+9317+92331821653+332974378318549+136555112*4967297*232*62338+781683271113563243348194928998838665597895184+777621*759114194+2956565894313+85946788234163364888 13545684855635172496547416547172798735557772618431764218+19559616859815837129141444+88*1+3683899681798+9*3683363517753719494771763646719+59627537832725157528*74822195*7+476*881521452786177834298493796215166781284781549979911315848363191888939*226388624777356389288989329127867421184423*64218469321612975566654984889382279965462157591481*4585136744375834169415+416737726381392545597599647711925953661546671132185141873177612+62526651345296562214844*593*3525272366744434*6271457978719394474417264877398977947+2125784594334+5565569635738612985694+3923376*15797835851537849+7797346338923841954212*29758748888328441571314777+653857583375485912292576326892626933712167746+834762175136528798+3+77395825685939291531526219177*56598794+2146299575*58953293936944113711*513412835124991594128613224166166697443762926344964628195884772286989*9164122227885126899277992772983824923*1+735+2*482158174678+6387641131+5264693495519*1343843+55*9354298239877956784+3*418951464258978317922575282552252+724255373921211678516189669874497*193+787+9366373151589918868194*15455758712742223964426*8853834274552*3663345*4489747433578988871789584449238*46186888281284282631851518644871746162672325+789+9626918845835266949936249883834195763433464143327774939335713194+263+7142692184195294424317562+8667*8271627253173532722*787662399591147919513663486+8+19533397871174988398441132467942358928169537559*8525372369455147471651418261684187545*5692838625351748+72444*4356125832278432836431319+484*4415817228929982*452+197524741*1581+2492839143+44912813561316465277827311116193615626*45657+1763816281623746138859953595425213+1433118*9912986792347 39915222571571824758474785239378838*1667457665817416*1*1384988336114817947764838166757187762441+5227*98953644321468481868517698+422178573522*45391525592+1+312595448983+839297826319871956129445649649311*5952734826577288145463*177656311291+231*2139581952849459846422844341316641944358*72128429831638764485843555681*5363112138187637229135373485573474739955528995674287+41475571155821128298626264572894*55+9957593645995716471385155+7589868+338727382267743569733257*8834*347*949*977918939115541677897398293+3*52427182314+88*61268987254374951326321267441799795996968238+364262232+335527926483814756145115*6981923+977+525143579396149964733249495486851797262942967736459327524992724833152+28158379715645672753*67875869113+517688118155514743783876933*44524252+3535571744349885437+2288487944278839928333337513323271826697293288469193+8735332819132*2639776929521732+795582555837832931138648*33419713224371442178735842639227+653837233946+2*66+2969573636159681523179+8624586+3*4476167433+815654155395791583246412829618892385827437146961158933869961687583711445228187484568469736384874937*8*987598482631393276779346767+6151196281319767611787+9+1156376371253859173515647526541958875481455116691892321327973716+5422916*5+253723315821396998354611585169118186*7266721*724959124564971362857799287467*9359958788254731397255195354796+763845*3735898316729979557924877531242728512645*5167793681458+41348994728998468+9319969725549499526446669119475152642599614+4598471829+8967271581694215158182488947832618355*74949+64927548185649197839311*4639278633677796626242656898+7277598774525638+477*78757293*735816157645625916889825397549816 99231198584984165472533348*731677964676758457*45218864456978+15161739+53323699*5296713752+7314+42799386994347593128*3676756332588*766273211267386564*947111155739694+379686668496852+2737924783228156775*9445824715*153992924741875513289436813844341314735345*6671833239875397751152536739+99+6985485151895284255173+44745925*57177772792861*38576565853153689877973137375*3253283996737725721554479283+6659513735753771974387836266345+258952153446485253526437591869661926118518327621696136826*8418224347488444346539199773151214185795518667237+1285+379521584468747194849873651274883623323248565997245883812252877726531489871491458584857397839369284717361676*91476812975596258958*917945384687339616*684838615624384448719574+497223767+44427+7325854921177965*62254546+7154719791258345961723324139261278+6867978566494876746+972359645*84442362836+73463198295*72419334+1674715*664627345297369273188387471752425491875136238+38733626643476743391162894+64449694219962391439655211529585435423276681611711332813915756952+9486429387342745142916749339143+256892186127492226574549*827392463551861669594316764839662757112314366236955+38586835+122187483148535358739873654219779333337472397541888597*9+94721*1936949429617245531867922459935969322432256724815772713428498637772264989691583784949271956627235243648666652957+94142254759521177471776725423311788*579361722736354*951513*6893218745964511619*319761984*67843938727696946843333565119*8277243531333416918213+18591667678364632165294*27916*721+44439647489*52*47387753267364647792749954599*54717876287428359746322*7558316349*26+972+2315695751392949956731368922314363545736334332581827 696627771*671158761968468699241811149292377365785952*425972483837338976653724*629175581892755153585152741*142327+91174158+728925385576334*23648445186998*268377*65625628152227668677497994942145358866712+89725468355*39873655892497445752928475325329669322225743419224993654151498954622681*6989661262367549957*55167*5224521637343215626348461824319757+62693*27+56265+218*4744657852+52565*447465597797682954+3241845754569978383396378552987999943794845*114739754313*1555*5247241*877356132749715+85977496659662629+46+58766188947952*6+838+57193789742717797858234571878679733689948223914359*9222288425242988289+499*498676642162*552127134661+94437488159286833819687895*99759992972956625142921+764724588139487599+7924539+7938696618661396479258122762461514834782439942953+76426+564484132786153479313524+477863573345198481189793938628416*66+8537919248571711284712231*4642165589656795929231565+46888435322+381995225139566889461+771739831197734286+756+16912181713622942681143+95*91528832857319496*9348367151443981584388614112543*8912217914721175578511768816878577335977145647127329498778195316916799286399318*12865417532181461772*3217966743798955+2+923153964287571267852516283189431449496545177187845+951357994274+949*864+343997388399683622543+48685854+47267977717498857525+376372475+981373398541533239449862998415528146+587265+69629+4618873225596679893648321733*87992683128246494999534426223851334393413+7431517929231194259+29865212129911516941259373675378425132976695*5818421815597648318775415*174135689884+4414497641781629924656932337947283447613346167882335229978893824496439825633611556131331725811755611644912913947556 1*9543592513549812177992774793183*8359+24226153584549+38786336898852138798639542934+716644654+1976764633983857467612424323827258898626975272492113*727822+9679211898*132525433+9727615392965869545*47543271271+4764+5266719+3193*62259579492818628283327312775295866722336426754323483755355567934781267*411196+377319+3733867+541491392388498889*896*49*61129*588916827745741*35257*4197+718358423589262+6289523587296738951467225544376876*227513585773165679146759326377474188624511595655563763383*53326379915*9796346253414738896958495188569318282286395517967583858795122866357846416574*1761681365495743168+165*9728719975935152126841929851+737671716328833352358131*8334938+587569871731*8+46975133*9143822+799664247159+99555+9473518682753359694224982254381792+22162544+214*5951+3384344172969*845+9169456683247311152977248*172229492697546*61*58987661458268743*225478133763748*2783287+55285953845868583967772796241598+8+451542594629557985787*17789973852*153*38496158195536934945433163628261217549963+97754716*115115277517166292271672657+75771211637454678312853*7279531*35555497254295971*7857244177719*956239937292622942847119598581299317915+4339251872853771954142623893+662167758562576366761978981644285497278877894699*9895223+9719566*953682614927641559139218958414319145127775357198726753575322274239926855974271+68823561+375715+28464934541956979222799569761554967256822767148371149964146959721577246511548963+132847177+44+811754826678157*2694255591685317991113531257126485751+3512218923+752+647233461863+17+733149*212575616677778715697588174388495*889877219575867589354143*8434816279918317456+4583798962729*2784977+42664 3713631666372994539657789+7883154273424629344*92382648325+56991594645615258889351336343346347881718755*261273848256979791152753259344664574*7551645762549915186154679351889117517131312127139548951479614*71838597619653526842125+297797165133958352368772175729912287299*21368+85442498261655493389578244669382391397697318+1181425683115626967*484+9966847126187772*5338291653322773575654737912+38846997+766853253881263676342838*49+61191754167413926789289322825733+3588*4833*21988789373772346368379988733484*47928*946526825994514+51362+95579624147445882917*4129749723266636*17859851761328944837432178164819562188813946948723*755723727815387483143699168*1671276433858367179947*43732388755*63476984*779474329897482213487554233851224534592743524693+61538512638127773+893199636998418744916791742414396553*413768223357723+983178572231385297722536*198415796163892657886162578343+4297629158539537559468*471925455355862471688969*29*519794537+37458992439475+7622448435177651681871436378748999257878696177854614+6129*49*8784773558371246371726*92785589665677374791985444496312197188832281733846534593814457451135232424515*97188173518157698*998112113956619847622943954591796777878146239159978162766773661927894565853*582*836718711285521633641+178931727275964791611422133932244493357192995346291114689154632891774758225983256769189*7439522975912472393433174419+799917322*96433293158319735744149466776213298+362254+7434487226641353256*19599832413499+52241848252737423+47242+3655183213843184*466384841647372432597583319219836859526871425165632342938+945373229*23268739277649759975236227656815739142972284448513957377958916125713875 6783552951833124*315963345918827+29835144369+344721873696234195+99263+3764285672521671872563+545595844839477384518147348411883815181*9545585763755366557618286698547464+5686+69212769453*658175632379945962474274483*1536339421*4843996651227291*3746781214673246491887+54681632*8*51*85162628136165371128973*51816522115513678*25474965437671976511894118618136+611986847538843*2479451288192778938317618266772*1939468311367198886369283836716+14618355661649+25334931152426447534142461236137591777414+88728898347313133135179239+731268332*648465868858769*168863359792*881259363956318185897773935433465412619889638328383+19192981652174167199523362*9531421939263547+5844795471362177739217*685471723651341445775133413596673191774421489656782749211643471179639345228394463414497*7963732743853944562247354786837641*39957141298713654+597621318576268718746496211282+3259739432+97648595*23+839837165137736+18321648332512211151567774381669154757656143364234643417194321137412583514391332+8137971117552693863425*142493+232475+7+28+718449174639961437559*671631718+642234695357273682949994923138611783244+6542976956745*327468572+27576464879862492864516941349183+1869253588372677*5*956742865615487585313+9649*171413757745745594291891132668586321162551166279657982456+6815754528128683844611853959994919668214339642451661543939+57147986885457581435852335343+723349691322328213932616979*22+477497342743396712648181551722148836384662856247342857879*1973368413799135872931199639163673646796226764822826545551722756219262+5128*78227796437585775725941429446896465525258+54385562844619312*546743962144666714197279194467891775194244834864664+ 46736131929163+54966951529548174934317176*447578496118887941696186965755451269648424318918662687694974986924761794*79545487732349426326383927582884971325351+89931132711465+896793513831328115*78358127635535987679482472475953979345+827874213798892+9549799+86166251181752784+442111973775138295268699989898957261227812586157146568536484+3812694638476467168858739383239599319478569234*5273123154437139188377624233+464173463335851277118836435476+61852775424889+54534844739461662819491177497544264269584218286979*396622142245327384953124718+39426763266955+6283181963589819221215239862156213768683377889933456+752386644982265*49146496734642811+829465533789915489+39966+4573917514777184827995395531336147225425341888*89475+628688331995419219855875823327+1134374551*214955692+919662384733397545581539+86935283791357*949+34+11314366352564278471488586587246771592+96279499914129629788337612337783128+84686826539141514476386299185941826*174157211669857676698717371783522881646447561+96763266137962244673753722697952135111628182265396172621762484986188139*371878766993671784648589289736312644873983773782335637372365*796282889851985943322827194564364832418*73684442724429237459465267697+7716344243375132*49168246772+1*33223892*669767191654513592235245372548*7622332664294885367+63569945898759157984163868+792971+112599341*2168513282416989529682374988886192+984793258625711391583724147153884466568836923683222912381322499*37952448638179218812967895561276211659289831257322564781617*1964+9476+958729689422984231648*4445129665+19523635226898714879+4215294115223951656712667748125176681464786656738188738394493176138645+276854 7499257174*63731498*7789854539492388765829435564833854544239858777736149355639652915753536482773956648+1*448287645782815418271*31359447993482154632251718282811471952681594388939254253624+9656514175815646613855816+72795992225583469342326+267464527228131537873918755142634624459574142*33337+33544431371*73294486223973959691865224347126221729296682958819286257938+5293835*394562988553456214385*9848631925+6979518967318163*21+71656868436496184342954357573854279*74413674283873967667798276861*259+248279893597574493128699511865944697127+619529123423545582462327979656185734515847375873993795482677199685149113691554379767834397657582+21849132799961*458828*769344796898833949347156529935918344*752797721*3689925168836657126+86876259985611877658497413646822691166+159576829*81877497884334171962+9333553*87922859+924*789861+337643947555548614196*8552813+51796199111+7791376*72284865782167255399323*3*126+4419*7876452645*1118246173617533967164433682+8986343441955858*381139987557493479297*1*4756936962731957349191373798598177126168361244*792916997361192112*3948295138298868+113*262962711+9858562829+463344312719645473194766+43855779493414593+47415649818*98527932724944548111611+47825792386217+818328676613168351349718435559179*3519+7369649731536482554+168359373534429846238831*513324748489*1384425216682422788515893865643629673967715778946575422432587255567477317718153744457284599465191332436752944873946381+96975967177649398784383653883+136252*31578761*338642343371+69661872987779892646676323276+3771882596284911752917585543667+46627792*89126654732883617787566731825194728574384525454626113*5523+4817485688534829549 957*134815715527812129749142761+9993258718484781776488+19989496475734+96647114756354622+124336912555*355784564829349774*7749817778914*266118357784934587659129531744576928+31143212681112229945198199*794+2349495584561131422+31751681335465432+97838166458339191+6+9+4933359*697295276968377549381338935526841*983167655567798681674872918*41+763997855624479+4645845*3293411896678+648115763767446*54496132878+628254287533614718664223514+38142141543+66129933864274956641982*7+55649*177759538458386158994822983366723845*52952851498212576629435544528781971176+218272694575623*941985646325422557312+76543591187815*821766828762182*561815597896468117271*3173154522828542462319352*688+3257795491541525441568568*78934511633248567284233812*67834771197767+8681117*6239315943747848248391273975123563515692+7795632824735847484868686289631335882166416*62+42*382829963+933+32746213742+4213964113425*2744*8316*6*4891567688415873879165245376771426394126*2493369849623876264633659928815287574857878183*77661635392961977328238858311818+6214179779231+19658+689463521128231236+2728*523361541685632268714627539122274731789855+935525983773218+9793827*58396+42751747646245181546316735231854+9368*6934762657823*192637*77*7719944676363724375735491185829*77524277452699756286776774516185312+25861928618738325966182296421434851811998*446654318715636821832991656266755773872664+4*1133629974223243852378436956245616392165+557926364273689616134315666881362*4*1513434449386381371991442*25645492483456554972383425+56874+98981236214332393896567424835+5+386455464312514422185551938696113434546117375818237653726725497388878371+842644*3984639882456655 353773962431*25941+13+62*73491123548996925389681479*556129741295962177348757644545174158323*289*7787974182958643+69873552626+96434+281313968+2711568515721*93935473313846179336913236569*153383473945239667677366*6285784493866792747328415*74989624439314921412874386691895778845211796179528635142216838677828995*214286947+743*61654287393+3859667244835244539857262+8195739+888988938824186948382556*284753*3725542269333184515783297114732*5877386989482977188431122394453516365+88851719699336845796+6328417825275693+44847255377481*25212653546619178664467552*889259818741*7889163977216+989254319676692752+7737188927498716377744*872+38659283*3558+31674974211+665635198182+8546442758462283297864*5215276526186557277775641719899798621595178+7785529632972691987849779238482877194623827531938492828+5289296751926598*7382383553299486117426467273663418483*185115379722+39916842746484435466*361612369526974*4757559386485484957375746335343293744+27734986475*7958985985487374438419*658767788547234132334691919463816328397+4249926829574793632*397+622255665+268922972127+939679361114683*816139596141+9868628391*18189533813*7517921273337723318887991823298436879671439*69631733339389199597131156665749775358788453391321168554+81493122168*6872+959*92181645189662272*19123725473683796+155537947261792532*27984325745518+79561*993824*157269848963275+627912445494525945969688451261+15481799568+135954319284919*5247176986273476534374857837697475599255412479191863415355+3975396234566888786381643+33152572397428749175159+4273*7+9341422214919818728*7836625638*22+666599*369625*959134+7489+9276+63681*281248585888887977244194349541235174412 85612998621*9835181791418949486818974*47941534892298749965243449+53461*6438+259187513511993781263953452954662227427271841597546652698275557578898*34447*75819391877123699598*469999991315+414676757711839619956686172423843262729899866371855396996164182838165416734687738171531234855466669488498789251272369+3371247885454192753871994991873365954291686473149934*733795974485966927634*8333554475844774138118114+89569591*78856647947576597322656361253192116125346382263719*592724991756189337135784619844487474557445314674654431225115189457744788223+35781451242384+6512721474853487828437886957915996976459876538516158+22197268548287556154926*39565868822*31*4449*14778877466834217943914333+72921314536*182+2579755+25926712454827544735446*827765179359598396353232265893927598525+642612233174989365*84743*3436*6+9447178894747147493638134+638857138396737186479*76188299172+626+448739511583+664957694251133774729969771743796998792*39228847889*138315737292321187787145893259253611341767786386799472631934414329277879161796415*87349521439284743881795*728612763422735*18145569758628573841974619823296+1275411536474878526829*218469655415821762223554841*5465984+8157*94242589588418488743592156563+3*7396+5147667871827365659687188564*614156+2257464596317487793323729242255281644186377841313382677183856177236219166871*699+31439963611+829344569387954583243131154618318841296636163+939717719552125117+4227921872248943717426458547769+3666174642*38336173238359143*79413117594182419676562335455672856*879925561548165481452539861*13826455233185763131984414312227*31257379555582533733829939233432548+11*226311991+3843169983838118944518 9395977954117347822512992899261489479344432183295+428187374322555745672342817+223+939358574112232571135+599563426975751+6981864*6984478387+37578233478616*19352335658172258822434123179675812835681*22233*7761346168176*8867213643235586845*9266694468357491518+66821+298356946+3+536744*556242345679557229*29357861741598488386657381911348763596423649674415975561582884*31781824385341254595127386874435+129+29395*28156147647*969298856365*55741887447665763616112878448125381929155732386494781731454754438458774274833639+61+956965928316216159837664*2494191114849264667*411754982167+29981623+93668738389393987261953*2*6*3699719615+7978327888991831987292663925441419746387+944642+37144436696+335138693624496233877315929515361265763468*482459148*32338997377468187625254573524252947*74956311124477237896341379276841256*448674165169672994932583663284227833426483186985*766533244181722477762574497493771383949443+888935553+77645147944263*617324494212775756758636881256766285735586662532337525285518774953945491487788*44418374745+43259527258274559411836174866163238895728972438471518378935874*42172737*8774629642853+2343275796356181944135297154971567413874733481838173478821167762894495+4615336484627957693415739445328+1367683828646386939*29525829729732196974*667996567149446288661869931347*449656494636954223553754855489*7486266724218983759429916912958988813+796994176819295917111+85418835552888294379578671*798*141*9281422758+582171562554633349664592321268685745679227131533318629588418129786422423+3937421557724445966263371*1434583651985187758746854962*24+96153166624772183373*36987177262957322833863*842676831*84944277+1 827235724834619194264+8925366564924456218835586674+5597241+98341663579+28552685843579529839575435292156151719*7+544286385942335996279852863835294392737498312916685586726447738166245835536185742787382173739636735588554+92425227749318245737542653+3514829521713499849536912*15662322151381918579435937696634128724198*96264*4135+9793985145*968*94394943*325431169491116275875171649+63354844589884431659669233+576911293128562846376944*669298375728626284965*931399727376764453981884664*63379516423836343529722*71346718651482413373*7685126676658*535795511934473314741789735468595696986826844816217136322452+81152+56595149565*6325189998+34+8479+224124367767815944845565983191489232558699926199871547875584+23651311188485+1823+7572361472931161129931*6726741868*323187*372416353+7952625*4673+53*1371964*65265359715*2162853665736284822*732494823891286592456*65435366285188+24867+75732927672*626869853557454197769986573637999457779314131771976796185413+4768432124837632723716258745*6824973389944966372223484934444713461866657988121+5437*3786937423781425675298471194674873198885328335193378393383*593537*4368248557673191478288761826773622259539642232*97499984962192492397489841319554254551283466456172679227791861+7827+96513694454964+38*757949435*1973377999714668216494399316+563552316673434675532455718529+6938149+4+7526515253333454137*6*5136285*875969558524747542314656993447714141556356179899799439924577739271717648851+28*856921+14811546471463527715424545515938958977+23779359732922962754729374*1598+964834+53*2568498427365126488455947567268967684*65453913986621138434414676451229962783962695771422499833+2*137756931529 868954784488849529757755412*22823521924623577575183434249979*865542547978486318812*7772242675659876327719949894188571911983246464921716187233813+33884626778382538784267898942859431192113*256726335868771535715393*437323692534763+919297377554354414+2159664694973111666595152569994184758232171*36144372414327536*2315949383+54515533375715954563559479985682234445+9*2*5483179581+96497+36786741359359788*1837593969428351391614*372254621+6168372663896818472342387334734928897928718877587484962693437111621372231*935+1978466*6851182534881355*47629879974928*944*1981151146693763732987611959325873144*2197225221775855549235521264864347816619151557267+526829624758991776946244899691*34264+224956694556755119631595488399536683851966759585973+37858199454364966231539117213927263475424+11876515337734678523662554*1478741973736684+5965513*496589894729754118*718+8663456+369234699+9334976142981*4813*524322773898443735873352*37962373+6715+328+7124411492148684296957265286295953591791729984819849698267134232646+135628685968*848476277945+864667428815433279+478414*95543135218115513711*1228948*2343387813548695366193*67378233778537+16389977+985561+57326228333382383338723181+9*936*5888719164244948*5763428853*75187349176815395287356+3546891235353694698789638464495842338851965551469751153345634732885373297984394*254587327914763339848842365631245762494838737938185*8232171+4842751464168164*41357662341383774519317587746627468568856+983868232921969879695938522+3952464393372858888434461351456448*7648+94633972156374667+64162555959817119235383+17673423363489418+4778*2484555448843592+653151+5367418489984753*12+89952931229399442 293679632548745218699*862466312+99922821192986341921992539*14454758951*27412127638798419145823783925958246286325+643+669*992147872366767173629184725194*242*851887114+8978829292981+2193532831469387384654249416789579463+83*1627979172*925676928411*77245222642+943783817678843495857865884418848147451268892898479628386911696963749642634785+8914+953176974715158*27549589756+14133*69981352*458612259313323292561784624963477171276391151413719842334239+88792514397458319528+271964955*797374983483815629369*57757271381454438131922495178589298877+7464331773514217422331*438672633*24854466277414589239636863936+1*4759615387859863*262*382251447431243525263937665868392+33575795627459216832165675986756793693*945*4452576744+1*7762981925+1+498476369*41494341674664936234161736+148289925561233389423344424778992967437689+2977344792568429849523722451333345955*14837958463416664847869768931237953*16361272441884396485*151851641*4*85424187983762771493839+9336914424832111841436545287999+9973696831259*431553895719625855879423326*62197616569156666352371527915493+791338392237*51639537269623978487683117566918845644458893115646961867382826+9393451638796868232*385729927555+7219852+3976+2491492+25634545*93598964536218169465+968*243568339*258758717978835178345621768237884797169*77*6648537564192927588426713851486789121157763*4142551195666794711778794224838369979*53874425214829877624216167+5113989*6327132253797165+77291539422388419559796347537253846+56253181484774+1715663+98346281774+22698478259326298347998915+631562298622929216637312*26711117*7366427675676+67149691547866487758215394869736725811115513825788+4564981954516882 193115547528473929354537+5626827+76645*31417+95254744173771542545242229514748881367169664517971*71225278668674152386538*43232218568+3887486185674698564137992527646317457644684941676*55821+893912447782551769969364334588616249465784817556336595274473916+561187227164355888645746543+173361112374147817646344772958+4889935117326365+7856157866525499573*69867496444787658173221997783768354368857623596511125362963359269449587238334*73*899985399*1317179*6741*7+873899447+45+269677*6486965*42*129411581884155323684439+895822514755825593879*722218318351461551547331625295292*32642115234556438+95794175178748956823472444135839277619436533+5*35+31474282637314622968158736279735357567945519872*37+5*396653355+49143776142745781+47*1531838176114534583513+682172969368293615817483152524811833772421343888671593542479722446929396116936494474931322+527873345694879124627128338472672734675128635236619574191333411466179352553612444817393868891145485511273483325552626+3514792737982242648217942*66257596681751296843759495432429+75282745226245982952283+1376983196422828+8+8*454679227232612594935195187667433667894625874272985758222725915+4252682*688194625*7*9578357+457+13581531545843357278254781878352712535332+371438396695+3746161352737*7133681763+68261922714521425+81*9*6621332976631518311532748359+658*7734*93741657441667321482+2628694441811214741+52886695396787473154657476536267994189851755139683173*128936226526257638298+849*11738327+8845619143*6816852639532411677233472748199541446+92815549849486296485+59133578169+87*167+869922+691274987891157612759969317142878232743692115351246*33517*491687193193424293924546134932741 6227292554968349474754213157519+1*587721+52845519218254549*6*8772572985+6775223764964798154642222+6+9862+26741592739236745747168*553743634677441512928477488*51186127659662875483713935643563442451286732945112573991972458+648+66294522226588243176355566228*9798617196959934*34111+39494196859967186+949787559898723656791*921585959199843691733479974873236*8635499421583153229+61969169282975118935646668832691561377391*5749832*3378187335+6339214697961453795246184*85975124134656668579785514139512717182182411662887732+32723897878+5566+13766729575962649525+95+2481745+88271*9879593147+197655896977955*1866*563*55543552395142147731995653151+11684882879749939176918176374991699+976+4897898844376728532862495*43*513184937*79578979795+876+2124951924985126739544142438976796148+68339864613921798716943787957227559355383+67842165733357881945*286437353674683788791878492268616845*5173289819*76825892428126241112275*6539486566*54593894256676536*436*861243991825448933998348734543342685564876173689695367381*197468+7+2915641577453514417+1*4442995476441319+8884711155681228652689774783579121576366333563+7117+4722+975+21*9525659252776932745468*632*917223849733139859677871977472743463972991446518+532936612393*3391689652387+155+943662373167359522178231236828382+9*1494659633982965642244*85559+4974124566659936639167+62345184253116556541533969148996885258224+413757916966935523254495+5*5+1877219371278912547176561592386816513643911978638263852333272671742594212257248885453144+41329199*24933986312516573134742478645554+579141339669195717938373194592715571519665375271+18152718183*59695719597566994786489393+37326681657+4469574 328799478+641556538663485877327397863888861157896+46941351437357538485483353*3542532455943283351282778943*981476+7552955144875272+929537+38381481731166*222858652481814218522691776*212416339+95451894939512774+9613258986528857699399554592718499239986139986341+815456319298764951266+43376178183768723653519+118422221172551162+6+488242851188579817827458755*2842*7+177242886398134285229641718646863961619622193382566628147711992948293181888866*8747563443358454681321958775791224381326182826332185468528623262287289+54881751945379112186113887498681635261357*824624532738+8296337+6911387+9+826773639476333185855775*93415782971597953749831135949273516655363868477482873891134618+71*9237118359675827851829975674476648899497126454768789*84396866174*94758999869979783667735387138843468915265952555473323*94276999236941398138*889243817719943768363*155912*9242+27316246486*31627427855187212343893+7922951784+69383113885452398754687459823516175812761245692*72489879864937226821955663883928387951755293589925325392956858328694+196679237362755599*8*2645+2625477*4751581971961612266478866695546687744238849575169269231113*68531118355151*954855923618344825744693166712657563679341681+5+55472991+716*54*327575937+12938229+8427387678116814474799725373754985687783482293868869425244597+72194294272691145281254447783328778876533491554233922312*74+6977*68432467835611999713237138835415719414488738113*343985514899849629497269667385246241551132437855+685741726149989417788792681144546625*7933725457434212368699378333362443886219843189759575758475639685923822244196+68414+228855*789353598449477826558398477849853685814687867772621666 998299335673181714344+424443517856832181513832263614732548565721643+5487113862333197986611987123635638345245926*4636158652359*9862*4356253929339896899525318144+73169963346849211982*478926496617516912255352+6891534+7551143*487412747271522976+5758369996255194253875358341*12933886883343558982933643917817475692422684959227515*8141655*579+1*24953157177945225711198621395749423913197997147715668113496744983*4268659658*8942455483414673566559676*222542263771276834868636174412338832133582674444693149815853934187354566621453928444+553415621766227547358+929249728731313*6757+296641431864756488474263362861+35+71885811959123541146551331711*531999285214+942812487*348627512334149682813291675*7772742618266911231655131191724937214822485752716633941139+65872391*23267255197765144+61317342863565436785223358713261755744366969+249461991587292598275*6858439256883994613448677657271934*4982+633217912223*86775*318372434586574585563398785+86172735453861556814234748316564317+15238899471+935527762251468681+3381626+421818647162313673899754*7977612879453565549317447564258529731943244552619943597141826915388662221797339547458+839648232223+63937467257895997225493717126667821574956815959381*54393689177211373597*66185971+76843747*9577616594792961*483*2451563746669777456327993328526935*192528719569191727894346817615562929142599253497*81515+94+163+18916628211925599383981943672563571551*543+17132765919193979973252544+27+961548394524811*5561734156944178312661376614297*88959*824894672552*754311174217935158166688696482692339756424336383989+75682623733297143493731344785231*72425376633492653851641766371272113*98515+2845869282 75857295344464546416972573585393*7+77183574581884238634433766*117917565459*1368*6*341674975655518315+2161761229747779+324*91585759279827*44+59126767141948686211155531732622621926927277527551*1686*44176361227622+19261712686811983615245393377583185118896+6765482+4761856293322476372272495374324883228434513826492891793*475499123855*87168586296379486665868715575897*91596699859*433173894521428247146199*24987497728481966462195876411992373756236824713644297596825339328816177*1+97852657918273327953747354752999996493519432*4768273839891722836687541861152874866612236695259513+394641+155889694661323835145+91392541653592116966839217622396+2261911596548441637897384535*25469152*677829929783131855+2598*998855988151597742592846625655964431987342928144572*32211114577818175+71*836551252261666652312+77+3187768993435825939963499943335732914715676831761153955923*1373665844*743473327569757669517745714*2649899156518457111432*9274529698285942663*7*14796898955331+7772514486+8413643732456135576832166937397121815719423634839546912218661792887691949+64243*94278447415598753+16458866981*632262885628+4478882449982215861726978247793564671115345746928485563363233444546562347247817819971318321366821139296*65192*5447727391473472574432212384492676466188319621383692621751+41515*73193+162835191176313715+98844*3598531667833298423+3551722+2579258133944189897*85*96337146349562613991483525463349679*87225553746641947729724297859*56398562937937213619426151+25723491673492*444386661478162386839865195682631638353586541469+226355161431118216915957347135229522332775524775722822936458416475371*52736385253*14863+96694527116843322221 97337468124692887512364159177676429979+6482682868535499836368273345224437948+1992471861454223364574237895594199293535846532391*4661898699621834755897894565235627378113689925713+873469996941626526439+356138251784812289313565*118879517449154319388985262926732459564836155733*222833831843634932935915781778159688716726492649*65569575723*43+762*7939555446991*38*27561614529593449888985572*928362869233887518*138312*46159252158218774+1123615523*7126157193136525397132279753441387172556915982699943271899669664513236439*897125233775773863692175745326771+867852457984764548873677+37687656*793418137571+818612987644441222941185836495335764542217+21+81*965275751237874461841479493133824566779232645482832885718724713349436166162651+217945751655781+898861635961448973871685899722351738193219314773315843465645153714882278699227713482569916+6927839555339836+7485664834325916375+65557322897859761467396321399889581*6197619448531*4285428*77445881165126297+414*6768317756643+7572467651328721984518329211831151939187+81722118+492*4439277413+52354258128*472914*721845565142121562229977976763131657737*4494341745334836943772463642+445446888797468629742462565545543363662*145*788198275775933241226425*6642415593281836451697+646514*2924973817752296*733145374+63983144+4894+9433*4711425618667245237434223368787797+27679+656221795528989528113614238864692191242766523925+219913482561778296225474784394682638384792243+5646942575263633765311475754476171572516325965932+954634635451+7679895+872145342147983221529463141*677147248366497751173*9*7923775246+526525833922436769181719699528513116377+4279928824648593711*792635922+22832538* *759384761945592214624867336244258757928539*51595*117361339342321737267792819+3374*8972723847+98623262513*35346918779849+423167322176115328*21774287659*396881797496445382427843269+26638925559552831778996291547597746973261721*9725668315579535+442848269494566635968499463258235989129*56739846646389193398279745428821499655581372374+992146126671693634959457517313757188516856537256289384195416*79323498196558939*38676862582156737651468585495459365771983731+73256666225821353834145552972673328*9541464887+754721399322318523135263283328379529668244345652188878297245455825+3822561651*54744211*179*6738+755966179858146965767243677681697213189283782467531594893113677941334+2299225747523159+53765411143*4993766456176+37+28*9749946*479372764233228986*99556916631142854398615552442365964662895764*2131732256889192263992112969*33767+578891466519*3+458161*39662277673383136586912358776469219225759+9*16752+6842*83316567728533131539821952127495933655381352+867*357754224124*21*8741513923+692359324*185165353384698821576289429428981359452952668+78879178+32513261155276645865267+2762459588974124122755713+983*89392869925435314123269717952*25889133331875264923817245684313797429622787275433657562885547757245949532467161327424+741+7282839435735183564954967279743721+212423946926949317219813623+662868491529456295+323661586863989*711488553411123798313+669776*43279733991425496897*69735617913187135316217*29944198866131552567677352533472421387*467652+6+7918573495789462247818+13553395684549284258147+925377+3885988945+57755355675814279+371+74557319392592846+69762721189211183755+5791277*51425*972+56654517868781399258983*6741 646458876552655199988774625127375466*133839577379863+1922281647328949298557+247931313+5*642268276344285+782938136455927768+749656477*7181828385*371941151558516194+331154769136735*97142366+22275556753488856626447214225182412365+5724972351115512561619626628448625548558793833*46636556773176986974658694755831479719869957859+18152133473333296*9262974+5961*9129617113*664259723+9948987482164678385219221*42684+6957874585644867583765*9379146997198797699+7995725954*576275475469324169554411548953439935598+693177257877644162725999*63335335677+425213511717666442997+856481752233949838115168138777*9494359*5349618749534856935988584766952963929269136*9918+71645423543334965612*91+546375*32*5521183452448484527441166226348637169796778851542878931216898252692745+273451827539*8553928*4385163256478422764+216161318487465*77428778584273129475864652474882325818661765447497249717261968387268348343738366371959311873317862661+68387193378+896418746267571745795558155891313*52131146566+28363836145957171143831664618958*77116848658523249247547334711134189295237487772548925645767637482749219917339635673827722492434961772+8186*239636628937415678969984547616*345462852573473781481867522+43977+4412+444211395166*2781438439756791765631918578118541117829281+419863526155+627772762741936517+73647+5815539658796587489483*114568691768128+59522+37+3627971*462768184*367338179557866461138531*867998+13795133176581815563+624+892873154788891787188394758854837+7732249455591*6*347983572623287111694164675172839927+153848875565289327759818454332949646719957+1192457378+5+2395159223571839179259433735227945136*3372572934195245*3255751682465 691473862129+1198*7125511+48853632913366+454847124566578965*2951159383216562671124459426+6245525+3*1664623*7588459387774895564617266523656924+187774245483943167957126775965158+19793+366468*2477382434815711329199161117*5282935369+7399992472712492957+1273435585787326143*6339612+8284191366445771*23425985578827696934524924416511423181652*46668*222164*9313717561138892628442353323717941+8+8415921+93646275691617145521642422299788449367*39372575771487784382389694836185982573139477347746324427+82*49958898662748754765296497564434*185437512388548437346+477336347+7441746162796*925+943712+42344423997*2843917682313142+641411322974347389853751*725346*1654894574227+458186256515415181758*567375676218532389857*71994494545269244259912129163786457377527961465487319+67*9681819329572531753648387*36861971666258171+17652182294696*867214536676615537694374252245166221156915311955177164686315561726695429958229597828651*343559493*76+5279798*1754266791256+7756392841783552837135266317875965564643721971366745+862827978627628629323915824413176428218*4782214636136271*88179*768681866533579247194281246667971824961781944882624342385148295328394*8989683666535538*8534*3357484477162+614962118+968753942927589828133777*2298876471+9461316263728567757*648*2+9*56+77159944583187164452966865535169556166211163761669651589315388117689477341659755366+77+13753262834866*79152159161*49+23463*9438851259981851*4119+67231781341799527233414627652597836994+933738382925316386496251354732642129717297829999379946391+24987915148713571+2953272117757*51646217247659895376948753257262968294617471+4148979145277984*8229965388591+496518572126637128 +213494957825997175287*4732449+19961131979323367565565146134162662479477638477+6936239125*4816+79167922475439+46175958415265351212282353725455+222794348239233284*254124563471661847*414814739435951765445182221+14764512351344491926483223*1879417+5579744675527561844874687+4134174246878327623872449525363637587462167135919175588652937+96964118+99275442688743842599581644934926415*76149414325+517161256322876517159714236799282346141438434148154977535759837256251288374413718237597246934422646+579933328+932558426169+74728465728175*639+171533661*79775511169228426991295+338893695244211324567248239749925795741568+824853512312*6914465*136966497121129859781528996337323968622975362+41914444975*511869665443257588495465629382+166357189834754+974237643818321+396927436552674621591921718896359557696622755632845487164384932*535415781491+93633686489*7991221162373315792614827427884979*936235*6412578432852866916826864769641828839952+79673867678135934691684421852783121239999648921*2236855817216582225284298+9347*19716656724*481233615875435185+59519347136572*89568518923117658169754346*5364321*774131*16365262179*861896*6283682466733354985+78897234787444+156943*15465*3425462551759*3172452+49461373789+221614*2252738+5592+58637645+186996141543315994833927858859683652442498659*8446227*27755796437827829+446958134283557556767*9216137595595144838814313333938585*41891745882+3585231627441995+44878819644214337746576589784494+773421361371976575422316137373671791995*73651*67562614591594525+92844375187642439749268996636941496972556+8*367615359867633543+685118493266284935421699817254652*2*25416887214315*34379816289554742787 289466+841*264367199224569944388*7368933+5316327594922*39473283796255338331*658*3156975684453197*749368995756726774451+656497587723166941465634878769*999226377216*8955414253+791344449912*6*249443528234111+36592971+929124957923474+412194968995+945194296819781942974813883558822931865975989599281538549291442276571+1134912194984*248132989224969572759678528484*8258625397*6442712938539+486258*3538979527664446532119*35*5473889+7998681821965461555148143525941934*1*75866*7456895336917957333818691359679326331516757798775468*46129954993726+943172484411395+83+97814462172839815595423894549*9872253224798964167469963445619881226531155867*89719875966647522282486315745494+62795641+43*7*7182418415687336941767896382169*693188728138475744976+58916715375+715936+53642961776*656572487197581497985+552783249672617937+944377+836461*7665762128944354763925673492489376311168+123666527*7524341795445134172148626735274463791*4691971453254396748656155284867882+176858454137965132754+8584927817253+37131561*73621455258875796742185251453*722766549*975539121569+77185595171533781284776729488*9418537186694171758297628275337+8824792155674*95462493345844+2436885436+28482432932328763611431151743496198319884283+24771821836395866358+5525126*63757643843576721*56467645+29859*277774244892475459546335267963953272976498188712861382321882343121621118623191915263872711*7172+5823839132874861598796+2446626421415973147272545154691484159986134844439*634*434449312629*581+51194524695469539144765+16248844659462479758866215652895929717971634464268699754926773761874769692438879855461+649665441843315394189654*281*15+72458419452*215+1221519847 995846934*97825996249837312157332538969177916369725967949427242867+8391+38353362717+157291*5777*25+5+74142634969133641235328284617*1769466+83635185477339392177+63939528151961753775826169141627*41874871759292849937713113328655399849667123361676825439972126665919937*124992446*29598261244741777667238342211149765984356117774*856373172288329348194241*6929*1154113576784946183*79623326292679172863634771118463218999449523986126766179273119574952954617622212481682229573888679844811452212339869467425371467241173+332474376661735+339117566836763513948687541369388639616251642157249694719337623876+638711788691722669962451818478523971886184766371897756*34836393816515145527781716884381634+55*58489171614897771+8175953814137918+271851+172359652784525587732783677251613948145684572*6122955442876986212716941339412212+34366664528152682+38*88237272569996947399998983459996473757656479625885235994884259984186444711455182*5238585344272166975435199674716173+46164+9513192163315*7794+41+61583412877+794727441211823617548433+95721489265+683369366445326177849479817697492592864898637332227382442499591994453394669267762989689632+1*662*18612+921979369188145388633291465+3274764789836259287495668962375326676*5311865421412749347683851827226+134513925177*54981391355558*39126875651982221425729115464382837526*925*372684679942841861+52242119127578321319856394794+555911*674781581295621426717+334766+82572735292724815579+16+15338*4893435498944+299565241481*513*27*24557982756178979+4441734654697936+122245466685548985198423744*1*5599632672161463984469181955717953469965375113858159685475698393471462963518393234469881187838969333 34+155941773*425446161797461+6667447438261957231493714736173172674732667+32698171877121298768276252875921619942275773714373616897444242555551756785984297+593+6737155*3788872483844691728477375364*232776975897*5386245219124*52249327511584912*791364947578586516745973959256+9465*36*3994487822565*141418685+924396+858453135+329+35653556+56896121977925655238112886589*477+1*325978345*7155295546584563789562+87616244532+556797182188152537895196963986624818+9*8256694392173915212719733+8987367+8422632867255591*7987379898179837113158139*248363664439462933471975474668371574458677477497457393834+59389173+819331953177971156979721296696848267555567831334741797+166598848*28+12258275278*92493329922668681434457*1383*4672825774431179448825+795952639636+1*645291449292116+561729216284595*11+26131916656778812184279*414783474642482291232751645322995831672554631373+6699314167984+51175448642313153417823+8+11+71464*135846372977274777612448367+743356983186*41546252966817116389373282*693973*49798791274162976*96819464*538138875341597*829+167965449756*8+57119195626742153872763813199*342417994412+33+67946423785*1845748182111868661623242156253686466936262614216737+3549284513483471523989569393629495365964945855482625964253735724244225755697256961775366152*36*8941314555133619188845252571+7112139459362956635711918771178177782112993597969688276*21446896*185997655894397534186*892356574*8915743351523374677717613469155842781912628464388955978*178364649262794587776717858365629195427474+819812217876268615687364617948686*371537448189793432486*2933+211738*61532211635591636562985941662246+62838344135521975362637625154348825253 4719445526712315*435823998495822834351943*297838656+77614757118757638551881277869948112343437+85481+621959918385769374666588157862*31393651825661489559989983466257913193339*23313471943641329*141581618*5758613+265573428624646392721967526342298997998*8941+34*837661293*53686783974434448251777367*246858256275417353816216762116812198*77598333952*9212228629115244864356689422852277421931561929862734437+849913574553793762215879627164*561576871337839977664+15374417638232*14+112776244569479225252*958*3261524853531+878388236221*59868529477613*62119*7833636338197674238+7681863524+76923527267967211892153328917489+5215865782*59175794*28478778166522329514662933555483758712379438112741159653441+768631687+1515677339412241489327+65385844191359374627857687*585246387539972782481*6461459633226*14+7759625316571*4447+493184966*5755195*2932182727759781335627574532923783436733296*976325734461731494523718857549245877+8915914973563136426679877+6417+474986419*1872316435275866*1554854612748484772624514*853752252747912*73111977227871122613698576373+258*3453844165886292672178771728174336761474651285631469787378+974234865275761452+17326+9599+646359933431256668879211299329269626896782456598434111+51737763461365587627858181552326367713147366578126973697332+54828+6754177*6522635365255161334823657*8*36884994223911451449517865234967887694117+6755*85869895+3+584173538+143865387671496318264493*998572252277566569144187653992*8297+2*4846776184234755944457161151+68+3711176859879367+5999576*989546219*1+9628145193761482699245227919885279868238866939337758*8374995+51*673985+2*218569+96274724255*3+68665838158118977429859921239 6*378511192761495*36971636367812319*5548432469841697448381+851999221264983791+6284416919984428714146+2527829425794613793+6583177*86437493862+14437363594462546731519744+2665315765*9997112366*229597835198537756965*889685+83*9461+646627242999*1465615138541273599533883489722*4298926399156957+2873631674746298868+34739822619636827985969*635654534272798511129859432677*9179781296466435*8113459112*82299773+82965182684235217849467931176234286387666577798432352931924643897921785112227372556687257264+91528411837265158825915744676498538936513966+6+48222226767*32473536994493479419238576974242637255824963233373452773673854426269215777322176498133236367338937*991788723183871294*855418351767923413861589956456585493*67669262116749262369783894675476783451331541437+19+79846892497895637992+8763*7446823811457*63746619437743825765795*72159*856*885153368719577834114521979982499724195+353541734149655782562758753279766221*81382867287162834138946*243*68437767988494246466445253224397643168*85724993294184313293663235244117433*9*934381*21475896337373+324*158595361+89942682+353281*432438122+974174*2+33*94497122624288377*59493929887263742374335696278*418663228978898233228785196617565*92+162126559*5*6595141211*22745*258967518311919257268197915842687+79751496975717179533+169+5911+9+3138852117963771718477198125823469+148231621688671334637683784512+613623+7132692882974653*9519394993781548999938957198395749762762379343559788794*31555364698746288937389462285641391544414896517519462538216586312*3949349987583845517652+8189126113142879626673*95452324122725542951176*95853*283341652739398142144751649746635288729275488459964 4294892199*291822439*6975153613781724549997353784369233548221828473963826+28195792*122639+463164641651924737825792*836237115147623613+495677365313+7667827213+2773797994873166934*966686117867579*41279367186355414954461+2747757663954+17752586428158266+5898134998532715219678*798388392852214496358223+9581952+8454528935514898943331443644*296965742447468355899559534522779258566165686785779692781845288644926689759867762+335447162*787593873812958134385344233633*43847+239597658482*248*46831517689454929843351*151321*973*558+97465911471311946*346634*3537869817846+2515845151843817985941393+3218644+2354547284718345126732939*87452+2873385683992416134885433743818296813727284232*692792+198837911841592977569+6775317367267631664652963765228399*47236336727666396147582549119616*4396366171242376*627+8429638+997575241565513186+6797+57713581+3686445+225589278523913179643619926539243111152+7791936766326*2175+458989654571363353*45687297+75311941*389152982672+35716722761349422*6451+6718979*4547498648371386133742863637+18763437385532274736*997748371+99944324429831139964697863122367144296364767523581*5238778791565684559944334818258218691362331137361392121679987617799756356979815*314246399+9221165238*91453273+7+655535*35865583481694+4216969452+293116117113724*296878577574383191129*912872974452217123181948615314791224939421882154173+4515711124645+8215549724+7979*17178565827449511337966911*4814896*94518266438157388674753814695+7967561221+7+71622637366842815+84*56548482+6436335+9834589252648684833987871211488214+92395755164947817*21526391679987223827+22532819249478137963356123412617564768937452+927962293193963541 77627997292229437895399411981*119+49*45785945825598621171237157974398635229924582147534628766784637485873295752694693599363114892953566462335169251+1922379536369359686625187714376833862276426228*8753454513356588442574876577139115151515585358755469+73721651499252584+7*2139589472654252961882371389637674*82674572785998154295517576123*23211448291439522*57237626135166215+9139792227+82815323362271242817729736549531977293769558724864229636821219366736638138884199269281598539314666678992114521718695+77617*7518771785893278588313+82895927+9748863267766269873585113581446*75241387315+2759238155932815931271658395626499213141975+3739*8424472129+4612925762246225422777527649262973464*3316*99254+2476332938156956168*1153592495742162198337568412726764544856829589784369528365769682*4749522+43711995551517231933+68165374271851729277*42937893*49+67392136278123389516*346876179998354669484193576+72275477722416*599+77954+9772876959351377677+181172252891949287832616362147848339533373754*43454899842679992348864534346273311793726*33*97517246841*681926819689867239439989758*489*3+38+89578888514149472142766732814415336914435223922957995+42891*16987821993*88+193624*15784649462767116717453468*15846881874952247276386446824517647951+347816382134255283327352159538968365793997839482194798573311275252299343935528793737914198*6*187346+921*7673634142375839713227654973387*417921857*764948573279557166612152766521689843875+6513184572193+736263+8755635233199895639582434436+5244795713*569*4483897859697953799694*64*687972427*226671995282212716421632415478783949955493+87657376164817896952594446*84641569713668289569113*2921553754 65157+4*4732949276947756384179+9466713614552+76865415741242552+473995545913376563168315+2385184+45592+77536*492979894344616*17+43498955598996176+97884278996924551445163*9718381353659364895489792181468*191334983467542624883469557151987231+5145814+12184352176352482413891425778814684559679927194792139*69374189318828741598637452582691895+55836883729823411934521637669427494347626218662223375855+28652816338997659797188135597924832297428662412*515183247616946+264279452774+6*421194415*7114392+14475764389419483536144781748422916383519894249871851484922511727511368968+2436714377289419473428779919959774613116+1389991+76223942597214832925521877963632234+5489256611179868687911*723219+76978556115214656484565891484155+398453*253689197457*3956579688474944561333677763571163216662861136872*46981619749+89*76774719515598181649576+1939639787976377+2*5185+9273213578382518371231273294141957974626566*498573329555744+6*1147*87252459745+84*69253421798281812+28766544+7511473527151566256218719648+8588888513798*9972486185861264295553562682263*533254767815335326893616693952193197245814275694175372166929218916+23576248518754866465885+57275917672738177186358161418624*165157464599632756+75957566672966172724+556334229363949732497361469541*2455137397761881365634324452282+895*3317596612943555892298525599393126945268431927344828467194483735417311737166155+48234+99312658959197+37237+9943344131334493747657786688722738722478+7633715157453747838728131689551672945772747614*426893979*2552*1571467485267519743137755654711139743447446+57461165934378246816893+379952911239247348193555773+632372398354372525749925812314795+1146738 6121237815556697497183548+66562527458317165492275411432+5563615441+9348*197971123563463268857881245479274616826336899288327227458548524995999226826992+571879545294692947273691173+2558991878625225991*73168197+188+29328777687167343361273638766116168227345675117383154953*639528529653854678671417884536216752385324815354855311358338278164149585127414219896559453918172295978289967*4983811469519176967477769629438459662*7293677988986523713894356567384327758177665877998998374726234245517632232695749624139221948913423113+51613249967947416127258148663218478873415389519494731582838+76*62474315988412748613159334593196859765529811984838698921747*8468948464*676643945876618964214878576414357461+651695195895194972786451454896589669856364135*95695917123711847417246349*533957+55916897414753677655529548622858945539135*563876566371411487963477*8177721331187943669425678286177227841532973927738416997532133382871616742884669689564946789834828396577326*535249*4557221639516533373+43185499+788131328798612+353443579598514485379132431354466185*426+65481661*949+7633353322669382+613*629175864548448865894286471449915+93793867672483317133*296+5185966645+128664892679179365312352717*966164896566945189217627795713815648298974537115315624241963915226355529528275+458263629838896653*5784*6293219183433944611113*43736*3+45811547593213284186797381538397267146685968852788538623354345223917868976989+8315144746133727753545381451*614112484452429762*8*365*825493255+4821154*28456385+514912854798296634327775219224635923*9859213581635123117391582*8661176416+417+2874974363963931827281569853999338129816117943745399364752886778*99869 648675*784345436*65645884913*27432474998619+537342337317+252+1859894544642*944739261+3993+5614878*79925368619474184225986*82656668874826+264*71714343574137754591153443471239168951882951255696317671184178143193391*63165939354114*471722*7993772359926235589252162164982338+5646676554123763617885879623761988547218929*36385821583548936249241554479146187284174641*327+85191516426811685724331+2898851656664+13997892732922775821459189537155988216116262541168+59699339721571488347399484+316328697683+8319*5594646897322854641473221326*2346255968*128329723741299*8392446535979132223556611944831885616446478+628135417497186738163811*533447444963725*828*4173492457163124371*4725662541539618582857565296716636554958+6969122+67111164113343599627281592998644496323+91441*839576968293875374+245658+772885+7836673827795517492485+346939174775979898195793+18*7642563888886284868188213592843887814349615535412566573424861119385341118232254429478726274596353443763897154+798358*1781655692458917917139427+655*1986488385931275691341822766883185489256188563583353437511483799926687739758331581764*3*5242*51+142623921368411846*66872876966713412218217359332379676*8527182534483153516122977787542232968486544751483911426*64295493814755172+92368+28515523+967562172793513376811227335+4743+776644773867745336+684339*7868775+22927597436628412126313127*96766*7343885989525228*619438282682761961191184837337366714234683868317829158537933839419375634844111335835876413672*12734777362688563718*7514132742778276254337+23219845798597376117+4378*4899368741659353519695268359232616468344126223224561982524923781666813966681958811793415426169512544 38857264198*79366498266659693465354538786488476435783964139769622276568861536661*384966914317479433838233998+92+239764423687687498942+12359915144*14282967166162934536226557228998+1151717562265991572*88783891816184561+1514777232577436+55888164128715+521288+72+72385787*126+656358423369158973788422272495767246156387842898464117329231592712874765963782+611149744496*186689563752959848169491184494745+893255936*715277512+7778+967535829+84483742743151143172979*574745533122*2982998+44631552447337693983214486191582111579371267938879+13414968314*2925246975136+73374+328418588559635+87626882644899853653916838+5112694255523*793275845735+44182973*75936619893452659+677451975478628874444*53221293349644353356651135435827+1799545+56+9+214112353986136254718167951791391*9143446+73123737934481626456345745842241+3234369+675987993655261778248563*7411584366282+74839567691452296975942472849419417717351*32665*69551661313936881+997359868287*75227247854+62242413496824464432777711+578429866849457814777454994928493218479667357654845723961477459312*59698226476821548361517265524+9411167745296125372434321+1867624862144658346312344833248253142468519731338676+2785+119168+9568237757899117286894574195243984597*92194688613571*178888737363149+73122931366158117143844813833883249*975*74844659686942257215817919*7533418+619524544568868111171798872729552174991*18835521+256313314695798*634727141122644883+89223323279151*63*3622171681173556862869848738789933538265463438*1997465915711362187667948443251358768*839485*664781+8392918669627745425878315756125799318754926172818143648776+41+25611362425118944629177+6+856842861869+2256925* 5+561+45881458227438394982548112989862995487959751169892869*16474418*9269863513191335439+83734967415364533395518798897592593293527*83389861+161428313446+14238876+2114272826457*6*2865343+26366112917778667531691854575883419+45892833381227894392*251887698595657912*1412429312179994236388+89596223914883296312649395218696875539335388411572484279721+2291752+44581232187737883699818489983419923698823891578*9427173397317429596465*24583446511978768736216849841*64614196271492824611*447471*88+123713789974388954885195746552865851945372958945+84565569422362157569353874683425367512521*95511978183573512+741367691323428383+86982547479916+465127591667466317348633535499*321763934+7818353933183169757748885714666223749545891226894426891453462289891811232629792466198269655524+4776999752927499788121263483+99762673*55538266266594733749596458*277461749+25573145212843274836478177274211891+1317*399942687993478378*868772*392348999794171368424784768*14628435558798467382576758216632511988*916*36*18192152221619863428867361*3581611883974293865277463414548133184262552276494281443323831427+9795772563674644995918686163491265817396753473121462171819767174813613883543514858822629646631163451+694*778641*75868654678262*91813837486274*512335167713+6625199226755933427724543537466875+735892486648799872628323474919281681693*78+3*22516267453897266+8*1281795*62911913747868312477692238678933564329+491763473233149*25722513242956749318796*184337241768399229875*1114763269935+41797+73642973395656654419+75*4+738+12+8786454+36748511427135165145515642485531712522683359442459323*4619697894943871974175511+382821*862413218721776745394833 6883716614284777329793142733569986635*2853735157688956576*65351222698684286*4751157165+989382134253115214+459724468677398362124345162466242428535*664934247*68*197+94985835143754647227*22849975818899439923125193951485829856511136135367753317196*418372*183868*295329+114+517561997267196121817424576236348357*5621622492+686671556738443153294981688375199556+329653598321992271865336164444853+45*986432649953554+32267455824634443934121158248195442247+76822858444928821156889168589653+819584188144649+1828118+7611+86947615+2728268284531*886385973618675347234569621395871+9796199885377614+274764114861823822192435511*5329858899272376153169693157*46572543862537845147754129*45523234+43675352936429148473*66654516*35635667343341745689759179915798929724682637+8293575614919679935479494338911655947628522735533976185+7654119348+158597162+587311299913228693173146142465263886331246*781961116778*677459329552587473726812646663249651*246237443896598454349936774868*316+71423*622936648391386222283228765647214215+2342732863+43*4+476115286397181838348897736949+96571763945727836+96+56913345+77879561141562555889*6721818735722811879855985467147331773541649513564*8162138391433448345682994952477919173572*362848759978376536435767949329411911457566853168453459892536+2792276752851887521613599+917534321454872828333425528511538+95*75957766237438855547526847776217*24824456589424*1689525964757888138928138475554624928699117692842783623+261329649876919766464751681598663179817+13762398353192959928553959332191*32115733377639347246754728*235449712+712*28876+48191*53974627*4379219321591561392224398169568619766336927366853635847842 11388881*85567624719622234465682733479338252655813*367768432993948552969183387532+25936+6724633718213352687862352+2964+43147+1+755737823167672*133212936927453472313+25*291531792894817864341767112662*281713+1+8*694232479272231922522148415*9818522313232723973228627865931*5661+497973641*6776681624126217422493522492892812668519149326*98127868169721132879765146385561357656*366416536575848258297951165341968177522458179899+281+132582955143984327+372326172894925957122749677558482842771496911+23335841445941329+9995232858171838259462396*9271+1856852424+93687824646568693955911133858*5987442*55888858155111546893285844686749689591+2531*1994386763*554817124+47434999521831+455272813593954917723434381213794251393*6612937451436*8444866814866879891+86452+813732144377*989+46728567325256643885*3788779153693585194891723963723898555899964694454982111429246826425576457577915258452993687+858447915392227959+221213686599934654*541+91491257866742697444729225746866987876811969493855238976493*2858199157+894195725232399*32552537343127772723725855166335135159188738352+2533169129241158853*4977953+8968864581634471359817743579*84424+97182169273141718246153999853173252+143*6297818412953127*937681292922633+69682643+8148838292+78425823878964524+628742416675454531968264871426362177955*31625757+811335725598585*7*677721484+778694322714476344825723149114293574366751693889289573578325+89123375913*7315785733294*5889+6458364749685889359799824423314*53626271732426226671878995197+3876124975853+345496787929559618979424994597381519*156117986*7449674175742+4878*19279786246553339432+34821573586732214969168942664841764398254+134662 87+3359617*82+483884596816495121976555984474263561581197796351341949893225114549434233182551619977753416*64389885858991+941892955+4337292466948381272283239397513663466157452854+7743924994992317*641792663*94694946326657544291*239943782829162973366875463187464347352514163793+999239+73836956382421464+86856+723+811515294*795975584952545567963619112313*4347564797461+25171844563691421*28682182+86362162976471898939498515542323471+9427119929818699785569636121487156569675452399527618319987882795+6+28566851278531263374*229519578839612423636+314*4623735156249864861361432715*8535979345+89298869757369118+5365972578446362954647884752644574+581626+92853929689555514644458+673*265877975932+1881995239161746+3981111766688+34*3594423668239622988574484+7323697727858369438233827*24582117359494321992715954839564+9712974642989577244823836834928156778951953495715285844953125+8282737687122139132+392152763393154527843+4464882294743115322282814727464+5829+497864422+3582888874146783967678989756121275623757*596241436896588168983587459*43576+573742+5841+536388837874768+694775911253888379839858554231448477+44989*5589873679967598531211354628115942+75484758722334555735557647313433753993152921774591*49+417399355813411447297992122144797329542752543852219133+72654621494532217278649392646288+132174494468*88577248989948736491229816+656125313271*242*5525855+7357188777177268772884596534668391128917381181194842*225892132283892266343768776866343*38476488748+469*7235428553*8+1537848798992925833656+5136253462747726676623179864287*49739558259756+33*49245554963987946699254916921233658938966996786669659644245*6717795289696494471 +4443638143432153498757621771891244231687477192976966325288544*43+5534575541472959862512363645816375539+838153191679679671453652964382+2+427219481*438+2699535857421724*11272994916419+357762181*1261555339673999+9421182826464579999959737938251845854538681791989385137364422236+7422587726659918591414+655478682579585173663569543248178321969+6931577716514867828978857584736288+712768*62393832881433623437*4+287474618228316751246269+8931695+8454193548346559798657874337749976457932912368535111396812271624791112839154686918439615887629+3459364397211416652333*72937985838*74663148591843241788671657181366419734*28788+65134758714515945422856333269965118813*673255222*9634128816259774197*127*236991*5+828717229157514777+933943512933464851224652983387512427652*87812431781638211884557968959963997769546362126764466*642814+467158848431963*1*946463332852*359*5178381651473322874*693616221239842+88754285587148195912354816878965+614665672495714+478594818*46145945617336687719767575852+7769948794147785521882+6651631657954876179811159+91545*227123*65684916738411394235*33422+734182392114262*55349389191914162565218449*8+8545212318985645288+1269462372473921289968*56513559386*6888376+77312+86924*569913549879+246211922*72*948135175741922446349+3235511511322441752997338889722982949936575146988286556778513253735331146577744225827276417347646896821+17335128245379776131486554667798411175428+225345752982742226+7659817133+43786+5311249462945394249823938444912897*649449439*42746168472357597837698687541462975913832993717425187355+95755177727992854+6194944*6722611647528158+4+27496523632263212*9858565122934337847784792151*61 44162473255116+691678415+86579137254394*1636715274944889189593229876+6321475328834719587564315684581+973997*8*459734218718243777913651587446835449887792581952465882461926+16193178946177538*5769995189487*98776*28274918183321+88913737172457282758717+9951119615735655973931939148283835471248299658841686261382862214112+365+92318123924586857416614634517581*316926194921868929681+2892491291287743234+555*9941657319997732768419485*1481699*51475995367496685521346244347216665111561+58653872549767278962476193+5154222415954658612143223*19488537732259381981346538649964349235539657927732512373519272585863244489822216665963*7134238423+62338636891*881886171988579334522797888378183434*9519132371482873771878617592937864655516*4717176414221537439374678+7568169916558692571945654187*461525+53257868246725685275*76*3226832164869441433171367636111+54317285553*73874+97562+69645397642459148582676797592492+916413636791892311379122657125772453*274967194967149763367114185+18329*718518646*491366784124889355969*47722978733451476532689295771533326674712273514+1*33833174569581242844598*5816223844656834828589187772793499992771818573586825276613546555813+95*8791338286623694147676582+3925659713613356813923119621+12496782765+25323533162334749387*91469826172336157224*4241188486647357376725861*77543612821468313723985337991626772333696861215562135998874143241851276273487693635344+38832999974825355788*739+66659373328711958*84779592294*866938964494752698+2922618511484+117294136959458289982411967+9414899*1336222338516*53949966982774662238662299967447524166923725+7716744841172711719234383844598321776437195559346785661199955822 2*842911482242631542659733962137498459347831813591398118452234992321241913874938+9845*38476381836391255+215463878266418295642193467316852534529817758311267646461439483246299684283369487195823188376879551163+67135453*574986439354273386113324494537174337872667356*165*3796671632717998897354849385638543858*183453362844187723451775911884961352937672+7747936859475358+649+389915816882563648884571*49741177554279897+929*39+1*674945289+4682414695371229912934627422561862565+8573526+69384647979215262958794871525313+1174568382861143349287949249858+33+2588337+641327453961234725449964+2+9783674962163*897819*48439421184*26896298711112121264314212138765677531815152583473*697445768135124+98853982644251462626663655796335341968414559994618682+837639417*89473*9155877321861+497251391968513714*76764189694357698895185+5879656562357852895*6+7284476381243941523931*8826746236896738969271*34*548343899474579631857*889*6742724915594414195663562264338915375315488*46374+868819+281+721*72731189634379582629133416296371176358694223781144*6259598124529*241189641287949+465371562573887778441735659981*2972541*2215595+972173657784873+3758588284554934992679+32*86326554242724*9872792778*9331+83744699281+3+646426999457912144675176*75969251*37475741346351731275462343*365375626829236721398643535197583769755422789393*15182389641*1175257323*9252832431+3863729249299957725688611385272358326886973288928344476495666328968527977645463178879179214+625*31173*111922337466597499843813*686827694351621787574157*653*5942438447448296821633322+751317321268354547475583713761465*138642813786143971+7634*49647*1638*12395641716554+2*3716372741669 75961371871973891986344+762498*75728569943742214355+51457987519*7845995782768*5775*289741587539*31239223692+324122813321967643566472*49+69*163734117581765212657342554+9254285+5249+94963276834656378335199628368314581827446955862516*73189171424486+8715813527327235588688284*571839+9937811152+918*77*782855476139851142668415723482636+75837781696488587684844649328765129593325921941579228671338149428514255338936294287522159119*51986628537189597173*9895895648457651759374482497*245438*2365841783+18*4791844433634923*135691*79457961522+3752917684*41+7743*21*96933+782147329359712322578613148465+275364996935*2532842168+565299182245371+48838652+1361446599774932792753837*1527*6467+6*21132+8613882+841596882*84418722331666+84747718612441384254*6988326428533122939136245317+935997*9+398827597497653451866964+3+71181+94226763294291*1873992171764346389425482317734752397214585444589269858696734*4739418726548586361*967+613574785894293833912274+29*2879269527487655163256114246452224366244963398*8244182*739653711275862177829299721235125988952248*497791939*2+829286577+793815593318+525845387363881823218927345*4+45+1392527562*21414*21*84+39363226962276975664816*585658351928336*7312123696978*9278754+572198433175135753*6132519816239659662975946295311*3223561+71972476184395*878729165688863396814318546835831835+519322695931147975286453552426418874636*469*5478864591673394142288913445276369246732259119*1*3813427691592243*52384112866*6164241358*124358546856341156888624834344183857551871273238569676*3*582424+778575618559488488723996858844175497173117595695291181972834818468928953781785*284259593973153799869221167986979 329295694272262744656416123746576942721*835819+65988686417862335373411233269997+1632425+547398151283585384739494372963663+9649766757922931712896924258366985889777426*81391336485586269333772873168734371913438+1172792475825429278683588317191929*6464463978933*59893378167196648219935576631+939*5648313619655752495*44+89*319135654*743568522451+7332427526389829648854678155527692789233331451138999*7+845588421831248736412+15261*7445981138176818561985+54542979454521556378843642658141543624367398731354638+466543884963352*983855951169684365196379551758*944638958669427393+42888854667445622*4546942+56951131336+982159568661784163617729973748847892*49752958731613541241613775+447632982+365871321+727182423569544647+956643799335837175444+3138517371951475637196297*14463*65187188414167191373778+4993819154973784255948785175288683247511752871834968398853912+473989447551+677111253778619492695992747978*33111749*945543148548449572632297*7*24*647112259*6451277358463858962462591486618826*595338575878415729242969442955344274634+7341135159+2914495366397173517583431541459446725111897368871994182+3571*74765365292519662881559*9266854368345239791+1*259815316663256437911217814752835764374668769281499279516216741983267589346394184*8899*4751377177319557+81*63183293215215716162925453115456488451185545783235753*87154454595768419826938645*495948989488929417193523438614*87+653*56215159661698*73424565915391767962*339837354292536*269923782255332323194594415378924624523698572358533255179795867985457741548592*1384+74232*96469578878339167+578588*53157276453894149416+864558899797329357315822537352585317*23787+531616634*93267712 916*9177396382284941+929773464385868899546339693627433+62915555466*4*4*912738922458422917767137352263847539943196295274531847566638843314698665762222331+679*8995235861+27156215776*76398486885489781188759318869229534+28679469889594864296591662537533152288146312*11+57274858593646413333578522788468872482188233677672814549113*98682359241572231467272275857769691564923335116*8+193931355457393*36639881*76856*6172232884755213774633594249911539283238827699151382*58365562549419859956+4137359*65831369931*16761393182194847659895447577553284658693+4475636942256683369822897726967*37447566*699745987183666925986782262437761634553413419339129748267159717822624+675518658561768488+36649782142615318889459466+9294245*7654771266534729+53517328153*93+73*11555+545419391348*93517897124+332715821715481+172713133891*732484798*49*41594153*4279929926153287835778*555*3744976962896394797728773*983266793975579*6434762297948147117661494236896*9617634779976+958575245287213983574373688753834345615947+641246*1971424+7551226867829+43373516771985732847147516*43321237966+652+693665128722+25*522293649173542+3331596997+45298222897443432964171215345463963322712966176311*8556494441*392663542156328553158756463+5+2648637*34+83889176515596412848191376666523986976744985851747229*36+12*44719766*937244569433218123846924489519+35+7761781583214927+6459159751776929316181247+54727+7865645556854371+449278373665+2776*89+52895886*9177323+31977379+66337+863947771813+8192257674648621118156258848438+29931499955412729622697236378919763624997572862334597736742474+315437341765*841+88837931861*864818261*36484+3464138817419793227892116597163256 4931327612843441511885964295616*143516+118861826548+3731759435852*59228398793976578*43234338636652749*213893819578467356358921944554357454463*2171472*2534422898331284+4623291874693886312777724643281534586793541543199755721941294114391754392725717211221+6457881342666625+388*62653288148442681625862561696149*59747315246397885413867621324556986216698*34243826537949277511893217554579216874525522857*5549554734+47138445571*5695482335*286+683213456851*96757131499433133897334319757473*814598917843147523*8+42695839535*45345+83124989518*333+2362786*9792*3641639655475437854428518732651+63*56*65911199641294918282364486+458835833322*1645+212+11242+768192345273338515181358629145335449438123632159*69851748668551558744676743544176993524225357+562744962751648714+2489573858686+9437444623951388683451477386832839593758496*6245217893336329542481835517757169752186782257284397*22392562516423276551276919395312192971*4+59644716*14291*44183*17745728939564652796428213147998489726*34413748543*229239736116+6*46459613359227294+42977867788985284525874548349818536522+6246+94886574377*63*3378274423461191626+59895567839122426612+43515161174927432786852888792*5+96546+289717755+324+44329467813+93675644145653692848263612355179*17725356842382173663928656245152614+26496939531185611311655176366423915457235864727686375198551526867127829527238*19242287245774*1514161784626782667145+7+5+913+9913+112219336924335932*7357448461*152795259346433973235664599144672+14838+24481115447277615426849927542112+45542+34387824+838832285539117*28412293297283*2651328962434934534773557838596452933646259361571965995485593+31584417286712917599762 364473766578785479768624512733851164478836+1915854767893743946355749623188582651+264322116975517*1584323227497*63988374684218*3479844532+4876679*6455895+441849858133171457174634778832*445644392381639188721161132*3233*997595*59887424947337185161574227894*845365898665923567173553127279443119416154326*3538727612+79171+44853166261732*249949212215245497317951353592126+49679246+765779+435525912677+343563228254475133799456472612529*189889469926746436822454947717269377562341822+569245597268616254521262574849119334114393824457779991+626568+851152145*55541825157+7869644*8943*48544+252751371213813574337419*34+411198+74656624859795532731751797852923*8969+6866622+1381*1+573513*783*8154554114866133843326518875841541318981+1956281322489*583393+218+9*218725666775668844353915922387769167289+427+9295171489988624262723+8289221234853949498634+421941496387+53753316+14494922575+87+157364178853347295316788814674567731453+48161732947553155942894731217326837*7239+613*91989542716664943493268358341883722485655*73433299399628935294415932287678*285359161+6172666954593633154148738281262431786796524+4896772292+6964996214216676*12728768681142489788*66977523252125326*8465725739639852757*5973353665249115376122775464746748715956281746149272637*422612169647287168896672214728462915665852271377462712976753376459989957692787157275294599673342753374173232943*679251655768429465674572146191198591*57343*99875998251115655364474188*39236*2175259941149162869762519338439253824616321855285319581132671817733989332465996598385132921564+95871447874798416466*2737384679*76973316115848323399837143*542296628353573939445599979933*14435+ 4+13774967578395116179*38332+181+586238686632638*11+7627224664333+74924477898+274648486864436*7534463996687454951941918699*3*36576253*76386793482112+552784225649366*1941698+4173911282672664845374497287385465327648352372992*21437442962+16*353348183243325434+362*72767818391482211582643123829869651225754226752114659937821177421651745477651991128529825628+5679959958915191+6984*75286439347439129412+674624432618216+8*7798592124*635517172534*618717122755137723*8759747892+95*376553176336324552+83593999256943539565455195223975264576388642391531277473881745776364647928755681327289359384*57439683531935615134267659948118652521195497764958587838892661919781+365*29872+51328+1932466246631329623481246697*536*35161974488453529*1239113285325543+4517364851939864867946225691+3311867135711881339433959896+823364517651793119652312866897493734225963148833837626178213127776518361+43496922897258516113973425344396632117*81597168354839653632549737254+7466397623992892979548892488194425928634535874716943153556713728313924*172756+38466127459182+196525825722*8284649686273927986154785873378829959413981986386*172497716598658378386143788336132412854+7354196+9914435855295557+395649759*92175218435229755297137416*83876*75967213232774116396861355371+419665*275954951747723913317979178167+3+288441137472281437+3533777+3221232978499621324362*19986199834+213+876747*83821671612581316321486323174443934355275162754948398214712727143572992388267996769+3814545998469782515741988225361381921713*799*82118+54+8938663927134355578*288+731655964514384662261+94459*2211619666951392777254137797773*761857*56377436188971779+9274882452992+567 +9783+116521131726458*7781254522693+6541335783978238*298585694283973819154146421996474918445482659716352+56391881977+796+3967676347813925112618512145668651676867713244*169757+2923561888*445659883373331755458617767138519955522238*186642362214851354958727733383145689*1146922214*89637*42787+6258922561661915159995935636+3661554+6432348314143774475835624582176279968726334844213142715359995793239819347288295577165829392*1292654368264323988274423912257259749598653919683486963278563881454856279566523611885*6787225869952519417259242379461565+7532354435576314858127521925+31455+73535134*282995456515468*28365415184296+5918327*9+8219+4251794186669874542*45274+76714373446328419717+75932194172633*997894471263349474367447834446491976457528+93267+6248392174535743658429543351439658152793633559191697114575389+8*751751569515799446993258452*29784874113+2294+932491*5228133492162487518769477*65+9*56381734279261782486635752312378976+4852+175745665*195*948872151222115+17+46196725893984939635681264237931771*114667441+37375565193265881276196313934413626777946763177187*9336687624874+12482567874172748976147485548144126584443731245527216751893587581328777772547163646735633+23258163+827185786531319495529332149764696222654152577844297647827*782947748625666958832914248498152183176541355655939736+232293*3556754893267521547474815878*93751166533145871556296731+4316947*5343583792767+222165329182273769167747674*2491577574599129685565494327666685795739724768357319612*3781682433792+637853465438187653367999755622551698825446526261534651817249664+34126328*143172884884265558327398249+93181666+9315764312199415394146323174559 394+767756493543386*391279271368636617912661+95253171544438462896578132885162873781349543+4197*9211719*52226246486135258559345699255+3237594611*219876*378552191865*274324636441238628593424167883381897899775839949453171853164612822596+257529*7386742*148223345541143816+3*5853194+17997251127+6864483+92398692*1364*2463+1512*29943997253662418524332258963+4166316311112*13344347856225776893+5776746972824828993795+8*1662677671447917965355848167776166929+9736196824775759791*179789433871674458645351556695526533*377423144618342568933257+5*45+2515+25328963*99845193433255*524398889144851231452916397377324288474241*52+732238567688464*88797485756743*424627438383792486248192*5+32652418839671282563888287988381595977683624296+4671+18325276963283*6364967+8391318215*12876163845694693746531673197347358188727861693798+5896273955519343986298337154481875795*712694319238131771296664439562584514227675892781417824617382969997352483*954651588144653749765522727682417*559358781724865+8386392635824925438+6453545995834*74983213235322268142983124781171917858996914538813958718211365785996125348816+2774132966945288534667991995531618878*147*12378992668981485152472422872592+36+5297979935832+74651734196867298789+461448359778*261657116255129184975283555654519373519+93785264*83+77317982287114373937567978291488+64*343584331296249196526523945779384691668*7996316556752321418436962644825454693332362736259358445432158132+662998796322519245487395723419149537348348784856*341421257569363988285364218558985*4247832963*92938263835765881625333236*58875657469366118813788284943885416*3+8613233721229924735+72328885527159916221838282193 3325222+11*8+843218861195413876832519815872535918687647893753347853887+324*7819236537116952238823728793*15537675811614734647459114228619476482296114212934249861731111+21834+45+5365927*915988524992367547+49656641744369778119974863294333835+3454257*81657888557+8727623*5283366938648*3742+86616679785261327552637558184229449198556642999795*766698423232725697*22135166841668646185668433295562522966824492827889+275264279+633712+62595875*49358599537364347948981135982+215433253452927328372249273+268673835927913728128317942633469*4214291667*892971763925262226742156988885+3+35534738675448245489234+4157474+272626428957461188755333483*19941533228815669762683134264318147462411*438991972234+57961491538564281171345716257+555133616848411367637*2326995+591+5786266527411471378*6481539846372*963255497*48945*94615759664374122574361857*776321738463479526356151791654359754826292638642693624612799817573+22449624456953358793546381684331269876864551877617+8971522+6132296521217252895373*91896713*23182864264731414975876146293939241553947189326647431347255846445761554*83333621118*964639248371*481737272*8169+437368587457169+299559526384282666746993679458797384373484*169925162+174195998+1459667147*3372297555711997979238728586843571883546544266452764663*9229574725525866+9739292368261*42936334772918414963569849399551751271649712245185265258197957889545684812691217149+99871966934389316+28729783657232851955221761993442996+7683961231748695273746426446524948957299937789+384497475553849*414558982295291934375748293679842995541745868678863*918616387172745+99*77272692353*52678965395*53152351466141939669677*7522639873498261 2847+7147378516231857182715345964526175991+575276737833749293494*2687413412942593791579243257882361698999499+16*3399646168169621395315794159542127593*98648474+17663783941423+45859975519567866741752296412*51576964941488688863816889236569857436125765425178722537866193513457391*1696287267313144221869+43992367918854675224164585*322694447318438755445917595164183175873733+1352456864+92+27+5164172419139+53*9663*88478919285775714219713244716984579+5579815743231597285783825256921517*92255779469382345*74755666944451788458371878628*67264553685651372636943339733484821*9*71*3191897141695674996754126956698884235+61386714725+83649464+61428796362828853882147+74694749+2961*3+6641392365791684618449617864384987495+7453112416+54873696534548987342284624735856385766496452118*665552991943767853363924247773265838257*642388872557654743995498721233675972797729378598649623478467857192783463242964464424951114186625+4952553858944615524356*8+315184372772*3*6868833524126985*89481367*748+5326715176*63954285395721222866714741891782+1198432532623895941+4877+3615792791555852*2832+8371352519798+93517*4+185*74*2*5665*63789588344485241942+2565996546896839498748556453487485647*68495*68837963986483878199+54494758937544176468155176484623148*8376671762978587571358*488*2291+9252132676724312+6463998+9913426589772381853224796146595+735245888572154719554585974159339792248759962525762254+844617547257782927*32362918819644141329169+864321+861627256293775176971266841+1734743796+51131484191796588+5438949226379+576624934769349376452582572*4595778852675+2564+411+93926586553385824823+31319*957937*52639211725197163343251676311241457451 45+38251556481463512368835442984541622+6229346+493325688488124756983263986195263444465136166385295176621814389757731*352769852*35+935+57423145359654129551158188613732318581777*2142336+992542+89674829+6+66+42789615433984711895+9784929312116+7*1746238734247119*66832419397449971534252718149721415245661674+6372566723241795254+8459*42263188993841812317396*4682781255378157+78484*62319649355945359536*825763359861451817217917342188958+4698713338928547459595823269269688461427416871296*37422+5377+325297455855*4399781815821*42456968719249919815166375222116847676628524373966527*623684+35936384121*476491129771214892911624*71667996595646499938176753929233348437397597533227*29*494971124524266595+452826132758541*8351878595984362523199766744725736372+815225+36412771+399538847925466+47494511489*24727474843481*22545745339*2273519432284877237195783232533+55+812384676326+6443+56944+255852*8348783*61893369525167757961467991479179728896499*4352278872352957467457*674322916915518*839+691575472357558+327765+6651499385585517818151+48341755773777334988716559145524416374*697933981544386157564+2831123844366288651234174*332+19358623548635429948789558511761*325439153633753128854221425*2222996764931362387649587362675714446*4778295827824263524917934876+7551528518188673837292456872325219445299696435995472292558464177777114698469687889242656135284*3*42798141+3877279641227375398186697653651346*61717486227843339147355573644556141562*425299875143*43119*682783659*65643487751767795448834132151743331764521276*18+83893681546494+124711891669+481*8+222285629897428966268475*876939*321219*974411564179541+154623*657431744962831+ 22284864745463917671156182622873633559578733392297646768868285468193944834174593*425741871944736747*5*969478+25267985934635618241649+743167988287*83445771136752976759+29+32358638812366488853337974774189219631942958969112*2122685549275788969654955849915785119863781*16121431527598114518733663634726718826445*2275982751*135819332789591731926862838678*511714826391768723526*8+623524977643164281*686+54298563946782577+772+579139192+7328*4857328571824823949325915384*58529+4474*5531475348+75457349172737993*84833+57653826+3376771676155339555342*9539*249378962439895461+9+315889896746+2655581339215485+3223835731997871274773752863*448+26672*7818241454465892741822+2189157313518*259421339+4437127624546954749874473*431+37758612293186784182*5544326294756351*8*353+826458*98822952273859+4398+272229898663487946479673819167197396462329885664539354*1275497884437+984496527726558677592531+193878418845*21743842596*19+666396339351325458341922916165897761982*46132182428+5919*1+67938819898651+178489956638577751759357871+22529457786164899683156+7321+656814617246*6641826736176983298314426479247235793919222147453767955+671589686477453667958842586*143+6178*81569292*3145+77+177224776198892555738891763968234855151481958722675136836662481772461119189*485115382632+5922144745454449*82922322954228926895553222283*6387*58784831983259467242*9451981431464+37337627*86645278723111265546196351558431391292538198448752851277753263*598148729396252+2514+34449978942233654*781437899412497+34655938561813741194488676+82763884*5777+35257113882939284613277737221289493+817485512873794355115815419*539256433*482863115954787288323851*843681 41614145436974721175172278441212+356732599377735113648+53499134333543+96288416754932284946979844783585*438945766291298+62963635689146259982221788119+3177683417998297719987386697685813938547241514+857268899446315876658468957371724+793*44*3455769392*535442423235127531+7572791572333198666635+9215516838551115653931+3782834+6653217688695196*3189487221767856739488852176+48*1579939735736641361691439658986345*22562182533474143*3862865256+8365+46865471392+372*7842145753259247628599941899586762329728952179962*378298224282*2821336391777586314815315*299916584351739813+3329+12456156644112375393763*3271963557776173871739783*3323654153261147156658332471135216+15922375529566524439+68668141377717234255943619155724736347942*522246482823373622337441762853*8944627+48846464446565364869413*398782739847418933747*796898+8824265*678*58789525995951465825364537372191869446583695213689557427938*6363583175+435337442392776544284978144*22265393232*8222+64139763135*898742512435+9952466924725736177136951311525528435435979*6844457984184693574958*99348567341697954976336343131358+332491541595913793+7983+128745377317367592717*9174217*7599246948752292152773623954997826146536451472735366153*6811341216+68872+78728382283124413277167514115471767377279515623684817327221272619689324461112248*673684787696861543757144868123361+42314763813*77885548659+2619696946654637594912*184476198648831*7626637937813278561644866983748*975762615141431771741953812*3455674797441+198828+2339131234789497749*96589414814139939793535895244761392369233221568423938*5149333514+29992314626534757315382+913619571442724649256*392155822663+944978372848732*2 714914932922857926+6898322*23362153571214464796538111966639563941291+7727187263325159955779235945656587657431913817126587*45588937512593413387386399522384717*48432*272586818835155531*664735491117259313123686239*78697451+8521269*267462994487368497924155872872*82283281432851322183763753+858235169367774813548848412982392161*826521247+369823439*9*2*384954143675964895638+53736255466113881972151697362694568563+11*467758549595692162833875373516683875455129228+454382112898345223+3711792981215+62454+4628499*32124514635733727757691411163842626247378168626352952478318+576987849678644+17396398522678725*1784772592934298388222*612214788161799121939748838882188215134*3619569525144746+363*44869749833246126172755397573*9562*5258462895269763318*958268379272651637814656321469671478823*74682914356894235354136177312382*8639699183486+33249179526*62344273+26366+86757*518462331485224159466623+89481572521*697273974176164592926425487842215242655491721679955123452418352298782762*931929176*648563926255854685321542416262138383275944114436795358769569118814894146+865242267418574745634966718*7211314885763272*7421642951921445234195+2992575536811558237698965326767354848+3228446318844416942+2889189837899*293778612818946437532759638168315585282945652384898674439417877589981555473838285566*1917164632+2931*673123557686893584813276884182174*3236943628776182829331+3855783468685699215257191+695473156358827761655817595+5365373429984755752333928*9171188686212686336612123+3289183219197738179668331396553924577416629868123414289724134*95182178722643275728789411916283589+32147*77545818+5968745+69977143+3612439*7148981977282646 3379655*229*26671+681771412319885341512*69165772627913756535997771279656*66827857575*617*3+343186695241257418675*38658+85144461+4+3996213784833724+416739+5138176496*527943351377474548957241868481764+328+879*689491763483867*61+339858574947727353853977411+565+8364364+59297818658714678641245742659693829551646723842552538596293276577897927*9874446873854299484*3992947769994+1+82745578622+591944675+8682575955498895*362898971442*9619268+17134542245946989261883851587632*5874573867628934758+669226782596397+764234656842*369225758452682634673+1*7716521569733145276773828512278139+2989379929+121387*781645771396*522+67299554648*5*9682492777859+3166856618943399+72829397765+2153633+2164853781934258953788312514691863572895378187765732594393*4639589943482+459874663237*81+75181333251*8277684257346972379869273479983185257851769*38171417367+2449922695762257312877371377636326559134922122129786678759817939171964422293826*2159592733192557891864+2652158+958632+741892366622*3762*42626989925589436343213698+18768295249164921354785875657192254151246739393594769137554473969715569681339717917888559571*999931998+211191143434781255989689951181543312+18753615499929679+49459655239189955762397891714218*788372616685999256223473597755135654216554135988987154775612333262682316*391375375922425955261471348657328794*7358623239528+691528619991455*95466867733*1473293772725824587173467385475+516691722283588827929451365518197494+7998459425378125+7872667+9985829896342918*35642*6239116624998378368+892531894228469452*962+21*8643114576721182631921568934838255183654225412417147895688593965382*9699787353457*3+82498613122461376329124 6626993621416718453687849455691583516656683+665498741667612191+3142471148122443647593+55559616589*194964286472867697193951879933151512792*14685+361464592753166697225734228741971743348156321346698+76645368872557731595339841562712*236362827276565338744+824342542938542122537*137736896341262299*91147*41719684229347484139645722943483449231191561*4671171127144677998*347461362997197683786431148+82193567826139+8214+51433836*7214485537*526261522797376*135218972+93326444249134364552822*39987254231684*7746627*68+8752645+42581+25835+9112653295729831123129*11128647597397564845369794+6719191571*24*38+95951196111596323*31935631262171+29+822137851*5212691858424376959382635+7536362196+6*397553824536931721928544385918858843115282352+1529368376571178756224448747855361112113593627289545131*759291185561+9*497781796666822429777266+345237*2791211948545*89195623926687733219*93391+3684251684797968+46758241*99664922492441222658932896382699672643133384981365829635815524475878842272129191627741721435211165915187989753+854795+5*9148656669111772*1386+93+7853299521862227722934292497686+6242679563518726347288159875438215671194915292987427326229465331331617785437442911948*3892281872541625463419759247+5837861538411547314391816194913459673535732145562389173659181824+9592673471513*678551348827528113975683*15+363715451+7853882882*7541459412821686624172416435741445963969566141329*41613725684383847835181*67668418169111568938852*9893937929318936732842*367279*51847526*71455585399*1736312588862873512425264353816915842693438759554849849598821*57598597+9571825143*33251934913793912973135572765388855227884+9348854+894477621617 546582189743641733172983533748*5471341589*38159448*96587296564453*62514521985595563452638617882912513711241563535145984715157422*455993*94676635834592*6759*594318338783494917274566219488563*4736563781132321514*4699122*1+548184184666+589917151428*64479543833*5559199489332*41*179973342294+1253527712431415464796558483264435118853+826+4766+5865577+653295973765643991591591563675135949865214*6733848382345867237224562674163345234198258287384449383563974716365957232986553143154924288742796+5*8785874611991489173+41649521963597887332535626454698915194257791394328177347+31216773677*3426281348159*622*6213997981287751968563833643896161847726437137549518761988361144189114378991656338943841*7193335366297*42*616597184142436931498851969399344299313125693326+5474874969596469526413*19+6727491747565881596675682867881379525295598145395955764449866697259786*612*5467*33+3996+22938623248515+4143993*54272326897119975218686364231836*469729474+759294916754836*83912559454231417821*181126327789+67+261317265278135555122888415469281499295374634871421679973+4+535327389957631943898957462388681139+277144866129898*3297126819825275764727+74518286635293279+195529538246444481638339774742514119389*751839131867621991115549*97114932553359773642526+4556434331+4272738836774286+421214421118783355385842394+978361953*8867328+57715616896+83622295179329977675582551743298*19484245461388761114358587588865*754993753287446899261329966116741755812575+38548765818+3385544195*5*4177922531346*295*28417785*8766899789726831751975499*38457998555329294588384*8125423142197193754392557751757695433518282274+2535711312371971344984712465827*39461 68115558*217165367+25599285154286669974662579529+23334335392542189143968442*1615162578138651+177687471+52287687594471663483343339*457546596329*92664136358+2231+19194361169451631476275646779998922192787549249678754474169361281137829695994*151*7564813918725593574635852423958293824861556862464588+5429116579837*79663+572496529139472+382259235734258979926782319454182217157847863637163345125766742536+79536652455748215858364454111993162734871+37488621993156*265639694914225+283939685138245397943594114951778459749652*77877198564934+29865292768711359413168263577995384345983482543123+99516269212463884274469387315146619465637+411421+446445857287674929258+62+4*417+22379817259948473+324689875658955711361128+194356659*15419813+584378333815*513632574828843132229337613186888947693575351199625359779212964624292315*25888261955*752726896358188965599421388826236423622682311321673436+7927417+72563726813426547727478195*463496259123476153779626584278739+862554747788529333164674135+48963256286116188551256556532318324629361152874429*7767992391799532674553995363181389425941557171*17386225878454985258923628783252+876229336+3995+1116941111315+2898*44*91146939796+944478221989766983281818+22224555858372115852394376*7566849365946+6+41444292446178777733597769753577987596475276459592+9*73561387519643969512*927555765734414156799397636179+9393877214342172147276681+2872351*484938739117+2396277439319+993211+85927+2674354739259931919+8647114*6894115739*82641519698*532974126328556557388773831556336*482324*43828741969132917268537*512959662369383265945699299273522997796*95712696535246336*2457+326168769839655754621888549467 83692723343516777672274+721499143877*83516918978336758*3795873228848613735179135823686*735355676633359251186264954+43+358983737223*5416236338222397+93*51453936116749299163174745248+354134554+18664956274672245386431643544383*93456929473584837569489389+842426416247*88859856921933484166113*71587127626627763134567663852*49424596+5836561228821527873225586823818544596646*3338373247148678315*365957489263443126367536*29+5745825441*798164981529711415282*91297439319551541916387257579128497386499+26249*6641724841617662963+798399273432838*28792133554111921119542739+671259*7568578112455957678959878493778625366962619*6784*22985743757186+3446195763767152953769356*83786785461282796488467987357899522165456348313975*6636527461826442939783156935297*333283121728788624526128598618116677974263127128322112141165517174793956232852176717287192949472939115576899116955661399365197351*27*7751548482282389366*919+8727556839856812236478566735157282423+753956271849346176944+438+7229347864323989995*42588*31+19246797241794237+99617*4398471382438*11155417898*99685122724*458866758639654+746859862172924344577193212194497571663117*26199624446899977626986494*22775546348253613283947388718158322723173571931664319174361989118554488822922354+45143154271496126382194634526889598*76182358741927298114398428158996873189767793682736169799564779524918245829542619122147834*4396598668397199+8995129885299459655+2532544819582338384363286554825694196942624916647498377439937923258748479281992872257662+59555387878286753316314964986+414524414278316125713749134338689756599887911966261+2236565377683378588165263216641683359594785313665728275 3542838328*6893797138+378469124*2136431272315938795*46144788214+1756698+289276536355827546439725644859*821*26313*995888398+66388778991949+63228*189115886915757749983+2568733921315252825844962468516764795891157516939672+6969118354325861483737515459647314383675844885454+45438664437936984825113342223738513*924662491*297446637844+11535723755+594111826*22959376454*9945916*2793612418465917243+812297591813693352214961664642439151568433572339858*64397313486587979862642526452*91354827686234522955325+661986+35252*4869553927898585796422553516276618462598751486359872+2*764787147878755735661649856693192956597*1899666597969*3237755855*5446832349654765972182354+4589856466196828577717219655662613985949121476224557796754677+92+74726*2477423569251975718*9911154697743+754116691355*475232639516249868+33359439311*95949658243398379856778922591463933622+4758942285386+7132524814253*21438327339767+5*5355924298359*9*34272922767*344*18718*1652844+785641391749349119+143423993253159322814385232396544988319+34165465527473918162545523297418535+94232521+51457146729698699736655759969357615567422931981561*3966386148874466478363513119912435868137787314517171+62319192794712*755831262879927429277726*2191223958831158151238941991349231135817+31*478759+924*8+4+13234344296+189488828255619762+35*56+951122957552445+65894587561185494457624333436189964282191429466753383+7259313856+61632817563199667929971541+931347376872*1565+62649+37958319781785829442641755*1329718442322571982914537621567243361264257458628118134468834263593396777241199465*579884154976+2245792888+94458299339964365854799442212+3252719719819396254579195261+57553 65259945138392896+327847361448258728+53358257181547959222527466324749421611226173796+1367948854853192583925953882741714523883466+5792222827468724*4*63973*5137243352+359224347475+6628519924249729219121259743+321376167811991666795477116*788255775718765375877258+28784*448284726769+166232259837377363532563723924781622161365412175498639838864314322573147571322222525856893829*86126239*83329292874187627594878527*27199762616942319597*56676363691548+996*79186413624653697278378428228444256371866151793852*1816472+62744166187429363999797266+437933+4+762432+45+225+7752177334395396217+772457828816355283*31972194688359528721825924853611221124355933663578697324*17979995465771+13173241542538573551588*66*2353334625384354439968*5917828664887954151291131543168943522629316673464*635832*513372893717898265785*73891418277772747422197+82393+141534744993873142498842516919541615813846964121427158335868273518298892172489747553898444244867516591261831416184716547254156*959711+32357785573743841892788757+49438837+684162*26831452842*9123725169*6755592995261965119939633351411464998559388238+5864*624269843*5715879451289643739214433729723458792*911*117151548193467819515724842+55191628511*734*1695918985229731735831127+696399844*76847166939*1488522926564238619532292152223933499953835546272815+14369925342935781+655445797*281*15617677794632*55743*823+7249222328135241534511277995185348357254451191547344*9314478888364222769945549311248224223155882859314921535567245331191945987612+1189515299*87914*1*6331223349*7*266375176148221358621234481913752179641315123676547166269869853261362189*46833663453944287*763*66285689775352962 414+445572*7171625871+13485554577214826918639+364+53*2487682449818*4686285687866121595289978384*37558193+2553287136488369155751+95673494232374383576899721+92481565831487564*51257752*85135635345948675126662364494661682*549*792869*36832789559163378239367654964788844473386847222122937731687411*428441496219484*627875843494584754158687+13738173*2895178527813928962+6814988761512257343741432525186537253*919784975*259767448435734326682344+428287294975191184231825813145186+26946325497613432882668*898768265+9579333951179631866243893255129299537113273651441785955213829126541734891142916774888778262231349945552+76341716511*4253672621338466429784275149+17672628*637148*8152553245511181651165536+733118445272329475815661716311+5544755824332856231123391537673634744+534322565222682373123123292693934393269554144+478758*396677489312585532386865+421+1252877*7617167189*949324332684955376993*3871391695762551869481576562*78+35982528384*29963487372945965496856258371748355527334429969124376558+15145697773*996431661561523776965814191499693582575787225268784951667*87192423244715*9352319576486813953487443187587918463347645929332918417752875121163726299*943235826161+7853262171+617*3364991549369827589654966617579646637631839351939+19*4371787352818177272115558464649914592146+4615658697426798866141555752774178395+8781185346+2294344+181478871558321598817542+2399493417846148566397944883732856864316674788+92669738*866+9763452191544164299923728717238881533312156542212283888883573892624378+4635759814+2365188528*4383117578649+174*77964949926+752264964394263242896*4224195339889594581+7538171136671714323177946793851877317 4816562547959917346598473*298754+68512467899965752732997482413298253664323342617*39*2387*4592156294916+721*1427218229225599753+443+97689391*7448262*678833252965619672782879369617+9566*749923739554368184916466193929684693648914346497415423552*532+555996226675663714*915766169*737836347267529862833768927682189176218183258938665166+2195317616624288134284118212141834789911716*1446781372642556*444976553+172423249713533911496488543263995575355+548223735788483*5544661717+7922625977642549192294+53532*7969289628853864125416856217193131759345594987494167832761932658816889284672237+399344253973859556553523691447554575+585228414245225674913831998959457565+1735151536885542393988357891241181298538738+6+3255932294+3599263556374828439385381123321892743364383473439324182471925431669282*1618289752811+35327764513249+64325977614836826962943279191531131516552*3787+9+73759+7675534575181626932792656*93619449699226+5244174418499+31965996+9226974824*36484243599997*57981+878971335+962975*59376+23256889545793713194254876165586634776511961*5421471*81438*5564576*6425488226668515665265417*8154477323139394571446148289+356138*11743753*47342*18556281533214111*32244778911895179314333994385336935392+95134+21987723*24728427493735574866573+48193+98*22592578248+1652282477277837712325881*48438*14277551328316942693674232694859+9766478428*7585924672+61543577137571578371362269357329516716714935855275186551+965987627424413873532141297463538443148884469275173721783662815655685842973444*463583513571971279*22444+982586461167658786867764318858586744878*9385*1369973679142*27847691728196411249891711752486+91+6849779612857788846871 74991142328196499791*359492838*372378891859825547*28997926658522158+77614238464368191726565626593464636179985548297164776532711914354*541844343*922586885451391689627767253265186667234765*656777+19252356695452+36939385269379213861225*14947822977*352625253493516383679568813197817583462214148585738427555386317918756851472784*61213879696*22916692*8252957267999695139+8*11461839262172+5769818648187335835512887*151263817263853553127537196357789325433118886+16974998+1718116913851233454358125736+93*292*287931+1268622591+6947835426784885+713146966913721466*6225446+611687394282788395766534651951897236188927786255189912238349125151887937432132499489156661213547752328898348391774633436674716987574174931788896158168264*41477398241898493768194838574126651643*15+784624989371318*611747459462343393+841878453819599613844786894233475895197*1+931645319*299188865*299133886963*464159548992*2863845531728398218*774788816+3223681372473523315425967492269446467988157672+27181919115588+775931366792427376971267629*27515+567226938*47638342847454449196344859718487522*44677733775671418373652418337374526749831982+478217334197268926179642962982413*4518766641256795156497+738918463326155687882243364259594931734348195561213219+2713156617727553+762817586782685543922261131621356545714*3745492838+96833219619936298252127261698146118553744141758682936625991628*831*66951*8355597387841815534375469235639819787495*574*6163485895944+17131*5945122121981639785816981336113529285964+186552876291927619+1958383+7156994765398776384864423957535197936786798373242+35145+423659*912428*68859612432632278151747214*4575627642415267178146799912 7472419398245935268988984758364951+12918297829*765112648638492435289268954182549393678231369768+82*79932792445213938264472*39+195948253*2599267735771638391*45154*8*53*653541289226766495775+523729228241322842198878562522945489647683+798899811762645656*273168816423968192566124989499477931344511384117395227546749*51483756*61332786+812813624548382+34697938264812471898642751472676658567174794811292797629819754+29311178713392+53467613551459913*994138368672977173+63271364852479*67867367625898677*238171175475476277555484236795113296562568+7+381867*275964421342958*98163431335838874557178272448681578372989969864*61*685674534538914552765527*9186436662139458266+3*9411877437758*35429*5634354341539521312799651821726*7382863751587828566624246*86119768527+327782886989895218234521781949*1953684*63154452546+19956662*362886266*69+221232423+58266672216225767*62951236864469*68738881154358293+43597866532*8155699*51847124+9394582611813342358*42+36451894926145488331587643875797772943363764*2679121+879724952494836927*2314817227668845539127415693+57531124832526974826819448487874977624331534+549689432733854932369342741793652361915632611935968213+6327646+972235585395425294739828425*55286439282539*6492*71267156358382272651+4325917772243614825163792387769229339483677921946999249888494656112657338687474234688435751268478+7342243869773215*36876736755+983684445891985775*33164542528424153874245688637*98332356*5924*6+214887424475282*25936312526321475842444295394+7173818818436868912127863765233631615*821+7762554672997281222264731625145996249762246246395+176596446312854347382921+483247654474+4891+362481926518949356163 2687582475*565546495364539525447128*7*35519126344394227564567921966456167*7184593979784827543995317978833972265823793968712474597427917825893775123177854821162522*6+93523*35*42517534153134953925573634215511828346879294755412515*51116568777924529568941299559771237296294994+494638438+559419321598649614773758274452997837549*828334493979565845*5419815913765661431212576673185972317737265*9187647372*9727499271498*27881*146754553936483567548232596741+4486*73596354993631+3244582544247389858951682156+28433984179319188993436*541193899*82778588788+87393772188497293251773892*662628111643762475359272175854666296883297183243937114629444678542561216638744656724249361718433256615882328825172967316838458182*635986235626641219548698*13383287858517736813293633717829234991*5128584157748738966463363487392176154117764765641389183296257795941732484*9397476915486561987575184368*4427225462273776552937253757329*974971139722395+43976873577534848529939586252414451992897931*1487695954877788517384559*5747685941573256212558578324636635349219652*858947669697+7841393*73985914497937281237998635157451321128577695571123587259472246152752717*691636227268289325337957+44483875949739667859439766876*146773296549853425935+23*549778432578*28631971986442272731612247792851939231735337159+4971*64121729493934667269+991169564225754934987241*51329169887298845583681114539434181481361723987569396623371452643969236696243362*8+6282612278146*72175596398319921355347388513327+26894723139556559124867+925697+29183257919581336474318957*6275874852921183693657+3884633967416936388132379245668447555144948892292253819542784782*929721488*19782*6 816215434438979296899*542313*82386892326922275967233891147*4391*834239841582+232+6934397963145*915669244241428+7779917654*91957533563+313572*166485651692435577864981442531756413163*49448525264962+5938449157833*7593637964379496195996538993593653*3793821734544424766321+54985966+881681864881551974341266621338425386*3682562532+491947*79765177838+5972454742*942585194988443564791*459*4927299+69568*846622179+4155699874139852427428336*689278+282475379113784458953625973335496586*539922633134649776791249595385815649949*45548547437864344254615653+823*3497586376*284457984*8822111714271867621237+54213786+1247972797283253+422315439788479+2+5879799661318287789+68799866939619171161551111*9711154466212146*27423852959*3725652345114*4713*79146324*47663352+639494663*3297719418277+95178829445183318269233598797118131499988538295974948185635+23591346959518985934914326574851+76534579266474324+621278+7+698132259368723463491474335655158438785548278251139453279949472654651299*8266788844571+69736811379879841469772423133226757397*263881+116249379993324+468929236995473245694815783152*226515184212873538224137894138689677655552992119779473869213745724822256722*96776122614526457551613156581*1829773973459+737574415218532849385*34443552118272833379179*4381283429276476*91379358782252379549262417565219776986+748649953968948957221387*4767813*9229+7173234+6352488927+1188*7+5497655254992419656792456888576+44*25387655217495878517514438*5657931276574735815437442324385532223264794265338355728+7+77414419636451949355831626278415717262549982165473422985476275157979167662147367+7+943613838832118438147278196399286287597672313378 7979193*9852822246516944671626157921952684899428614+76427329+256624847+4259259749752662496433754993*4682995612144*5+946799657637+5535328532532832561774662299*397781325519736747+919339197249817116964845881413+1343738*774285747616*96+3659449695912216642574431825612414646272*6847131843516638779433496176569645634+3482*8173871929749776731974+998339564344644241278564438332658724213336844692487731438495166444724558935793919*17*26176852599154223421913298568617248+2132178474485787496541147+26351259798176351861972111*84434655118777*389638954278776398431845115836945325944964239146727238372186518334984943794811+9391431111821664*88*8778465442389325684984*38394226151393821745545811+38364+254511939*26+8792845429369273436568289*78*95522755836612635123812281655*312731119+97973835118434764818+7425122466163*3+157545*7228974328982328+757+8994414249*417334975199179259+42591337573953752566*559+7*93644921885*76325*18829112722589761397+5879528439646893817468+6654345557489*36535495231*7691344559781127745515836782349569556794588312969686178626173*87498815397917726146893123857792+1183898961462+29312814495782869649653758+663438873281631569373138991864644659163266116792898695828624882869135318355767543294+5616359772621474981315*855548512218*3575826*8394973397142498465467283+34248476885736+7953372158618938568143226928733361481774765776835162232386492*18421523+137965238825684628149985912157329*5692488435192*3*633579688957581528124+9*1867494884167536898387*62768818842441388*3346844219762853613867353879888439648295741873218678155235+1723425853851784897821+5222576186498723954254498425179566629+5342183794225+5184256 176186889842136559171958+394535443257157746112*81454842129443484367284788+442+534846918243+5263*23612*8122556626874961858622199445197438413224867442399414822625*85366978664*787591328519869778439512726513545381325585341486562684344296462531589471721452489426779851229441+4979832*991651179519852974799386369*718925773127214435+6866938617361322651663598231825962928*6514+8218551597111553547*478694885984527742366319289881322572682+34599378886136*516648*8349979*61455371419+7361696474563337265898343622+5785913294543732177+2238776777628*64552637*6*4586948516564877251784966557923196*992*59632*7726799218242292491599474532531821758156949377167412668983*869*54322478874533521455994541169655347396+68659283*159769726369697883431698596237+1257+82188384269665941735329+768154414163886313532536834412795*8954*95696*249888934274725355353649586741627536937311322916841982167796796299614*61+932656412183314717+871579*86268357767174798586992991986692683557711*8778842357463459966232938255772569338868787983292436535+3824296841591915161662*41245643581494235632728551666*9823155364747353739574877*94351768775673683746*793711+488925867575127277*65*26326+8482596985+37439519848284231863*452748413248287187823284394865479453489197+18697867658719769746115845742888384+398837384473433968524735+921694899967731725114143776821615984+93+9571616911634+3251+611583778611*52423*73373457982897+7935769164*594866557489+2*28*771567558672674838682946343557162824918555645122462958+711923618535494647699+475278883757238236757715551+67646726*845+93986489299967725*347*171625667672175116379325918473656781953577*77+688261184253685284727754219 +9316624139926+14577811938511926916643935496731839366172287123481+6367873989852116373699774934243371993185267745136215182367834877621786*1577*91579453493969332112977*7591453*86481628756381325155389569281812136674667+46994185648715356427231612999919+289313834668+76474975448177146469677669993626999+13954297*84171*39294988*4467571545688374152923328+949*2216213+11824221444356898173949328127*2684665187486629463+342447926+984593+216482441126911496196634154992211851145716979599732427+9675737314278473569568254473339693*29551998248862742163168732723265262+695565228293774+1689356999738145851164745919586941199+23512783*24+5863183689322411749655478392776663616514121154141611347138+96989837858679*656755887576384985827799771564973264241262246546615849312636671781115981513248361242965533772741336778+2435173243738832*6342745754349*67739539997*48147+925722675477681684638521758326826151585*8259826654286292222228814541265968+276695355+64484176+3*6*75494947543778423828571349349648366674134987187264122622512959662495993787752755123124244+73933447228769315668751+9575111333433825566355646246124638156689537623251876369456716412356874939732137527939636685969894487916866127259133175537377545988618245+939+575113226451923945279415*67465131845897214481381137*3265*3685615879565*24849358+39417*734686972+147197578713329916663228823962121686+94*2974185694934675899284987733868291611175477352+1738833265738394143177732427278*14585451*9161956283+2*4158569812639782582*8943833184387542313*194*694854+15742584551374372955494631378757784129185635369198155198222822585795*5371756227741637344*663142676831822872517783875438567 443751+2624278128535546824686731221348642+251528914838273454931212399327+379527829183189516166196153848792126413124641878726+685*96291353415926911+12797573426714+88752386757987767+395761531463161237952927254745864884662224839153849287962+7618676276774958646563248514633533767516676371*379+7*663777832649412667756671893182328667889333429451447+69111134274414561172176765851894462777263586835654264653799287142667874749367+6687*5+84648789384541143852892*58494745*8677614131761*48782977825697534981+614417486313285666229485212918381784964573189377+811966542*35735859336713741954675443594869196816+97558514847712479*7465+7937633893155468839826652575619379574515224142328958185682115161811242245+68973*5968674562+4458*4855254971742*82722185229433624+187+68821213318595562181741129119+5353331836442362754487711486489334979*2758*664783387*782*815633819653124*71919132699192395*1812888+299952183675366683925777953922872951883937979136347656*32639636597*663358393811811678985932648943558225695237253288644693884722*5145521646722+36833525213343419889454221167*936919141149+7695343954432358683752766195474212854574245454184916356138817186183315+7511826*11237+4666722+94174*2*9+59738691228274461261785*23193461*62112638747989879598264622724173431652462266*711566215*939852183193*53378772965783*877948*86786756678522153*2*314895164471975676*279943972393874427365679778741231282+856223*257698132*468114494998987517858997276127923753518372+7273783678+253593713824682199611*863851266992872255865698364391832854719*42225545+3889384266749499295853792429837388251*4611677672142592743485*9338875812713799955361377428*9263276313* 2624393873835172542*62*2824597489392*127616391325116373*593637949*446133523152+367823+6754828356327234714373356957848431669296914645341383782413325741367914265498946675992543934946341941+317362615775333191849865358317692412*621683358151412652727863538717173712863135754476965496615112227119281455+4862735*839+13766182222979295456794199511678*1185*2348114798551277*673976145423387+561127535592272778441392677296239688+7831971552744249382659*16552476+4295*8+852516*67736858827378933231626738675557592268665895717536*73582384336733333956573842+11135456+5351875818+3335162*7426*57878127+978459889623344+7+51251757215299117296537619585942344532195544621775813*974836853715141359586+3947842119+7467185111361641*7854536971696513838753958974*472*62329415659614863288568666998435*3678428837945935912775872473*587237+444998435433974594273+61276774719673553129418492888333131491939+8252321559765*51277+19663145134958541296168716335419987145+44971+689+25471148913*9993962869*8+999165785586562166512468212594976845919639887*3184984833418878*44223862447161886841367579535298278884674*65295179894277127933461894899599222686291355939628322983533528912492145636*61592+8147573997327192417+61517869817192851644361+71+84862+39*55771136278531728664237342532*94349683894298885641716115118695339169267967219*39567565*471574141982423283488756194*27749788819*5+7911476765*51181359325321373591113329576386*46325174792523347561789921264*252764891151975118821574322812163+868792*5381835283662848182613452747*4828+9715654+2695181552228748625628993*6279+965514623971279*39+3573762143651861138*1+33124*241617477294491+462311448927365329956 7646462412*675121695368992774415716262211482367413+56746766715278943294974921+62*727569*225541+612799764739813+63834995391+1241227495888781*78862284591189218788132281834891999965156236116979845923727912167*5*4781*342225529993479668658185623389479484142413449696*4755812491679+72877845235929479*1619525891264+7296561*547178425417551331631453*453926862561*9896653+23687665974466927548125235444769219457616766478227*99184+92+18254894977*548362*3558495486293942*7584722247289*3261981795688537377163819614781893851737597657118231226759342773436747883+622186747265338771783471134227617111769863272*127134698139592993+75873491516944168497227564989834828726246518*86993919699171855849286613683523749577549528*6885996689687344283359236589352544294+7745325857475554737221+59857222486281295*143352922974435+592359*6889564787728696+8228343684+8346332156374764935882448699926244957+598515*8734472229316791713859*81248625834788396594315669364676627375662297526+71992476419993756429887972593432692549564*46269+9733572978376451532584787946411+5347723963489648773487614863574648252*8711466174835625+23148117212*5114925224+733*63447884356757255484563183977578834783688383192*463983248959+4136587972579922*42361271977338667958+16662146551485334757744257984173682692871144625224525613526975872*1*43918478751*11583882*837215453+188782*6+25775292+45691379982844832187284953785*1311829687677825659475442259476527653+344312888243799765243558187937914963896*58635+84349842563395933688483614238739+518635+5597957722455247275739256854252518474961679477945488828955+3371754468683328252213972967127436475327245769711255561131926443619898 92777556363*754748754*779533247244914+922295*459+824285823554426696582915959323+8757856778412*36214785371387832317712717*43535415816678278875216816535661+617465317185215468793116135285439*1674295518968593522633174923739966372125887568623251936652877478526796948172154744569345831789488529479*755784987918346843278742675+12887*66446591164792716137787+743421314362942433989142862995399*1119+833199397545123464252739775974716576998621261881873427816524644336763523568954823959*14963741587263594*8979755832335842455811519689775659134348492268*4491219878+992+9296976*759+1412581414998334317688111456228341+832275+1421+387889*1+68*374818345718156893385377*33823178275936997838135+2882763847919414515441971*22291542248664*6113169618262966985+691226928827256399478+535365691273998671859964738*57768858847+42475771741154848*637951796397815993459*54856446*162+4757+66161843789481676779832547525738178798783582743371695839+97*8524668282592533829869697334573332165929749+182615835164589418172921815196176987354*43725*799476219774258896*62337173922128983*6976639816886566343473661887265629+34158121118735+64159411285721+25*646+2251746367356753578379523*58262178483286957988416627678413316775249733*33844117337453846*98415+68786389217221+15*113851987545375377783953762357234+45958155285391886734477139941649962131298682963155442858671593816464433771992+367381279771611549127128873235+24+484977329394662337831255884618654+41275857+25289659765+722587928333833819215427829873683716973276+259988799938*78918394166896162898635639376*23846558989342328641257823454269588229594581667971+154+522816449967349115968866273993116972337 85+425842*5711945939*367352613497966283381371863634581861+832997848+3468579813381382126927928297359+77433771*69128111665287264966+394768657468*71678313348529613932559+8251343986957*55541618735384+36373*33+132126+31831*2768692413411944522865*17+248824298925479*953655194274787125758+37677267*92517863765382228421982617496399898566332394+221281799729294631585352951442371374799795741655694252883891723713512576432+617764583918349313698771593618138952185936+69952871858156+4252727885185252482632344184431173422998142435+8745155269724+9183+52417322+2213272567769888478165213244352152324673732548138558249854*78586513966*239581*28327878438314311+252478+782915672983*412862749621821125538714748543989275129867684511518591432614453634226449658447665933853174211336739367958514949112264199915135319242569734*8571565+43359851962444866935846*92918127262*427458471343744+52354331533976326223+7855557132387776468146191718458853886693598979567165392+33375*721575822774375311849315865275+45193+41221*7783143598677782329147299248575658722135211951357921715466237623842668255356*315384*1762447148435393948616691541123788967*27772618+357865787299*839958124478*33648384427275186338491*3562155878435529599144345483363935611935519123521828+121961346734518758862368549147*345539528718545552292+21937564423859889694429893484918131*514425557792588271725238891876418581725875763599135171567933476558937899226665319362931672124328713366+145548411856*8516319116*38231952367998911154299752+35139446+5+28791386727552995734953485942*565721486568+16342493169+6*38873589321518947159+16486+58641127575373759562319284+385888+6493312387579261 36262257397+9+8981221282953689639169849511968832759138483381177911113694+79768934553635*52+263937*727+9618438315596218784138279897453344*7733*482863223652*6554223171458854+7*1953+467+294185251243218*6799714218841523919119686341*66687268+7457253+85311971868426824818771493+466424249662465474745776599288+6838*897*26767765814612785871*3574188339851254464559587385962778521753742584*2572+75381538128811849778535+514958723753267597757112733675383558*5+6555248419378942269131692452286912762167111445269287889557*6825277989177917888+986334399*55322456316594*362638589536246636819365557248+2314*43943418494519+13925667739959499449498766916+1552768383*5*5397553+81557341324753742982419+2224835561781422913385965416267694+9539+656912922473684763*7512*1+5919277224185894773542334966479288541461+7243135322645573517398561*8911231+1853117313767+19912884+448881248391753+6451598646582146686*854342779155153*2582997*67837333851363732911222387399583721*49+578*88+252877223719617473594+519324861759642423214876381927*3699287783751362159797454959915697*9173886586415783227371*91295561837*548716*1621293674+44457+298*548371974824718679572725768731536358182976754387178584*754255318577232529838369796*642*417879841343+17992+429833398849948658845844193427584224825+5249667775+9877631617942+8546265199831341738388477568345468854667539224479399893686777168621965*529882325+7994763869481588*586+82183862985967816789+91892273216411893123682722578175728+41863243361742564*9538313773545737674196374952+382+98991692939+23941164*123271923598656284661685744156+171+9818377369212348326*929549457247889429937419261772418778+3193+5713271731 24487657729619481854711781995*29681638196365*55645318968412428768634387143355617+7367995338456973623712*2*9917868378778467255878942465732+94556961792641+4989615525213751873712+7758929277953558672493699834922986551*5965848*28436237648672667692144827261+78865958919163365178684+3697969955499546832548992332+89596*53918752116943433+17921669329175174573228196928*99816162179898416557391786472*77982411733675254661261354772613+6598895694349471337889+729826369*49987*9381754+896575458+6899856142*28924824396474842139957678336+9172262218544143757321127721+4987123282577*441955611165589*932156746*9313812443933291367179377763195334*322711*671578*254357986965781369375478451686427693376488965253857723172*7942467572718576313*937746551*6774776674489558*33663956722857573426227621227665666697441171575562466582199119857676+98449847543646233253845611725926271346478187355912173933526373984747865211921518358346583357+522+6938458932187468327445*7677671958968513769988974342+15764378139771498787564736538836873716553613724*72461+2522811493451412171772666322989314*822885111*6588336669274*897286111651666999792338131*17788874158*1588828246994682*621638948165739*1829712631683471419*7+1173695761661697958554963455429+34454352+9918*666932144326189564873948593329452268691789889575851398955529823528319668813988914*26*64646363192184454+421953566292935534141458247*1745836158*545636523+7513561+473117935318913335434116782562*683*5811555*843725611752319942263917582614227763881211716*5129732+747529754253974154286762241332326187667666193887231+5161154926963975454315116582438449762711695135933531659465869*961+243287696736844455 16752593513285958516474564782656664771549476526381611467272261*12*39328376176829242*8862883463357434356126367*8947446653774788+8*2597949944223*7545566374*419629421584645+9432548+5834612392581412213658872928979321557647631715*999523545*37934192+75937735844739126345468237918*147471826216268+64557414+611513214932984726146598199678414523911655*11678288*8236694373751181962719+137926797826311994229493131944483532316772637782112+8941153194737353949651885544881271294183572396653+6983238291639511148938723671794+91819539667938+2754668118429271337184284742773516853641928515734771593583235828391676225171232421879186176*822333626565412323664232826531895395849288132*85689356137213321443638833646533*6791464972491633591554+62361934468851418276817272826277477482743187+24547*134223+83212883472+242996*833*49147*15331655*6575591*73317+942432697561874853642112248721877569268*9755824172+64946629*9*9894+23*6957685153954617*88522695941967+585765798798777443719538141759663954362898787791*583494783324434822937419*86458989369333*125869116575514946384783511948343855191935228874171117+1762733473387*341674931857484521551725665+3846259929494777+611293648552347665669594*1384783585491+51997836552812*6241917741769985444159*1978948241723549667254226556676213738456652269567776826925481398922325481152+45632475367535854739*12434*4799377489454393543528+8999622791546823*51749836582392164965781126+618633*69694385749264587224177475266815+9662248841925728688*43+94417248275249147*962299648495469222889+63687773167751*56645177597384*55*6+33*365239664692374465+7345+2218288191962733169344638915672964426441822+5219628488+73749557 79354578+5124982318126264653176+3798749223396944134*53666786661381975118462895522368+74838523579548341457959393511165*2*6542851364186133764*1288318518854712684233455765656953573873582674159547226542+863439977499845218678665137186885425666411*71477322819788*465954433451919467248152916423848+674+5434455382259547528816221416775884293945913349973141481189+24358116836689336384194425711823532863924919419453*787991+966623845*211372*8823*55793735446426562141916936739572839719+75257726259211552393921*331834915253*76554799874998*69279*9998258151634261719622788+3214978535147593351971561785*16787278268584128665*92146158259315198353+653417135542722328661*39+3328991447192326955482139*3387847222317231979818947628+7786459744536*13986612489285*7*47819679265396462161297222431458284149285238394189175367937+23282997849578+12458*37742457*42979+92*17178795482888369887255779738881298137568483435513468628712731*553+2572456755569531976687*24853877312468+91523481+839394316852176712*1644621974779495179161832583471523146886635288237526846*7624351977222414874775*59119598+183754328588991*5+28971*2341112828+129161857491324831571741562481358825424282348355626739374885281417732+6262647388943984884655*6418894789177674711771874898127182582423939+16855397576+357123+19*85354*431332554+17232212191*569*239883+43568177644323947556292826159677826*48688559+4565*881173469585964367347946163779314658162638821856684595339153979+57489595145331792+41372118335495677599516162548376457668489+9249774626812872881212429153+4+48*3354836185371*954926996759+96497297494168189553+81166288*6125645417916674+53*461776287258893977884822638649+ 825524853926368329188296186993742293583734572885817187799663568877244712782839136352414861+5658+869824215535317142377955675*28638728464616986+19668736269873248248349182471+86*3*36637176742325*1798955996592239518738499374642+79788448879866589462885559462635257363754+726518962252191198176*6418122985458878199+6169673967816+8986282585*31915335212469115548875735688177828448638297434619161817791+9859352+84782331579948353+264672446689813299483445544573*219195687838822899814958644483724867213933115922651326796647827736148562512449662433727192455191587955687+823656941474473631724968166323*4813341851295625128482+177259923451594982631425648961239583285195785294356747*3271319664681528286+6214*88*986711515419991827824*87758635669*894*16+198581398+9745394191*437648138399+8943375865527+19716914227747551233*2526871589514737387398294913969231179491635417*8*3268+976798696+1911164716725159255912733773*19676432816138*26534889335151*7347+15485*737631332199+96261122*649382387542742257*55179*28+27362485+23913798433572*97789351+3734158187632219157872585+8861138486621318494553831+5336913*895564993+7613*17+4427639784851824327997322661735*74619314761874721118676151478335278+951+965116738577117379722896+2851842581495781491119435617781741863887335362+69394272788179794927264247315871462291415648158267722934+719232199277856823779586*44226913772564665297584187147467479*5*33141715558594658975342964958919468325327288128228122241475171221861+34584299489718231969315596113684225338455*3173*1156272466492373318*95689235472+8264212875633+46645581781+356526447462456981372639693*52*3652487171+82388931777916397721142+753116 8*932868364214125535+8166364+191+1921592135521487328435173*58582*9178294454418259465247674314464328553832378889134437+879785+53896258+7612369457+829298316*931442875126522917721533395477943*7412526965*181*87*344734481977632749899774432754842181*9559365915853336893621923675235674837475274682492185+84957162723586+8729579911256452332955466722467344+2394969346414458186412726968539322895447187835*752+8148822166834939291226813513768*142+8722222+9525695479*231213*3166686222*19635585966537436688213961*95462529194314827273747835432+7873999947144*26668671953226+57892497162234875*88491124621835+2+29627398975234+673948778*979376995973688414795537788484953945638732739657435222753181742313*3251279492492458*27634717716+97117529498+82246828131+665984994+1444596949+93754999137215155349414548362+19+716572573*472+14564718847774365963921929777996136515453+214376149236514312+85358795+764276241714749623343482159627321876686335277+67364678621679*426115257137665351591666313587334212612633194913532581445*51669676446428*322924+41845644959143233921654438199447585*83+189535694966353987332*6456578329359642689642315811626993312829248462664791621246328734327553843*833741491937*551471687+41235736242912546183657826975583873794495311861926982916472*479*651916724437+436578737689243326631291684732682386158334918454628444863138912787768436871631272422995455153447662732337*612753419762396171698235+7445885594641479*2714451*48344921*1477384536877288999119325876375517344122997845134436626952*417573941+9576948562128684427141242835346+28*742435255286266911341425+24524723575669126525743+7+35869555293597+94862644381894741657+1 197914973645597462+583945464295*7371715853295335384219+7936486943248231489916+38697924524475943869752214841213313648597668217417552*8355364545*814114892*52911*32371476486*4673255875726346154798161172885129664*6*92242736269+9287697983497898766351855787526741335582*242358623591553962665421996385596912244627682258818651613+84364864897339954611736292337338177238+68839721275928658+335385534351689343762*479589312129288567193*65719322472435769377658667811459355447628869+452587932792633+66636621891747114837199362518166459556687775821485827831748453535572683619329623845668898768127467143859142267436939675487943+288713916897459+7994676*6534+236751123855721*641346891+18328476328732312+18393*399416*93857519647421586818271351296815327*556648151*25625611458592872574988824+3384655385838344929721844357833354486468589362523*652+834532948694522393155646917929674862875359191318+1+48565+3*515943382211466741145628*247+72+3912584*9723*97816122935*5+116663397421332321859599768345656442828889675394885151146461732111+7169769939631386365386543169298957742767384487928717294579453845181319775671853364689+138736578134949599566984764628479399*11281288832435*1345873295896165233565*424641671+2342*594253643138217416298397417242951534384172189968222898836767+822854839924+14+5558473632391473416721485488527919961915967+91198532241344374976339262473+863641791+3254184844626*2952558668188+4128936577329837517181255961511664776518192265877623*7366118634825787484848729*22893714533386324459548639426259152439+2957211*95941299*448229314668334286982787222775836*172275+54217813756434528351418186791965758553*93629761674386893263 778297743118797324649145826157519376389721389924333176988339765222291942847176*223*863*851832373442334669715259191224918961692619314492762762436144644576376558196449341584684194255271365536777566111727+994123894686+95181*715194*8937315375589197143752*682615555271237239338337713625295+5+8671584696894286188582181711684365293562+9866715971474539313361157145791784598533+9*93292631199133918*951185284664672267653873878+325295*45121626265965175334858449519737595661473627372594842548529429268383445471529+39216699879252993677859867+6812477945546846258351753683616475276645+13559369925332741882317*417436951*74997918671896883129377837773751+4845855167164697174319978324*231913691475584315958363457644259+765953346432837915357166612725128375127734354388313231*7961748326513891623499569782756688356437764+3141891529182793445185166+2931*138879565121298169225695446792843391979691139+9831112863985377782157347128554273832492225333814867+78349283987242117477887986643316269966657742498313665193359851931879663*7558699134352799237285468457736348553+9382837+9678+545399+555727898393737745899311777399922439899546269+4322199721954669587466592833978191841416684933+94493657481933666644581349352518638556322438178151283998191439238374524211357223938966853213749463786+75381211646281224731255442731719+1672426949979367738339+957956251163915411293147718554+36249*138386*65741772374766385795837427993611195552528744857337*1747449554+927*3429139587633246663*256447294+42823*338763*5564172494634148917165748+83363326516137+7724978817511945577832163437*5258*67614545311639369932672246151344939776414595973273944622356+9182782145 717782392891479524132595448116428939629+61122153795576167978739853+2317*4742544457892482629128385634+3373442611435715562485132532428896+827+484349834996853112125893963835648298849+433356823698445832*3*9418248161833638441874381628151669974937428891536518237956698192141119+5542395+686+88416+264*7225161397221+9712197*77939192561767372783549*537228*76264364482+14235*5779891836858+67*3825615*1292+3776337584997431773*674781297547743861741914193*54*45983+517121+5+1858988151651165897311525228685382887*45698515691898923+616147487932446757941+1+44+5887291618+61636943716+126388733918983214922698731835112734351811131596789599517916*9969388334547732142387147+4564215486773*371611768287155533222869249+296974*52+381187865119238128512167279923344*74834*4544*237491116714+3888316233*6146763617737637148441899772143347682*433771713382658+33585193123838397228729645257132+627177983386313175*87745+96759744*51753657557984948851569125495276366881837762*6337985331153365*7532*77*31159*93386+7+767281+56549+727932262495*599158178219124673735+49311712262729376257391292843551545683842297528791863433368*54672*653965894552958141588724115423756433472743186*41173+49776561922513*453*9555914391+36+148722599237*39459338418531689694336927277+81379876*6472951291272*3*7315222685*2*121264671231819764151131695899427925447295+6576561+1622194778+433838445898+867418925761897174854+3722133971414588992618835*9391172832655+84653528+98164285+73779436785552*2+91*657523+52152366728*6325399785194571363291469+25853+7247531*43*179817951111677574554642398218426657933859248+687686371284324879433555842114348+932771435+1*59172162417231*2367 57836623*1939122168211349+1185762211*5817244681163618539329459*265431347*78599811267987758197344512377336194629883813572117583429215286647354662*87743689765353444391814224+162267211+566649824333271171923797426986841+77569698184359912595415562151+29479992898883225232537572+765799449688512*283594854443665359112367158485522662711612838*939236633658715144963285693732177991463194347271328482849577*975886616918769845676755793455178619971866*57458683754931834512239266411941362*561614345685638137483*193+2364284516*4617491263231751814831223687534368393235898595286163328+8228*55617465346911814762+2411447+665424447396971666953837116836535276127492551173418263565163*234325993914869763818515955114557345475249957363792362474939567778276212581946945873977844494812278232294128989661121575947623+8+48646933697765138848647357341+34513223112752413+57293827383286123157883377*346818127656282689557937892614985766334338248783224489654933586779446711129811539856873944187863526433135217+8878243285126*57527581829425991+22671349169*761716217179553*4839111329693696878687771422442396984474335193148+7643*764294666429474248951245193+142+2924979623674212541698922928492114554388878724+3248568+4564*424998621195386787388173863936972+711769839667695638366936142337264+4912+89325244249479632928279872378438615552212149478752167363853871823653819532123462365*44192971161326682336269759737151886816267*7889543637*8568785943516439+4996452177771464132727138227646669*7222325974888352+2619389659329+577149+414966731+8626*8792375638336712443572339974754835482586421368433787653568663675324+852733377573979938636512529228391+91289781 259832285911698853615571555231442256866841692511424137578785386781933591356212987552794689572291865834832+4185*442+76122456+7974464+82*8918381352148417882+33162854879155528913916711341+1+21+87895255+94285625996972982864799484186389+5146587616128211867452134976497854442949234153+392798765796679571487896259448121257647548497122363525929398646893*92228+58573177429+53861227*9872597266486457+499572+2886297476839153166788645788174+784651655925152651182528167814425522+99459918167+121935877483354881987878478615427697537331438751844812+7678214625641886747866791321869611364766934*83+61859491188*9354927855747841798315164434+6487689498768586393978479534297348761444934897364694616853144468684664267531467677*82746493662271131386536511421+823246174379887455*3+72814618212853*352516532+38528983537217715357*168256869+4*4159*212559985546+923664555137765595374121821*2244616442463*724947697963528213282112158753931+11653782916666242733687+51669682*7372777759858441512872284565+67413447937739285175497651671216567213179254+85667494+61+8199342*94294966351533163185495414759982557256199+534347568387888137897235336857172773366136841*13842928996528815329328*8662*6836262457879741+36195363481*4617463816722+447*8672981353981471123211748295864889866262936731843*2545+81449599711656619776411516888855655*26146319564914558993317619968233259172881448767*53964683149283282355288511492114*1861679756728455947153269391155411951523112366315384*3735139732646352339859265378877276*8*95253*58391943835172714397966554145316419*36652616847422317737516163+158842234714128551432126889976741531216+862626265578495881391593289963173427259 22596+966516841739386*17537132664627855*891826256782718638+333716937774427876127469555971*953992614293889984349*545449863513789+62863127125152627858147314754183259586723363273*8734311241474912724657515896727239212885816585945245945391267+36878729333286187569462371356+537596148568994613755569964795364*136*4483256965*22257851254992686133*47338+6883+2414461815697314347333492686*7*828838243982744*285153*38333555546181748517253668267273741*44936838439465229745652662483*3295312828*823412+3356+4116553823511795743132249424532141258797624+83792483925393744484274112454933696264941*481419775434373331779872711359889435629147752866568628155265332742989*15382553835629561366355495633149526451722476634345638774718188271457333894993311272237642952225984427386276775117148187+7739665939964252+9554166539211232815884527391+59632484455949172661223127685671+935495712435*5181441249628*1591*215827427756519597355169519869113*9*992951646*67221153665636852116+36962756721251639523121269945482569581+5+628947*99*97331565923557485282+33612952237*4+3249115+76434698*7172637544444999771711113+5644918479328673489599959527*73486316537657418619983979+74*292117611488259244238+7+33899225535665552482285984497*1855+947553382244*35751728443971165897732+4242474342663786355939876+221611339952421718*34614691857716883476319+455*1436877957991+41893164455979*3936457174825382*6424595*8*764322611383+1244249888+21132865951772+6821633461219124511365759228581645799553727887144757492833584666+9454575696455586142*34489+37756*967393455892744182889481183784465791987768113175181235347977*89241982*23958252*158249595986*118+61281666741786586 51*85696825+6284711431*29+691244+6111148985328797*8553738855577796332472761272*4284369313444743*5962312745*199943691536174674432869*532813*9768268192132912741743726443371366962*25231912848+78+77618452379291753198343*1986486+81721389337657174711*6318132589335627748*129*35995266646585137+2483244948112742559948796759+848694719215645249533821689587594745+7784893+46495178563197575685471889533789+4296873176516+41619243531718386577*5422812419264391753983711841736227484+1937228318749+58811363795+631383433957226797844861552776453648+33754646969683*4413763136868+42139624844378647789632511969318+38372724991425933961218173864556569839242668166246116854*893277367625278*247512442623712626378862819131271*7447979589883227763*6459186627+21639*141323332*11292*2664299*2661336153825479851493991722734947276341444+18856993368442946414255989441639562256371962419322+326926942346512218639491*3844696575952341*89586+3+676999983828536982845456+45794+917*8216987756437659*16174431769563*63568969249777983*44212136*77874+534548693782226748318835439679159+12329113587762393124688697+34493866243425*873164412342799566462233267257973138556858327*763376196947+8993331985525934934+235721571*265+54731426933299362354642519*1212972232714766563344571551498533159565184963914349489574879375673976971293194936462986514333683595636413772377677389662418429692874452762374326229451496*75568177899382462128366829858*798342*5+39515347+646833*32361472*614341627257*15841555172324775926733968+349132817141529475138662782958441227+17542546896183724*372999+3358+9+662624*5425*3634845971985953727153512795425+95226*872472638819954944749776367+2 2+853+15763852992483216819738199569+4835685343892465187566*8631142699*7375956916519531377515577139842927516945877119117518*5547719659344746411656791194368947852366335289+2647496727+94146725933573641279415626341694282553692512*8667946199657226897891255226854526335979298427815+3233764943246*1818*918198628391816996123431788881588823995+63+17963834179+1321754845512277626279+552873897961431646395555621+77383*4159778828269724217127193377297657737544+42217*44*761694324725857787863844*782478*44223352935737179295336884721473978771247845281911529651641278823*54799924756468243951333+698141497963515745268341751695428+95879+16312*289158573227277256654876+2*3285912+942248863566895757122939522182743383125+1*76434+956519547467482222+862693846947+479761149997*7513818138929679933642495461286583574235777+89214286854772+8553542318767*28435482684599*7528751+3831126629+3362813*26178643721968+387*312144461592331139494842277+86784551+66+52337992962336267517334745918946*6842212869225232586284378529468384*8575351239596923378825*54997664389966*889435288558173274331125827194416968442571581134226487174598767*67569+339+94165*9591+764663454574629353931662823535669671718337634111*93339731679+68289642283312149565687128367182586374523*68797157371156758156759737824642912446991696948813972814853298546676*8484186317761942336623479187726+83*4864*815481+66764861216945596627313519816926485489829422989315921757787233998925319658928323*8746129928537275288866976*155135612+89184898949715561*4535125*1844652556442*7*225426528827113334897659398647266642927789133531791*171419848124685575396358372156673999493469952214392336465591 17344488636344218474457297469757*1544+214443871516857*25912665771646363719145863384*696674238*37*625192369+1+4618874+61+46373518+2524131178738134245715244723738192919945589337266856+63688927815227974*912474295856824519985+259749*9828623727+53765888578391842999222*573244734614584271961925219382622744866654581872653597144237424847555799553238644473663267559133846*326544622349797811478819112432+73+2551452+91599915345414662116245725716975399729*83685967786283285+965667248566754938936689461389176128+1*5126812+58934787*64199545175296546714*9859773123145491488*9941*17+993142628733524169854165349962859654921238568525152952+31377836386414353181235385594+719988132264631339731216*8489378423275362*1561957365624334464+2685873566479565819688653945123+682528863988+422352937147296356343283485728631641534436861618568772*48542493159584688513781876*4*39779448874228619363886424129171831617585732671925679178865287823113842*5397524571119686919248478983113395436325637755563794343354671512974*528687725337148398+1676666355878796212951189482943563772797949642321+839447428543*712799854614349587749946993267533289434296553862466489772144517+134396347396967+3766165744822746298377413834171314242827+1236246427261394124289734672468836277837+631752324964461587515779137979838+45111567446943785779394795884123728224846265292137821*2316293727185812552*59647649579324234315685+72111756*55782+157*4+545161374+4916315212831133736662853618659513387845296229327554251698115876936247719+624677646989983653219115373991899713*2787571337617*34+6725984629856222946945+294+37994229826*82*68639585442562784378164313937518162912+22195185 73784177867297979242348882979649479+442*61839745714246142376982545348*399374139631395744565459345417315+67976166718737158*849*84186+6+596974616457539796874+657345+9576124829*53447423123496616*66928367925616526862338759473476821743737461+335176545822273*936767652388828+38524476475791759249393798+112888487*63765579396157637776682684191983494942*28585*54+87774374798219443924165+578642372175512627+17476232233882894775829369123*8198798117787592939877758142718*945265*646188936712626998692972736161165553293649174147812122676577871998416984449236385542+75*987659425944998945858745895295233584958614288718278+96934337129181869714163752548967274841452471971451494891+75943891516261959452744786919414*58359489519143478177783473+68828464669159446*466844654*855425285342612832226314831+41+858318*353515+62728388743166962344+447218562538852212678639978*23435324*2942869563+1434898957*5118163578972955241491836577642259762286611395952651962622+39147619954226945755795171892+591571*7383492869257614589253126674+141166594193738524194317173581997159619752716834974263715137627647+87638413371918*24676637418363192713888565967793242358421669762538654618712329876866*371667+43711253*5522999754965558+27664641*465729791*88426*6785312137144583616985886+888469+1931335351261553139323253297545*89342*8+5726295514294529266984251249+798694917471189222894821198778673292335242489423612742+55812241692439289+5295*48913996936821+439*6543648917*512579283556859*673128994159+48678*8848281676583716191543488+4+116861+494486398425*838418434816812669563687567828847668*94623543257812841348251213+63792295873+27726895428164784934288335124 6993474271*79779377496436972286813216995835862684596138361796693888875328357*8188317112349+32215695888715365574167668446123212994514547913156684734212216819+2+18781684453695844+32866453391*3799977841362255278676196754417661*1324981288164139771458+4298+859949453131187399426966451*7+375647749513*983249498648178469548951+68495316579818395615441569257856221*47741952114818337374542917+63275+932494*37*98849975862562132412933253558429297655647157889188863548858413147+883339269227431326624+893745461179621+244*58841639*986674356163321622163733+54225811738+1988352744631636+634+38924338321366554255968251316951574926+94485485766*55995213*332782435439849369253226453652142912775111289+73883*87485*1681395867939197811923684+37393972562888892195727127+3991339791771433145932919833137*797565851*718949135487119114+562437*751667881226464587966453638461+98+31451554997+98593112797891922+5757955653916494646263595312291497*42538458799838126358488873797584239352696685698*5549887888877811+3445614723339965433644*2451471296348447561479244793881217+6773713*357597426*944881612588956264454+936751+299826781367867675847195691232452573222246*41953117291748274963433859167822295562559614788+48818154122488991393421235366+2+383851667938474753165916995576758714941+999757649832444116842251147975194554619669392+93*89623728519766+1665967378594349214434986781152788739537919933159219991256344*754888155+16822211422*5183+85515772837+673659+13623131+6676833652588521254*62427+313*225835+288395328879434998757175899298464595483745123838625352283779171283269987135482431255142758*955264527369917541965493727911564*4755544286+47578+58+ 1672244449856461848+26115953825743717438537383*76329869+538131125*35*9312111243334821793+59*7775*774+824735628114*22266416*597687+5622849635*3547+6115935281369725552+615266358488+7*7794737953439232774222286294234588741+86657899472+9661872181665+86521622998374779353291965825529+8511262668987764645818868827996654+8654673*958894199918*15812411898814433975797843566981494254311734644+7375484846+4227*853622722+128+571*266381759748187227459135825548223663371929272446475529247531717926893489621156721348+6727969829358767356383+81586772963423112152857762748333293592928428443879318+9616+153636387*59899579982829934155282282552+8792697861332376827923592261754228116+186497333528*971984*15111743287516144329557*697644875*416238586*994137533712242931982361699529861748926248+911945182894493+77688877553372516467988331537821182249353+5655123*91764689688688814515461117*491696135828+61387+47271495461248*4448861547*37*85389147656676252921*3268118299354644588196*135825153276826772722958995117614+74286275632+312764718526499689732161794984267641719916858488114493737*374233817997688672*589385338*745575*34242181263647156595649476245394456717481*9336545269143551161262542611*9545325+387*5717+586821259764313*4799581646695241855+77552*9847573579482397239734181363967624562+76363756675321714961685255353366624*1244527558361673729178324735171758955655*846645196+293559*6618921437623773458987766173851155612369983223865*37829992+9454854712*36429439+2816174877*4+38337449426191+67*18181938*319521128+95789635543+31737384168444177279927*428443464*7895*14*5159357476435946*3297792949162736332842953646*453938+51281293799138318 549222958388181532854225996115366324918431+5726*64865514*1679587818815166427*2237113239136443888362972418373541879327417568891525484364616984879495638757939*986877497164562714151261*763267393746555937*7672334*83875585891932147677227198921677919612974469589*64452314681138186812784+9465812+942981649114571696491316782916824588218846683+83411177381829178133589919354817425298+9632486268342332793128743944*8873561339345918199672543179748582338+3858728551*2951686586*83871496963+75*94876911661*269643474562466751386+793151*54129357824891731213851863838176548299591*56616243834615464895+53921917+72414756893678658977*3987311196117378584181214462958733*1*969711189688664729767296367293191478413489523295*5355672787527135492967291299271285385168752376689296415744499819276891697593331339746158233+9775584739628*1+825684496829691+7371141337758951148491592+355783647*6164996973392812773985361+5384791585317862753746*912369766835229368886763265797866*16586755*395*7677243842514781492462558696+5787+31214628857323666623285747985366164251+83576997+9*8846612+241192482917454431857+7659642599993+9121*34*646338671+15195174258963742832195237*9339398792977882777788228152849839512576838679771932766476483629328514358*5964856363525252768719458+157426151447+98*28657665566193268425884378886521582+711424672+722129247487653178735498356795933+66999485812858751118725384792732647748579768192654+35785354+459765693+418165+48898129495869484859831434289583311914993893441249737646199391257111316238155475563238542+837183266177499*189491415639271482795662537769+56175838399266156144445288115323422569369842958131862145128276523544255 918836483948821721456585646615244227175978824312*46825276237+295369197*966267892187233298+2*7822763989456648534771149663783*65898582625611943384174472993545751688+1836823144366629+6121295245517172778471321369576191199873763367483829+853978831823846861217253962618398336*95778243597+69+155766422141992862+6399297577176723324348*522915528365156*88618219567772646552672894995751573421+8847352689774858125844841193443653152+791561121785647448474656752815277426+845+28131255215637*37155761388973832*1938292*85556317133591162654956611928914753835*7984165629582249585126951422738521826341884*46662467+968187485878847*7518365654646156*813344298428753552971128*2*8961861881627115541397184728+26197532547258211482238632623323436+87851492*65962412+466711261634*86638356677+149575796376292764967382+85224543625593142618434192*43589+397215241382576735716671*23436+71481536*2523467582+885866859439465579661553658543+43351253774575+8217752155*12382521346518232177477941497754864731878215628171856455*9*952412468817*9853332669584*4592428696657322587115667271261433161668578653955585969951179774511817268997+621227825+179493761695189236996217341*11426865257934887536288*944531482371479798766473138635598*97758155783+118864518362128513619885276513273+4*558942951418956375228166417983624+51248543369617293975494944882167275*421673228349+5194337346*22763652524563114+3768194289864333876+716885731271*665812162821234516333428323373*5+68176694898692375646386+6867858454237493537317899133635549136378374873841251551768253256232924377+2615+9463555+369398449725646552783763*3946*1*6164731445294262328956815779898147112249272949362114 63642885759*22746441+716587469+397662564935968837116132116835254996547914997475485*1635614155427571+16829479475264+36+669322355123+7411687542117287+26247689937+924741267*7957*98766975+625+1*963+241463325326663747836143247+3+254253945533*346163442131268188746*4596*8169*539835445868428221941691283537615155331197415+85911719*76817511948*2444922648152887595359339378+82+6553388111453327419*95611765183+8476579276668528859851167139843*831266811+169222149799125645583678912382429989287439471*714777488288912984452416876658+6167741437891289437+5142146522366543177+3429961914*495282135636212765*81197222997+3678519+68261476236327316845793+255522758857961+8+296423634*679981551117+471*4+3267123129451+914798649693862547681767541613+217259266958574375615565242299347*1522516238221*471217723512436222412391+39663856415+6485847739417544931218+6+98294*32569*89515447*67964199796243633913734364215243831111127926499611445597*56419383786665333871697239425753*4314899611717337344+26942173533452421193896614885973643144846456+35942225436669774664563539428557215837822427924892694+949+75161685818263897127439954494254537739182464894+247818426878579665178218997877425976196183312+32348569146532656571642192184456*8444898529239176973768262559787315221829114331562824*1252887162181415323948*16788635+845532*87941633924383384841825945138674532987164523641741782828115157423+63527879988+8895342*77743893416727218583+847354797*382+18251375*15747266315442966147725191323383575966*59548*3169679999179916479353234936639924625*39337558794*32665915937221617386386336655467481268892225834821451133+59562275383631+76316446843343233475394 3896582*9574334174868418496594139+7639534958*1244569966794448149*12432516684*275842113926312974286345975276*694332351419914*3397+526427837941756564588492+325974841881873292253141756612823133743674262*427114677+113952655684586627318341887557611913441361669498875368524576898585371568218+263245235868431861733945634554343765119576849534846637137376394621583937693*59135936546127463843214781142*376378575+594521371179266421221384+171295558536498171*425622498+68573614791*52873165*4597347738734524848499792+375683368472381738311374*3+461113772*213416269171*7361434319+34*97292593+5421+49952186794*9986+2*5114433697326847779944231*56+762729*779294*11997979271381+7*5529986573192693528333857+32934612977211192352972711711*45988938295279666151114*3836232562479227834744+1577889878733*22533323924189589+98114+2665123738943549985943845136822528696226627264773714973352121+548924579478+5*893898713286416189648556398461242664+5583836495398146552744311834486+633845*2438876*2158348527352275116277587*8724145873294196872115251226241424231623394781421269732463252816284442783181773+213365889751986837+66725+64587685964714492572525588847248152644661+5883425357633324513749342*311576246129313233+22+95211+2791318*556625641894*831995933+13*989125591522182673145*56267*52635169646234678338165613685826793994689837597915824811*93*8887334*691776877*96314753419198157827161447111185747+813695564696486821967563327982291483523565614334781832273324633134+563479246462+3654161545659761119177362123113793625416843139546213*3232114151796181783179*45743626941+997359924476316816193887149731481272127444327714915947785552441163827863712 87244771977131641172557462375494236215629198422169937558397159993193958*3562754421*86538944+3783248623463651*36443+353427+43812137661356136229+54946149423632349133+4878176555135223+61848223681763365568*252183849*448826566836+25+66*38213+9*5979734919143958*88833169412+8+2147694366243*77854+7326182136415216663248686426897249861+1214377*31*3489446587625319773128231135735569394833378696*686241361758171184112848251467829+85834125713892287141+7342536795653518835821974496914*64722179+1929893776*7495644+4387285559531552595719932577793+7298273854159272642438+7991+76355725919764634226952636585745922*717321738661661435646872667369681576411435357697434*48118848169681953376+2252376922*29373733+595212+58952788537166772847334+282684394881471965792759888769*523336722944992321936676714946+138375+47566959215492148415865174751827638645778397787439589178184+92535631864489*8168511565719+1317769855238594647745351815897*8637867315913392233544377859*38197166794863*792+56963129831881519527269756711513788231243314898623752159+4844334971329276+8257561817545522475987986*94871662748773437568+3242913814473*751194854995985156448946863336*49991273456919324937484136695*8768527896527947+852833537+336493593868885+8553198*6376547692535563117948727634187269+66177178*5147682+36562241153+96772845668427756969771991391554933974*539884951457769392+2376259139666197187841*145663131+576568494957749525669194379*23164882187151182481958736171681431549733894598891168691484164*29982898*7567851826+399+91345479+287725775731442333586183+2844596*15317211623515925467+1*831268728411511*919798+62+531*92644*62+31+8*812256611924588889+5786 5461267621325343*266432445+149939953436562229*1261826587545883634482366174982797752464681537875724838453714355973399684*6682539137574624592142771876181683545+57552886848753843665*146687553*69+992668*223543447693325897+55954637337668148815286*22+35434639979842472+63336*187966318782584322+248878928234817771456443113997844922344333122988554982821794133974+9231+4994354167245149413929354784335*9135934382745141219132854627334482488192175599357855596418327247658512+534568973348338799618298683242*8293*517*8145+532*481841*613961883664533921824721922294848349563724325563566267445999595957529853131149973479234911681647862438336744381455+9+666225+6628472551139472135444915+356766699311566742284719773641856*1268598381898473936791621381193846172337*214199991252171145+6818577211537*47298971867453659166947897168925+96*469361826643718759313475377221658328855371573189365465615195943383977639525981123339814559735555624165752*245852486169691465582+4538+88+64235717827*791281*18193876552375314376574262536534184+3699851212764567659647848868392762951869437533521563478617654623776968321947381548*2692127+88476133855647128973187588+5*6*3997246*1559423832563674167+2346*782978*277*6956393+991625317365775435977783393328474993858558634631*26136742361512+65891293236173599252694344259382341735515+51217762877159541416754947427975745+3841576695611176483328318742493+983123681984666287346136966185564394566189125775*2562177*12125489541154568721847698548*81233158161319541959792776714375842184571427312324484523537489396189719432+114885697768266394126473926662351976562725167777542716283798373729676*47684+971*98611895564773 29333789546883779944*786854564*256271468782+5447251857261138828773213596174957617875224*255312763834563459416144*99714955387*124527935641+13+6653634835398199236971917355*991431544665769*26222268789299967756688941612638182422768113866371+85*931871451166578942212471*42548618815584*4899748163191*617468787157743286+2595595*73+411182298674268389684153662764554814939851289269*82469684+3939662838921134*7+959895*62963229813668243861364168917+1735*6335519*7164771212+278+99725815511188224281+158614398235521324188223299326566384355299769237351343563399*118535635474545*466+5566637762895898483128622992289675767845898+85632713*72877116535497715373495359376651*8541594345675848483562*99937651577278672+941576435323187931*215167832591497815191482131*6769225837411666*6154922936182822923921155+516+55278+356+25873+97332996728318*21993691473734762769+48+545456298544763177689124674351648983595327*6519765464+74835883424985548194852753487464692383936877254474889562*77792192916233185*58263222*58754697771211277292514449375+1241+1952645+421181869*557461+72978675696873+853+52842568922624656146721739*111646544*182554887855153629398538584424235+9794*475618885987198388427724771391391621264+4249538371*298213889489864972479*487281347122696918883499877886757636888168211338233474343734164*683899959464996564594594733*3643369523436+7741*4426198*6929942372794934242*3*1592291969+129156297278623698283867842139441311951*3932227276964614539756236344+6754779132334972967871823496939294194225493619849661142793838+3*6835162651439187772593132165948*4138319552+4971624382168685481746491599574966935939991675257744927817418671141282 248166252425757174*371466523913383419151811534114578985547683+49138323397895225592518225141229724129129917735532248313*579663443512374378799846288673331234691215653662493195234*25779332838837+35*37571941197377441582363918252556472713863829274117451315418+26217573323274576527465149343572529948493+1831614669425859935974247797963+722514168462839682269485*64386729193148378887684358362*23393712671262988625769351359997511+887438365134851516847786779719626885*796844219259852227432414*7234435+54361871928165917795341495343665584795671*361913546182965887168734514194415985*357735114771141523165465433948+2346457445*41683589493974*8233786215136*56894635216681656327136471514376119212817214816+6*895+4*8719623886*3738471745882669+92238847118+27948221723129234891826+58875165426557*121*15573885422683161525538758867249425727686112717819756+66841*7985391955514675944734686591+27698455412769611279883791691246178836256+723224318561794734573961235272899695*1848417111195569929119586282545+392468235366+281458712836*51827515229141811934198+378435719641819472132841536236419433*7792179*5987479861533555676798443828621396747722679*3*73*34155473213787712873438697566839934741223523*834+8826884982269263214884989355174335291174492226238645421172191436+698+4676262727943636923*9137663387*544358783663463397791497387552187916973235*8964697281269699542232*7611547998738544*1839455759483665+477888994+8834944863*165563+683686285696895+3174382+63862987789969321516547497674493831654455+597595899986637752351+966611484738534156141934673*783543189494851513782478229923498767629943855957457855237132227571672+9635956686257623858421 3766652556386+6+891415841438737486989148798536913833847443169536328475947957*15968143*1149+58*47499116766534775*9888*84867487147298381941211284786338378128426268315879724281539214183328*5746937464848323*1639512186186+79616686393469981542219577621938+9799381363644269+1143+7171812822438697872664738444975*3+7633941238961*5878466398965588957689839694915894*2939927287763718353539666116413551+751241169828138655751379933+53551935462*619175481493993822686167567*731555792625537161372442418532144*8424846795431+44837757666539258876499783543346351417648+3638371993973714*761463556+51841842139839216299615621322334423891532269837672821994956684334157752971297714649412316*156793*163414926914197515845216*8675181154261285397844517584213956*2568251699287+1242765182513338815983829518922224973197164596*9648271*113752167+62268199293328196265317172778637784914996*5137555779516763918428674642325398658925961735*91*677894667338288432849662353417399456249899+16357617347316+96238*2169782248852785*11232749641636311868949325193945896883966256178849255883227453633898561+76641*9499936*97288346+2+6349351173795423955799149144772196144353647816779448718679151974396239484844919972+33249648*721957217581894968167923984*83949742516843+2847527566698176211*715458515192+4972626214*3529144218598583979421+3861587*8728159359545752851595918177727867929968487715644833526293997155646151*11639222335417+1118949233878319783973918865615287*43712771187963*88+123*8*4265366119826858*7728759556889351148841425+5572865+5635638724696*8317724811*781168173324868148535518557184389467293+5417544623*386188215927424579172763158212678834818778+35 622956+8424579645295211976179+123946+188*26+49411657672949448111*67+139+5121385955436778*94594*5128965843993836369926637463613753254*68135746696599+877925951385265*75959951435128451235981719973243*7482436532719375368282737841613829926+629956933621264911799169127618241849754687111988566762533695437631844363122865+3817494745989992153937577212428914782371315445976496*643*36443587334*754741714632866+38395647654145*52161263731*3879884498*5368224562981434734645219673+6899422312*296+6338356484634225983891241736*4516744138786591952+23633279935991367176623437+56883819+21286136778471559969743989285764+426575458948887948247115699763147297245359832+7149644277+741748538742*388327143*2943748865946122282558675682747*897657183733353225727239152378532681239481378846846157778732293913392243244668123731267487193685328896486*946*62935438+6874+421+663378115964673594*78*74476319847954636287584869676732436*784593*3812+789271137762547*7338359*7677521681586571457995+63271117821359324165985269656599288+987263189*62847*13812225766*4351655232251*5557758191963891676171*49529442928385153314659116921212737288579342263927793451552939717412873679447883529795732719793454115+266868265927179487455234881843+1162261727865887914+112972667*92688*95315989679*56587393746*7814652981159438811463253822313738645332918239882494797*54+355868974983527511642+7695*26273437327521826353585446568515883718823923728471+856+119663466642+75164*233877655567977242585+4428127297817333*33831924266+535527734453839786233+7983621321581165765324745293368813349732735188623613358722683921873681614587325762414896*885495612553592329215462698675153818 15+68431439734542462*812786697268425674727981578493722228*83895756915577365792+282523383125627192958491811519*5736725345814233362442838779283232372725578567196833192826117525541131+2328+663618758853628776485498977585*53+85*43162565845985244523889421735682375*1745252255813742386169662531663*2342651779314833522938646943776988268374479192873176921517876526649282512557*946929283554*832592831176966618+65921975518516951951548*3124898252569745349364659511542963759181616561+98562662917856896943798*498617969118785395161179748*2249556+4473+912852*157+277954649336466791761438897+33*55879853684*948781862349988497946932326849391276884144961187365124547557143752242*12298719571964*4916*5673728652275424839346626+82985633+874659612176381825+532437363*67373889238752829347667*359472+1237176647231469329478813545567742843232964316778699763+76869919569393889637873478376769785662245661594316495+6672249626115374248337+899164263994363471727231627152781+96+171662889754261559*4871419256259826787858666939969556116565583822535559886184426392463115278236867*5749396*6949391382221552385*16869864973154473879945*71877+93876233567353428428498281764611891668+82735241384145367244486526278796117986161614537698628887153513334562411+6681234*4317454289*26995127629863257677121749759912931824839722583656279*55948461463667539332822212858222117323326+751472674334629549127+12216188782449892846893437185587171868698+2261479423124367+4396742*477511831364743546381277382265954785+1631717132*93671135793258265745545+62235754491255176737+83874136615553491832496*948988572853924575174975813588396+87823614247724+1497519489618474385763353 81337585165555*7658314369424353287+669629327491761832223848292947+8769426245398575981474*848278988743236774553212473565611284264667217818649+9482694*251519269569+6211711398825552322445922731846+8399262951991813428+8*59776118892+275412324573193*53*4959387424683488466934541687+894447682953442334+99875872139652727565334997377114596284+341288233426178*95639367182984763919175978517535518618*414219+56831873238+6+21198455179612713699514236397167858268981611526926146842347454424*4+646579579411569776426389523+594562239744+1935456462893325132697*26*11136585162232293442571358225135855478624728292*8675534671913826665921317276373924613652779424163294*531913966865938315364+173+28828915849436833567491559168549557849923449321653274786899+9881593444188831438+9678728317857445322329438896844675195145176465185846248499433*2973291121256716119697265997265385486242579386588623126651417513*17496836257441642915*181717+779245649832592*429224885261887+335372*491233876347689361179778869973+75*1577622558*4619242278932181222+5171687194891745664423279554661*33+88349271958834671+2164138584139261+41247964168263847529739238546984872586846273+73838136*9429628597+37367526469398544442333573262713+339696622235499514+4*21384885351831+3915916991946475974927614368986775365752573497321*25524573+44762+29676988713122525647161989561211154487+5788214999416+115+1*3265298975525229+25756812654816314536169311452+75379291152347*94275347532526898719545*61959273341273172585784465325195*525666821289759545*971633346676572537734584959248393829548215166452+36282738969889547713172144715814+2269955355177484346595846845+56718882475869122*97 637813469585211779774562598364284179121671146315799294385791421255636767*2829135*9813335847482935142567222789754461725821692*839854496225643697+69885216399883871485947759+6998612*24959853+78998516263827+43433923766639626478169654419228914257686584611975746167419273133469364832829626352385743621923211224556457*29967+598419461247598884961486791662539+61321375814511764443394295+539788413594668614924115927692735358717445+16933926613153216277456955655268775745*7+4336828483228144252164368317511345415482587382623525358432324638686196729397*366781477843+181792167678363332*143*239663722153186766845*6758245791636+281297534585694651984337557516717713+677697415274345639142714513368786563487182518+929414787228+511991526439939828359+3848+5596+624325734982923565+334+97117198773346842343112712613245271641234449183526415982*1834162271148579914129761261689+82479128382332*65925659666+27323716316341636282993113*21514118526179872538+95939284592125458+183271784667299637417*51547684+833233784413923951643791924*33278841535+534+27534+444952736516124*222535*162721816476996292+8888*6415263793+333931379959157549488172534554559319157+6577599439+594649327136791584224*779987421461*83193227*453+779565817493273348418367286*7+51999851635+8351274273557421615+4351597148437265684288*7849672285819257624546658855442158121724781428497942187471271626224717233971828211254336896175772697495826529+7385733*1428+55382484755348693978634592*256*4451379263563*4761954867866273862171134374485121415935922571148*4395544336224226496992418642462191711112787431985454267892525956+158451675939438815398*718434741699412699383172918787196543 5552321+855+4686699298548596+73775*6522*4496699143663681649+614794935985293177478871258148182335868671947+9819525618528841965244331319*82153884132768664297135*974529165334493835563199667267139969458661877577+6322+585886824*92939634*78877455246727+11936891529281377871+4921686717634993626458782442296*47*244381281+7236667777679886855391998488792293863563751375841183876891652*313245422841789698+73126*3659267257552737673+7157469658153257+38821282957415+12343*4386399135486141439722287781*867346668116476827244645753381432442516675423618959959612*392952278+16+66896884965674794587662+42198+188881768951882735*428488693878137895652698451375818157732473912652463546625*9873938588828481784518454716941679*2848296177118492737757971717153744392532637722*287439*53326693237343321143748*535697*48753*5913131122936318577198299953515788349868757486*8482+335*916989262*265789165377682*824551891376989879+188789451429413783532751631399476332646966*832512915778458563573152668966919+934632424322269*127514+232+6565*3982441+7542+81175147699917467*29918+777181+6868+149233814359665471357176783495954+849374289844451*25942675191231255+129+451217241+66678832259678427296979235969168747685317189162955184+864546721963218814229532991713+48+474789116599138555644922536883172878969169+59681+7128372+6666584*82718741213*882128488262374521428581368149655686756699681+51779+829595*48323633414642352688591391354115575564794998634885+54626914759175939+872532746591163591878697393455146*9354+9+1*549114591585512465674715722352587674911*4963689219974*4756766311+3+3692761535885851648+46646426962511893376598767287+97215537*1678457*452716 83224*22833733695978889+15162431129629685591+549329394927573674977297354435952978632545241448728186216219143264*61593354655756826463749572663152*8364281134368972767917472771592475331211216152725567327438187+13498727299*73695188341525594786924652726379757926185281+2592133989+38259882+88775294212967*1943621849629664279946546+49142325421429*832595*39+87959671866728335628759924217397289725*3268554528995633792844257338642859*78*68731295368647492451*699959595744744339328946839895499313*9593625*1164942897383246995+38127656425413246689894584338412+2825+5531223555231766689417434658542875819675671174*8731395949+1617659697726986399793594428393377614183581*2711195175241212717547882*8824596757*2131+58893994864923+47*966271285716171666818915942489972127*992658258+6339434453378369897158613742323+9556*335433668776123*122418265738536833*7622879761213426654316764671353*23369334182148911354984591441*4852*1159979725925464518728475375548991454411585937*561366793877576595388+7+998217+5932845859393923+72515843594248293142793739+7846614762733556163485916719284389844314546877524*145195321758489988551226+51347279677745672362+129788+33+1614747431+8151567499577853122397697259342853822573167755+6129649*2648881271246923882612525*682134711+84252811233819864877197179979*9117768216468349181+636416*623574239457625639376579458733212674254159*231323+36+1258654983474417399479494293653191*5967316976558832489*3112674794772447621239341256+1748721379552176881751562837628385344879571161192875694687324631823944127414919376+936577+146757*3835271367438+245716382+262488*8313822493698446451529851558735+487752546853848969263841* 648298937782166296+3675519179751344814+4977126333353454536392421331419463514242+9899219*5435918781493186538589923775262286615+149*1414676383+331554342568852*687738564168973221+88338699748559755985449698461999836545927628479+342661588362415*858555*242493483882467827271443647844665*817621475167898162795898258134416611663662693613594153876834571258*585*6+15927435912469*9272548*368811*862676+922261942557579+368614+34651756521594444677783826696325553157727695119225568234236362*387852724666826736325558+1*762637956882955542*84527731135463665716891487+15799698+765914463151+16963*8397*5416483+291432242642812221558152237899867845462427412148137624361731442213545828598161358626*1276664327862434782*4596317712255187711118753+657579142837*723284532766728541216434337*8956542298356762778526127*98166*668597757119569572122836164845313786262+723248956897132524*862781982846853614123559+81116423549188411+181533251626455161646*366*4114696314*9*6*3668517565*3647198879713435977195378*1717797212471772895553919341*28977863221532841272383756273737384898878459+41647474+63688156771531648+123211231136582898728424977442713756356545783493252413641452+24*7417721988828445823539783692358685431471225+251495664992897784923477*68195682811*9966627569381156291328696852655814648377865278*7118931+77922511+5635739135256948828445188752821*3576514+37967928372*9492249*3317+9611332873243666427873*33717319832+825928+52194213165981+3327448183212263795176112997+1715981833+85847691453+622852432538126338*436239568433*5596887529474552+86357228284949468974682926553223826132194767426569+47798687784845856725463364754+4787949*16949631672 373842*64964326637583121324293337364719*838989147512925194*84*167413952531196955588773463*6889918831+2914449951857+388372753864965252546*637918718716943363968286739444843754*37668643362*85649*7581634286912628199393424446191292295754*43835667151947856*9*925397817692571839516142553665994444674+8195872357854694338847*27348791372998647452711963711279875432731622974713523191411156553+73617124961873+985172694267793969856898+72457746*74991949854785852386955432714+22222243981417113745559511447197158217138588228887+7426198334823418623315815*21783288315222851473694886988+8639444253124599771263979463*24411646483+75752461+7+8259161551659455728226962619184646961697814874493492632391633232584221266635+189271735*1987+57267421+19759555585243981934387758342774771+575+166538579529215999612*2553521542+4881631111*58496699877782971*4*86487685686467253215232559647378111641196321985746388392526273856191617529854743315358846+962537962+14732159838498977799943199422318+81595878+641374517924275663412668325378+613+4832*1533+4912972*63914582483137853338826*64118573279698288*81487258527597873*499644463325*526329818479813528871325481915937912682278947992253284328591696647481*334418414396873923419559621627*982+385976338556*6543542*356745284*649184446772119278*47293958737*786999+727595335659788976254212573621383414+8536396928168452917166945674336714317758432338635+92*133363212366419692523386673836+5541927367896269523361883572837471483126292556854814433295518364827834963+32438*211122754864445*22714787141721*4748236795*866388526922+5755616938624787148694787556465951935641788934262556+44959319419771935465274922194258 486412865834*1467+3558922777+236736876792717938713339446195+3435+6356782962773412799737981841855217115+48598818586226136534794+73641715416586531824+5599532923796973615327375142422178593614586315823834456*6+8454639542965+8366257+6267238511461528186544325423*18*546531*295566828286573438+4252813818722382282448327444993535476898*82299522516261912169998+62756442998556+75382192164983565133235*4161546541781675534714377688967913372934317622939*7112429295258783754189248357453778788+8732169723341+4289949+9266887241483*1463939143813415118263977654+7634579755184484195982812892556569447257658+918581452358255*584986*7544935345838+1791+278956699137*356132994123392517461969943656521387727931991816483275915+77311631777745+528581+78835259643381482282816114817658937366689592744975478+422761615148*659948665584842126119225154299313336461946993548383*3526864526998*7471484556331891192549793675651+546825131541948979316*4+68217463683218271551547174212+838257569452223725497482541651225481622296629+7517962888731853239567487575364+2571194*9152369989855*15744244356499557338263*55468799258222285385672369779944114912+8643761831439637273444*93184431531428755253294684157471644432519245645951988596694294993678375297418*1852883857675234+871329235127+346476999746877169872653351689*423732264646315462948*1692816669541696392352948*997927887+1167376919724751151459475718334159626*848637617*88639*9386933316315478427162651141959462333*98*241877128479331386*6289353183515626117252843+12696788+14971516799795558472174494644642343458573294591155837936951863494182473585593239449+9*3744298372811*9*7346477459477493759*559*839887678 4857468932548211837664*1511681543155815986365915888375991684694*47789426*9754324561884*6*823898+485491625325+236732549795822711+145171245525*9136748992169494822264899*139181294212358799594*98315885317*326543913592429588562523722354*676376594813649457*293482833499386427131156+29258715271818+261677183189+961854958689487918721882783284783313412199876569697581136292+854885171761*4417187925868338862451455421651*152751135+73911434463385591315498415532286933876221416785215277749545171597675381128857*7142113631661312*653412187213645549536776385683936886853179635937249411+7857899+37596129388+61653626534921125672518718627195*55335134958468*5454645626863+632962736519965333292358897*42291+766551337387529496599259943472148735731576311915229*11766544358692747894*87296553942742932515794972*2421+836247+5979+47145173821365*262253924727393936616368829+26625772593245667221634723538957923363415+735747221*3415174675465356576297862+85451*13557+16522363476115149847817851791865611287153564955939215+2223756322*564522197*245*9733417132588558637*9*579456848176792737851529337583392739+5737791612+987725889493611397489844755181956215*694353135329868645629358481+135+431545969658*727884676581483128954726456713927673841696539462196325958287329335537983+81991114649*55174*465431+363515443577*7613728727474885334512841389416376153342838988+91738982*6*594553212+432826438871441517493218+6191323782517683734581167989374697816966762892158316+25591786455841787174561347869479+261849845671+3499362477917145453558374615251+8277421648849*13926255181442582*77274653463324397586984572218688953575122285898+28846656173844654144122459 4771812113983872493541469982+2+6599467*576422879*44576234511+65379842213633444438716981557829+212552885*38532*89196232331959494836178743244*4862981564225728495798423122499149+542957*545518779878737677926617233*6561345862646278328921829133822733639692496964668+7744*98945*227554761394+8133142432975*1224232825927137857177447781948846945812548762488+451567942277469762+566849*1689349974673334713933589732187137287373617532974249399492963862*65+4+93386663*19329492546883246585549143578795992433321544912176744+111881292462+2238+22653838437699+327815223291365474159636313261525961524553+982244287577631*97694768996*923547656755419934526787195819847122521417645545181881*231474+2359756323876+6*3919738946587472363899*436225621573989461*2576495973955152917592114626885463587352323465835972249+73975887885389+976+97738753+74799825812232942326854*8222216637848212934497784224373311+39676277856196151823484592819423883175339972*13322361+8722627474652983577627682826789624241612388615847+8458867545*72556751215585719443935977+17173423178474+2646827387+6315*86584826963411296942525919678484195579514189449*1*8163747444592254342342618655524765573414769637474513584+633538*88911579989455476433+149887391149*8292554+736915356498138587536246872646+598549654*433237116547841+8*69611852522459557625325921593534835318513729+44*11287516451748463133119636762+77271457455652+38523*218131365683579825+3332717657969138572157179*22497+2538861254135441628883819*7167853777887685621443885+767727633281181234*8996233378164375417484256818989873287456497*43566186355476+6151587819699734*8226478993*71542761549819+882833541788537916746417 346+3784465183+7943179184685153787487769+26961+674919+71922284924242618275288754551189*53711275513*61631152584983393949*8683729+888666854418918+7536781235316935179657388198256698662275218+88765551384284133919*42181+49748163*4915263*917795299577691487651444318585339957963636496536887311526579599763183753567355374*29771389944*17+4563+92*97361935665+87529*41423162357975754435612534597586274+123896+725963954313829784545483231728517886*915587888869364511755754377*73882+85819492118522527663954183723634317185*582969795*52464373796136*92985111*3186589596132152792466543*2756375741*454427271555463361572686776445*52165852972387492488685*4368416631956449797496919+2451146569561155+628544886989131*461*29825177782+9134181294271979166*37+9228426377983173834621723297923544197572+2371532856785333163143778572951196445252223698371+82767262297+762323+95864488387216366954687675992*6922533619*4+444244*76466322+448745945272174144369377+365138221254697+22*2469967217248124697558129368912322749893*855424984+35717184393431988181389255665545519+6318377819666274635419152433613524363294925742177*43187+82729+335589752993482+556+3819831612633235484+859895*182273687561392+886385487827326648492722399+8983967459926673753147845*574762955768618585188122114668*3941592527257728763534*931*6*365424787453*5815233762+734796754481957984662177582331289741525992451457614983533416878443741+36947728243524112+7155513145654339768515+833589482399223989*93793217894321773934253+1689833917976852493424996541933981842998357437958+2285+997479797*3*56941+46+656582422611815723794799563599457+686513995761994442421368813168727141959523*23+939 6266*515799731884216189936292392595233157958643*483573487849741+44346663+321642739953826+4757757952664465+51557899854712466+3*33893842+13439572644593869+354921446154+67+9265848575533+5754813579*477274174382148+78993823514214356+21358619+9567761749459+582839567995863495971215+58873648514798592423368676414656+93853467166386956694991578817724449695374*879394271428573599532151726574643557789918132514711824698664*33789379647237856353513495898329177899598477151*5+5623688+95947631217*554776818686322357493958796419164*8873415748277583518826*7758388379741655588943451722743857554289217191684297491295146+48648718188857618393521425691294542+8567981276267211929292335684185832677468177486*223822232597554951357434935793152688992342*42136651489726+625*7476398273783629178*5599384654*9114144132896489*825397117581666367983189741*9411156553386+798114354856694122947397535+4227577899*2369684771263291888731+5*8443737638691421177478161634*449237715625369435+371986*422346+5871444819539199681751331599244137953347885278363462516732597583561548632889569239816*282373*158289+23557196198146194826336258278318379732989135765334*511561132526*561268187264*1854721172915*91269572487854*27985458424257664142767581413875*64263124+62825458+99+496724873246319*56513376853457+9433144187759483141142818996*22588591+8292536489494165895358982+547199279967386326243666617545616*697199191357261936829643543994175619266345288928565296275397982582+319*1373239898262164128778222385214544985753423478181423644*594211718574961951683329324514821685185796215773*77*3711+3359461+1958+465378986213715175887171743*65838653454976119621337757*84859 48*19546*436169788877237243289988894624835146736+315531637862381188*698868*238722*885611878257526372+51*255293714861665221*2674+696497199+121891458495954996823218976344324296238541155642524256374255991411551392813265771411888849429559611413456657274331449927641484679935*1+6*7736433632695+29836415847245978+4673575612595211979928689*713355+81773976288*951771231435283958714746956817314583+1615*7822119767832364+913715621+512974472764379328+16936*3226863173569654542885311169866+83399855366+7243697+271554935544195255*734172243693441838742674+43*761147*2144541935268*6296579637994399+128583337316987538635178*122876*395415732664755623641616*938621*316691393387842+23924253234+4464836222+77395348482931755995658129956812365+4*616844372+27277133451543769134953455869186833468+86753116582+3398483*37+5653254528219+382323832249551773131826*53*39+897952*376594398354336164855854661648467+6829832999451662254545*4718797936453481395477+613126795755594541661832593944462657985996683463682627+386728*3627648644927176424843148115338934352+54977912856254819479253568787918113753718681973211551+32373438863*63584267673363+767847843777*34981984589652475595717652216111+9295261299387739822458542194+291666362323238989*41361648536+77753353811685*64462735557277919314386654241288191+7*3287786495832475275645793298343123139418756566242865211378753761+25999714547+1323384471458785726743886*35+6147777821751531832677386735571945+151995814881833826*333665998611181137547926181175959654157257391911416916536747568512552294537+1338+249797764396665316675974133758124949629547449184436596946127547433752842881+45943376183527116755729 555+538871581399525434244484*717587191675919694169782917643165831553438327532848*8366197348744744967417247727764237436595874734288816697*78184139984865753134993518+83941165858437344343742*316381528*55173755198*984486182461276698385167+6337641263693988964+29*776972551*529161758262817923351115522449712382398363738878672+6596462294891246677156473361*563194+17237228663763115125*97656118+73561142326872826542498692344781467577348368385+3+528597382942239323828654394458+539955233465452652*4923+69626366936221146*1486883495857*2+643243147146685669141869*8127367584+34238613765675626672235+247977851511*7+983+892932466388845226644936434383+416471137*5443571968741669999161567539761774395556675252275*82416596738122*475155268567973414931558128151845748114976955777581295214914536658917252446*158352883759224161976+3452395244163927952898166*8*266467479347564123987473712528658*487+96148971791842+337+672*35662722437349697187693*1986*92391985632649778595865981376129*877*5165262811673321*5931592+58853256255426764+3138*41342555269913681392642653753+2948616+771*33559114115954175915+45511865124889256447913866193222948926251959179434338171468*811559655592113133716541*42476+42439214457+965894699858939996+1+752*1685*7562653587*49+47392477782+4477791171149785715165277244985181239+388696454489654679736979376968911*92956745633559999787894761498*6+9687328548793295*197622*68186674663822936365393345876845737671381+79175991364724571197*63992988882887661699187+3595178815331596753616165582112159681714525593246123211328119131924693416+467729854+696*54+9715*934726525935416687319466586+2851497828686*15737236969537186487*6 3576642176973638999752536188834293578947218621771974273346848314*84285222138529187961172774+7263*63*194884296345526144112143574149441923557+8375453636271542+676797146574128125487243373427258+1462866+835464737988929787663845159634419851976945518795727+42373+7672*615386*169737119787837755565*641391644*61216728788863755315568284565454+961436596+933155943529893*981169+858848832924+518277+993162152593878+2+1886198773344759946112699144263*32477+6762243496684*7766+54964181975855938412154953785229379*3952846998593*144799798726273513598826537691411452726+1366648+78356+4926445945232628714689743176848857875877*68211134+26422683473785864222+368428*32638312596343225556335698284+42198295567632*3671929781+96381832*691461599447936448291535223995638661364737828243+2557386893437698687729398829613744229654295+195688185+55146892189258928+26865299187+51*4145233936832932652671313957282534917581444677316819181397644277939574549775654+191695622332717248948959*61267298669263448156+87291339233724976771996477668992895211256122499122983+17648*628552*735*258466833293879436551989292959423646737922388*84499*76262476128564861416414985765848863969769933749972522393532165898823125763+2375764399+7224244794512738165+83665316256242587365824768723694568423*2311957714*59467363742491*33455256*82822591853391974497918891778233738743188315499225516511165373461915367491777364676844954979955562666977454*7892883591688148+331832869195673327692475576386971683*392976772136511777397695782468798682772221223953+8614226683+923132987767+42556857*425838*396+649+78513894+9232169719178378694444439438*3968419661984947+3393252762726*43*686 1345447413787724+698929116798636317+15668+814622662166368741+43265166427+5269495525477227754*594141663649857+11712793396542897631729994316565868785*2164499955*7173133955989*263934699115421821448568954477983454+365614449234517643369557268229825814813869214648462939564866536637*13152652144539783234+933*78944999*59585732899553163717998995276557792235346139738533193894472987+7879661*5257669246172275584995386378688+986143369712596864289382325997887764918457895865742241*2*7737592993735566494242813331578421328235474616344119929996228234863*6432+114649414339*51719396292222592396712685685+6165833*5219147965274216714*6575+277823947259762886415258391+17*8763*698351+519549944765*159589*223292749663*2666398796147519191878811113332237567526149+91729*7+65741473765778651151547755874226432862423658682751911836148862134868379131461993337332+7785*73947489429161146472268+924728611253925486113764512829+6467516*62386+91237625+11581796484458191677117454431+643849855459948732887567367+37318561312181+3766854317998941877*3994364532924332532493315+1775216111424464+59631562616982218191197729+241334719311957858*1674189292998462+1118629977836815556443844863891287859524165131292636251457159492951748469*33+71*1327938277446183524191114356775459+44*346137295976974361588255251224768676519211+9338+995733828531514329961814737292613264734*49+52799831497877798379349*39936665699534476898691*69147544*629615733224*7*35113127452692611268729976881261279856714524723556259343+1543641+6769827277934363951327328218371767+5576552746253643*8351+9964258286981772724*251+1227411959285621617221473165774741456272595172*44834626258+74444 *582811551+3747653754127643237753786399341689872+37835145338135864495*833858736933865448729552978437123967192295728323567+27777*864773333314863257*36+1313245853269882399561338588692612341+1+564116125826879452424414293161739716268843333582+969388761162942185368842+697912439899255924+4382579691797654814464733814469891295189441*7943171386252*41123653879231*54279138862294236219*6282835687595392453952284122322493981394454458+25497918288543314998134857539658415119132193387636128487539367986272361326257935235274163863325954852874225917898616987188541523421+95326697*87899889827847214794657738371317761268589+5859843772799143434*51918758957*5335719551923+4172129385617984235482128334717945272939757228317+6476*4175293228729143448927674823383541882944342841837591237874642212138688565835863+625845+8584249491452465*621*3324867171*19381+7869*6629731188919*515*735931391255943765366485679937+552755913148929246517469793612815881762944619525788*99118523866199159424612364498455291*4271992696455994928*259292872554239613478531+28262422916346457588782996992761116225138+89853*8*9225782*38811313*572111546914987297773499252434185275917813255469*3586*6+78145518419+25572197462771+83128215931564731782381772338164151818+412693563248735861*5+583512253139757694688144754847728426365283565438638189175254976855833*63735614653787281836528515+2373664689384885926817599197896516485327846528182365+2728926924657535764164848282*83854793+924338355528418781122482674138183335942365368452471+14+9817394643323361175237295862758141487+48983+8491656886162285761867624584961789723513+416263+2+57356+595477991251438*576956193586153+6+5 143+9183921148358311774143835399364747878261624875861462272128412516531717+15+823581917492*9832447587267189778958168212457+756371838973464193949431345325888635549651852517314*188838931937573962587684818544544847578816849669633+192144551494514753432151181459*292+1168121247687*817788324648232992815*64275925965714297945756485214265827567838642382692742889911456269*18214417333199819645825876+82423168575524596651596522616994395653171836+916293866311877115868511823795158727*13956668733256965+532422772249428984392488522768716724595921222784265824798516333116+44696974637935982694+471222153367773625376837942878477789379676869161654197452*33311134312*24+5198*122233839292753878759429*369418374621582*5692578486937137491+2279925654*36372426953291*43122*47468967*596*64553+49926684294695424597396336528537792799293546167815476553648853184939874564686944992+2635346238*87222176469145527929772655584954753151+188872476468413432+25446364356775178*81388+1*181357189122111221434657219159245*967466+4661774*44637934637871818482861791929*41996664539944352262917976958563675651857814237777178*7726248653765*6535339393167398115441793125386469662314598219523872679366324788694328698*625916512833611324367784989243244+463418612447978144638+22541+5619546398959833171829+8421966843931663625227428*458541438+414312328734841547718341126139621852167924828958625683544184656763331+136236679445144419564754742*9189999+89661989739417718738183*2845*487764342978928765167519*1*8319479965332694+215423479417647351141255713+25538772887718*4873977144864842*523683*1375374973758211489367598*733713776194872*32885614657214799445399*839214 *345243545215454691345218356818669821264175334953*82917441372*85626533568666729787288523+61981862894534938255524*463337512175222167228784695535484124117574698256998298752214172514551*6552843378223265856249775849166127834975*771+3459124598897567941799976167478761874995289861737679571838848212856477231+95+82711974117592332993226642622352721594244115824215621456346546725718*81568496781866896+921781591777+3721*45695339369738698786349485458*255238994191+57123+464821611293*494534236+63719683234336789834649161+56657+5352621879843239457386779224295*9421347268323562+283478592+1+956389157652+181298561328745984576923924955*417775*4*79133269333519941327493882789722+379298862192984469447563425248674956682351635263941268199428*13736649238541317*55644464995339167212126185325364329*561722385+79*85976132246275268799998838512156355581513513759874*9177618988817682217491743+98584129959284466227*9*789758+4622498687646*167943166846978117323338545+63423167999846129859112746145587469646317278*912172918272189*43348997313527824734748752153886145738515*8285*44381114423426486342*26*387155728147355429638442*4622873122247756938757992561368746471432873745337823429242+5772746779*233973771892*158511397744426443+59355+997715115655281858962733973279242435465922159251151466464345*892556287861618*6769148173746*2339822*78626818693526149885472558+62598*7393674326781772724213619285223388764937*99*38+732245686+763898+2378397666555628986661728481737352131212116864662296+12481649298*4621231753389+52224457889194577257485*6188595848417549*422245215517547247574542421947795116712833756*5368481964392736794597761638255*9778594585 8719157665514343785242352+25641+12+727661*2834272299+2584347887799745715696982299218983229*79344611878954179585794152534334744*1882772619749775682186385118238232*3548627*17256697995888243463951851945766712*99539861347122172297811272651667572776572753257883*7916679475473723746169889595453459827*561265786845+918252*833941156*597355686541513876+7777683351834437*9322584+93286483527*33587492+9343722862226172516364+47+7528+3636128648378+39465616336422+664562861112541646542892575942293114*6*615619*754573412188738534998223457278785958999619175643696256741624711+562699261485+84158273383718796847545191579936438*1825545*7619214726815897676465+284915857847692459*287539256367331867259132+54934*7598587985449485212669449246745226924768129+346782719*425*219527333*897946489186476976117464711881671+49511975153916354564229716+79492136871244418855158524275734+166633286979429999+63358456467756486583527823944893265195632237317958937394543682544+988398779689629681194581+2339556*431+171*6832159221972587524+32433478*831646855471523298176186154584467832537179477151761289396659225719841*9665625782246262+525817256326714127*644973496811738*7928985994*3873844659477481*6274847721719474979767+82395819665395133532118661764294953276958156487463327699*477+275*34877887675684+67923257435666198492755851567113458362*5+52118985*5393838872153589689811227689351239732446463*216826545234221671839+23214972*7567*2454189313396528+1794387466427922673815*8848+1115994+5531812722916228658158184125217818834924961243891444297483389*29796926475946611188473*789254953469467671244187*67341+5962497449987148718623569927499*8+2381927466871+ 11611474872936127+259*28398871167835521+134112916948274772948648198637+59459355578384372+422252519831173815263*65582241624419771411247556+946886796376441284*215884497635169568859333*7584243*985775445575*5192912*41982473241+114+3616143921713136311585857329959625559421641334697468453235269155644188979*756252987+1+953747+376355675772262*3564162355*6481787786741178285165831425282435265966796439261322344754685541967724+884611613825887278736627749545354937+71618668446475894792773613254614226289721625162256976*189419*1182583782338111732+1847243378657682772852631*2212525+664953677336*33116882546384262915+153*5955*8821589362857413579194493696527217+7481382112314318849977352422816754*11845+42+923895953812261718275755727839769682+9+52473976371+6976895233342145838594551775483669716871653297322*941224989932*3282562914467986943333432515736352474+3332575856254611347316273632652233285278245638476845591935483512+6*599134423588664932253677923562467199972986+53692681417987938597255319188325776*9685195283261+339685679916476*61649916576768112783+6568646432918618135281+854874124956821554485+3538942459767877*1923*139121361282199931393656+3958562977529726*942213948261198+85769162199232647549+86581971+5841117882658492886213671219691368667631282978344739317178419695*4273739447+6294593321537232656619598692679832+184447836614133168166628264647586117394255187397798582751952395123132429697*825238361342679884543733683955847232888965856826272893393264+974615326685666212+36126*56115*3+55228794463421233899497133353564862922986582578537981683596879+683461727396648241498944+1647962624679235958729923773799148639627981 6966748565319787811457728813347249843383*46*799722258859+966631731882+12958177+413536277976777963766418332994798*584796*53216894453645632388976+963345329475368842697642*17*35575613154441423744255+155395849148765448+4894421339149896866*131544583452*1*257491832264+641524286*292521569443*18389221726569516*51397347325385311217584863132428*6275234855778353159761*539913879895956*75149792659698116927196137479932825161814882593+6829686372895*4469348526193522215125447662721166+189229492933246+78+36359*3446353563788+738921688573222147519+18+37+835233274121384198136713*549+69195646385*6648967+97117176154422216+479532556264198535279689936836*487674+71499815186216*767421395116+418*49168963859799725873879+62713393669471317766617*6189312569743934947858512295434675956998362532476135+814127+3143916574295811675+53741669637331459277217891581*3767269913679792768864332+816824768356688223259439974*628663686127914333139142428214858*78646843517886297129667814519593863646177955859873661533731134711*987*84355123*6692*4754379922454478*9724+395426138323183788163421329*9339588439591317773831379887862588871951543332947922222778962181125+99388684962135275113844+58+7632353+733888+21+1293326126+1*13988924417*6956356113618648139831863986338836969411*51462353865975474317*339945448513215217159273748237296867561*422154713433579932+21997887989193598+1+683*8774657931317*27364951529766*7853*453721111145582791*11913*1256152+2865892893518889914538515884575171843647+2+5*7557*23573787176789488612845827958528691787215*1451999946853338533122648416335344432437758558676+942248825123315582+43+53643+25388174227265146442256875285*5 17*62128*111436191899674475736824317192*3465137+979*26462988+535227796444154774973*14287744*52865392+528857*493181589144917972978958855166735459331935+275459269657438828*7583392783442151618352346274938*951675345784491795352615139835322754*2525734734629435538836393131342524312741925761555+7673448994242239187852658847+7127729729576679897641745543768+2*24723583263996364+19675877*5534898419476746952267732416*7146451929919812927*7+68828623414973983447931+8457738997316486887911963941879947643834833285974156474123844174+479736*28963*71423915598184*977+8634445629561119933843337351595412*7757946+575953668999633363449258986611+654598914*87273565831122575+8914584554922298157977969547+54*454581273*353967945821583735565132*135994296544+8941931795798*47997187+1466132647+3472296631398687674354888267+847447346+932*2864717528477634569+1379247843342236933722318471493628895417*1+3423439762895951616138712929421+434941699132895625824*1335281185629819+16965+7932+48263+984526+49869225933768198938356461932525628494281125848993738518741957571618965*57793852676977418224236697*9881798234475595494153928466482727662775358*9316484987*88351*421*34612697359427431885785495565+22344969243971929331919823492559482173915669674459444167547433*745141384315411951491494576545*249*7978421+2+38+6446425546466262428327431332561844147135554344462781561781537+44139445197989468892154395*33255593+3759625171236898283685249498125129523222116188266267416669479712+477381548+31757499419882*516555879272215532*83186732577342127525+448191*3377578173122963862586218744692718*1836994318*1224224382338763171231924489+8935432*5848776834832+842 338163889*714634+268651*4328524414962717224931437694552179*71+21318993285378882534432263644661275784429785+159126995671968452978623+47412846786615+31915337*441274861546847388292324998655371769132*6683+326139816144747478338*1643766969363+4883477539115854537934+3228*29262*7924883+6294*433253698199173484813366114318463129176*558397612655721842194494248261959331825172871341815116284*923898753213512599613222588324919794788948582883284175737696144583+6496983+6+5+1484847836843561157489923+868511162825+2575798216388471654973866476381952149282192278947689366912182952983781168733+433557252748*982265717*45*84+146181*6279125*56731438468885744155576925879647388844364576293712484+368726477759626888626746118844865795961*55863472971387796972348916898*714486466825655186921664644295797723522734816271795337634631754774519525778199365954257759555376749663351555984735551362742819262181679465+826486614*285212*239346513*6563927964116923234875985517789728493867825144729576858851233788171342345119132394369523867431741269619638686663577998683*3*2329891343962972*333534637598628454*71948556362685*364161372536*529116837667491787323361+9+47*3897988122771349*7555719376287635151442942215466386+14978918*43549519893971955*869235*1681932123573799838662583*548375736458978+6794657573247956914331937656377473*99222547936318328762898+557113938729826531124547659*343889*766569653239427161378641615441885484564315127431594*6+35358678965642871*658+74586+231925259*918878515781954415816379831939738997318322431824659*478758817378374226588152428282*1+22+18543455845644*7776445777126159667677157232839594+311396568486316763817923589 94933131294586*868396+51563467595635759294774642382219911669869346625638292846997727927113*4+7639757594424931915114638426323764926258947772292443554795559526126346452925894838187413862+71681+42867283*44123153828689857185788+93224+17168976*889725356183952545565+9613153*7867256521942524315*133*278345945762441*645+95652738+19758969+1192945926778647134689699956+35293281134543281841845291991*1546837641*1*83252421564519+248+56759935393425242554745979376654129+571*459168439434273*351613934727976*945574181352862981974159652+273671341119473919957397*82175864128591762169714155575877+62*6265521714+7485535284568792182773344431481271225873221419837743487688816+4835853711573337967463416791924531843485342*8973375876698617518651924865745643117869991896*319*6891*559942958746+238884193*973797359343*2695+33961295728231578348418813899*617148357355278246999136439868766426286511799*59152+215729228943114784441697877526383251684254843918674274126495285738124329739127695+846*4291*654412*419771148+3*611361551832762721+682885481764241836435663672*9789794745743814531721369872631+3776997546142718953647544397667991698188744735746612578135115368*7222645145425666985988268329316252335*2747*939293498128463646755248782156+9652717241252395639+338298474315844693365+9584175532413594748*1692461*849847418796349871887363+6995986299395816481364796565245613+92898397282882+5431998521847485+4911538796367545237836315666943981198*5752315996561+85*56916192828253921171841+66+3771+8189654+4+15623+945557339288983434+24313527868957387237+318286921*48949318191*8162935524927*4*95353968*56569161167379*5628153785397985897289178513684178 4414292764754+8+755365828*925574941575+135735273946332654+6861*1157782769768437517952729533176568715411544835+253319794762975118991159*15849432872457*2321735853+254699835837814474187133177384884256178718197526859799*319839*1*5392229225298874764599387155794734453417547631491+3231*745+323716282222449422229131113679125788617265253365728+535319421192612163226774577599382779*5678323*644966538183+33116747975*316913919128391145777+8+88755+5556843132912466596797*38754258581779294739914*1788*5733416716214*9931381939826691*634879868281834244239+61353195531551533696*781917972476417317527649376788515373891138912843939123445577983361382253195743*9631+869889475379228394666532214415583588959886395674138515+6988873969382863161152322399365831395856569736613424279582849788676681+95242175251195878993674815539572676587857+84457523319867612985613563877*492779528584235518727*95191541525626341887+4657+451257378654863166719522923*742942928812882197253736291873641934793229169466796334565725+766985*189+3147743759*179564618+25299573579964*582831643563418935322714872891711262*456465725+17492861+592277235293+41448+42294+1834311+1449977187989144178622182+44718987984488695637865811*769613538472568*71931787626491157399497894*389414775871635*9141+897353148955833954233338117673929622438238871977454341+76*243*72*7444756798586936579231754838554144*46581888419216125755816568941654814+278322846876454715+386346324929241563387377+757646733452282+599474952438521827517493769435213578841476296934128442354936311976937226127527261851*737998867+4842773*66562812635165424245383479683+68251+1415129424+275*515892727635+84878848138 12618489441452336742585311398414284687245633866268848168+42753675372255244547339197675779187898556487*13871562919*1831284764715861966432128121914184425815442231691683738*1859192696313*489224795493448393641245846*1*5691865897826642*17124315491736561166547828269284786625373+13541226184236*927348876564236379153933572471527338369399214777464171223229428617622398333824565+67536152992174+6892375897174242847181797875784127916681791228915+3792798235*1648756326475685642*541918795+9765193383478468565558957894856934235343*65983881*5831176792*4833229449756238788*37694126675383*38*3257871534735966*5115642772821818649816738582+61616*2157*778112793252658667759748154638338*462237624+9399592943*892+943789843372396822813+3617491378213454413574+69612269366+4+15188475489836567329+59163562894185398268466291491229574265*35575945393*2883+9869337673+5493344123845317599218998451143837375356575*31291775394789+2535735*526132835515263336433+82263235833668*866236396283149*53998593193841+1888593732214*533734*831982768693+6928285586776174215919136513585456572588685264987366112*9217796*65552962138632433476+22419128433327947235748984259754338+25+2842185316728928761269557+215785689719275*958913352267747*361*7247965923+9626887*581378517253397858586645*12551276647+8448664954784429818961637*9292433788862534182+13651597193693818+5441344438812218+779629422551335286441353756346844639552329698874963*72282*78795278263+864+14252471699*8872133+29223264936151847724847968968438858*168286976+134483*653+93658834749165277179359193+14256479559788885379492*329957853611494677536336545435149*8932873997+245+881825943159388594854473812 3728562659175+542+32124885579+84292922887334383613839+5241+17197382932631667993594195282135927861831*11385392463189922141572932476747+85148157189958*922+9*325753212931111727859296636738148*664519746668371726169538987161674976972658632*173+67842975*4557741696778317894+9*887+4194465+8*97848111127292433736483+42269849789547562719712888724498244912251791479115854666448141955722121485346161634363911529*62*35123934929371263+685352+8488959+147576675667558132439*6822977+63174+31439415971952624851565*17442794393539698437119*6285259922253713465811763299251276528579459799585242518*156681827*32511755542857896647852365+2849818124185448415488763431455752787677796491386479541*45*6752+86148425577282486*5224933443252447424887795*13578117254334531+7468*6284296234871387642222962482865265646353138*4143973396172167+1*31778535156185999366+57665693113826236795246619*875917847243737+79223236*124725826326275937613521*6371422+5866656387968*15236444825498497153641+3345398472426514473334361645999353157372244982796+16163761812765278157815714+23171938912197178488767812377624383532436415433+551799881588+478844864*9886452853873938883221996624714653287415492995753778954773949117965969412326378*3211439411+76325412493542197765898795388395427664331879472624*9329512782718835289965*67337438878+35755257682123862654196179834245378434385669915513782*841939886539926338*173359413458192446836+1441933699711924*8581834338832728925122167286*869199*6789892252541291235+952586298+51+125296146843828352977*21*76+3895121431*3482478397746949177763512511573879143461974823379+3357193777287136415+95+15341454756614355233948846637*84193683 48259291778443927726*4+2518376671+7949497131916182114321744516249425815399476238615*98165324+39216893887364764133393533851954*635714134494325679534*8372829815113689*8261658978556286158832845944451975327338159479+7635*7984766718754866288725614436421648594966261673888626187855299967789234528839662+886284916549615155596449424195761347424577862+743874+9352659+93796415945685458+2291728436132+275313463864511*8729295998647321+52+6211861493512531578595524142566629495858378*2972389268452*46847956135438882615+199+577318768734217725775466+636473766935853478327794625328324183966747651942296838+64385229552922735+228227549431459657535198949378*6478816177385134145244+17+6649443*351825529176175929684473678+7*956392222671223572548561227918*33648*6637155757288592936373987769462131418567*67671458785571836545783736759531891768331371252181223173+9245*74995933892+276343352686792522*57954326748276988627+795596715893+6193123978278913217472+5762435764456573434347543511*737377689367871115718592+842434491751+5752294178*9445162677983615573449175583359882*1*8942781133491325863+145374768631725+8122293516413856657*5435524+47742139955*838474653115179662223954635915+79578954486136752*7481278875921722118625491162313*61653891444283726738491618744545443*91*685786562658765796233739257793627771+794619765765*771247615352857666922158224968447712351426948868338+99315338111164928347381*32722597+974581+15527942792417866429313866361*113+538115653344861472998676399488715618975323282+849355385*99+54242+1841649141489+57978973918*5613154881743+1+31774561925772737791465928654997995153768+54639378+475+55528396189529659625272788565 385829149845687337373357825666218671*564973557535599285193*47175777282755168281516444664382854383697597938698573137453275735221639813324237931727341893124429+5459178274448*56838963612766669655+8679352282262426316975821261392865146193412279437471221443776229275313189422111635431*3858331153241972995538729*454581547*6284+77939863312442896*8332431223924335319292847+43625192452625455*65812153337992395667283189+6442747633469751211634868933263*37+6535766482345286243737484422+631529321453666668792965182*4821316239174955*29291+588697617394698129+5871+37615137189113*77*737463211*99426384498711*954721484872669249687387165162884336+66827339492922817945+974521197239399526988893+789153436734691556358876554321459+2767468395118759563732+723856228377487854523527265+91843*5*6255*641286326692871322333888+4288426715+4442649421586436177374696731873638822178565868697*62622*359483663958192321119422647*19214338*579964322834962+25292566597174286926879778718439819745595396194368873*58636518683391456852546295315816267922264271336672569696*56+1553465*8+592655527*3259848853352327216114+7493141118394759693394777114166461777267+73177881866338139+63217*895359859+487*61274933155851886552552+9137268291516271763498185487283867967+54933+6+494+33422966649927687644292211751489+2*1923743913561644136735152823362*7737267391615235*1+641876885796611513733193783945242152834+8749645499197555+4412623797631645851418986599924447889964457654211573915279717666435876799446737168378+15727779*874861533872576373338517177+85199821959+39297+48668*534399755763445383553+4344748697441554*644+182918169973254467753629633878113517292116961156 +788578*679664778688933226758371776599518118674772279869535312686+9543715814336249541832799238763786563565929912773444796124646462342868496663*479769574296+5286337489313973117696+2772858294789131765116+397813359328951335118673993784138399248456682381262+1699+31767875588263911919374849711519526522664968386151992444323244352127131655217872244484627866799+57153746411945959915825553591493*6911263539285+634788451875366+29899169*77462515843163371+672298+97+4735149+3914216575159823247*47915415+787659233522572316751395247812964876465396+51245726224+83267215756938736224115452376981394345*2851643+75*936671949969192766179433+9462137828617824777713192+53396729461473*5268469699974165981436941664237487643264624294336322516125953416768567215713351411*3555113+83*927892995895233*1371714*8389649292439619474*87+7383877461651997388549813*744326193298645931435222214723684884194482333488198648789321722411996682681565+357594+479974+965*1689*387384831215795214715755173487762592383131758576698589833265237+819487392*344394+11445187781936153987179721354195483132115491144944931*562975517449341884871732646978476517395484446251179466861656375727367+5746424841887*6827+69+56896698822*24422823697455548162985348193352921996387161584615728897143187+411621575542596295485462*2687479252+3565745183684198493911828222157995624417327991617883973+5943*2*33275621315884819828*3*4*47239189623443577798611732*355276125318553148569552136368573782686368615575948643+7263372*791982524+428958134*932992685176557411763177398569811447939532684543516697881+83254729797697797478521561+5729463524+6231442244+6825855+961225547874532392578649* 25697+277674769724774*4858449666131787586767*7318693939+5668497449831441874147495492439581859325996535567+6+941+79469923*857775767216*556162518854445156+656553539569525117665485752231411*4322356274826775871124615982353754288491987523751668123719765181832228247323179+493*8149137682+8672497275317896256+91583343991165572924562559129824392222+531926424247876+7+1191+3*118531595298477*55236297233743765*594265877886326*761316412148335675112*26342497867788668652+851263217663424465438374933896251879*45+4144943387865235295344346886614628482611881564+887+7511379953296585357+15456*4817417*9157118*72135516853*873833*743486239651618651533521+5348483277611831571587343969972231685613222*799581897125481*5686176+74592+8628472155823897311*46124567476986527599+6127244788991+23896829457951331278691559168221129855517572162553786144*2723182724337566+764*9452274661*16+3216961+52656967944196466159719+68649922155446961271976589977196548385549*2*8797698724966781152981264785196226563271348241336153653353256973745218549359*51631692+34961246768239721125871932+16599+66937167786+6861918989616526131834888671198915+6*8427+5612+586179484846782912129381926563+32868+58829823865*588+2584332355653613479+366312973486337162957781587568675667934696*79+1154275372721333735719+598821751271437154276568836922+247187678844433464826545*29993574424568468*5*21172548+941355197957931326923+88973664225*79955791979315884174357588782868795656289292265728168852865164164115*87129437259574254225+339198854833479484+3451641411+78951797*65496196+369777876494*1275773647745726591916444422137*182289821*24*4992588223*82+22196*834852843+453*61+459 8421716396171545548267+2781722+9139936791594833857+89894139361235617*1667893882*1374284+4479379386899479394833*53581468+322781342115+19767386229*8856961746855*3173818712946724158572634315519986983*18363926*772166455677186*7666*877552825+1723326212912717+967219*317392156792+755153755854*62774119196775431838371987*5545265+268359689374545282178283295373282825663486368679649+6842154775114395969178271732+1497747+456615157995185*147155886395229932317+4698798+3766631813816135695866938967754599462864512276895182815+762233+91323646+718821698996+979579+411295646551+15632352424672788669961555131443832373877719993197246892633811324284278938894939362532971951882534139+168399944932344818432552991872892556578924758816594425755721876225923352836853772355764972293*5365712758154521+51548557593956328146155257617+76932775653191715566517838868397+852376879924481115521886536977875776534176938557382*289259155683392+663*8816569665*4399+227*1675756596385235659+8178668+7179139226282259958947+3*35285651*2569785828519894233413125+121962784779833795341657+53321579787414519729238393+588259759516575914175966212524844766885265831*93*3165883865861334636234645+528715672198421378345143758936178952873555981422234*39658425659339637137*7859977941447737568572394561644788438792326345666933827*92819426485161275476735799777969742195+996358223576621329884+9671*9122964644529347413122*17*8289319+2489764+351213323333823+8377769832135179675655434644842562875217713212751465216427716681+935418724961419356212428464882182229171923928223961163275358655646*291936249651842847*56557858*65425834871199863233188238296254854455414256462914 356*3364+531546716884182882997585547876837777537856547355625835823*1672295676119843278398964395666674191995269678211179338958526939277452936453223312517+59697966338545562*14285664131354661419152683833115561+97*612118128428336156143963*878716347319482*369*8+619153778915412722713*5385465917261515473334367348341236795431*35+1856716*74651179715444749115826666235431549114391682947686734536659571583925617622471538*1791179754634921889547195579865277636361381+345941582954483265117622139415594+4431753231958115+7+766777519371623148646431879169923791333143977822919399763735364496375356532346378896821258661814674693595497466979498866*2616*9997435*241469865419357+44599265937151434693+9636126839256237623374596676832*6213622685695468818182+93371445585198793972689952279328915*352883*11293455748425278918859722745584985518421118799429926*9226127596443814277378954525736919768811917338878628951397959775124926682879681429538724795+9223818211529+2563*7232*98444+885915291864889734492159768457+78+9457976668423*729385612478+342966587912662*1775+596464952287754897+245149383+426254666291926925525998263993*65852251279315941492*8245*2645652871874241693722729*628121889883897112684537184994452754833+7*395*573914*9976938654595*584564489331375217591+24698628564541477326754986+7687945746773114157892124894+9652163294618111679347418219796342259*3366647535536265588449+5618*78282+118158951496822484*121298466946*833185917771611256316571982+44913678251688845571176674436319+41933838184598266452734368255*67637151+22665753773*72374481*542571168388521994*7653886798236+59677858612114545+223239811149459665286+83333+5581+351544 751357515254758138778922965429529992498582519455116329*43237769+1825371478419277551388628239995996571473688521*615629249758815124657858+46257317431859973986523685585538278215*31425862696166768616954458652441751297+2448444723457973297245656*5198723*9*69882398444282293*4136526683527983489575462149726+7+325942437347515452243156*1583617988158259594895759*532454+29938489133*71974*98347658*9248495663566174153*4+9217641586942625933114857746125+979988298927+3492221+4185297889246475929926834856522937924836432494576253724811727117478642761123319239921653923437713214478*86845668726915993228723176*2655277476257493131+981+7854681529926398589153937956246533475935174341*758435376757867783218876787368198262754899532515347915652*28835456237+44617965284937818948*13793162*812956295711+76539278578*675576133918*62232*56417637854787418312816156919444+736255359787+3666717452813363832861*5514+29486317163932717762536548*99195142849148742914784398965553931672274273854994823915553329846*884948269547185296683398624478459627634118*7591338948696335169155464614192+955226654+324*822868735933*52342*1853612993355725938236291665829141851276568+8446+1368674192477148834574111961966273753872757493716289898192641673118869156+714299333295224+2988243477*35879512966871823239934371644284*161+14445781965858181348992*61*3553+9574758*651434648141933482+84682513+821431764865442133454497944249448533248632*1557846897114983767135341558857778+78962638256171844552786784873315779574882761688*38487689893347998156517374349835975585463238488*4216315939954643*28+82432+5679889899938945617639466918553*6617146543444*189253782892631465989381 579732578423379173893183853989924834254142*788946195977165237428525129492361184*86958967219+1*5253994661937753821678599265414+882*1336874452496688*65426982875*7624645225399968447279*84*656962737393*2275615674877157763331297744745875312346727472729825521647198339+666938+322469149787944976*3*9714899171753881583535268467658*74517467885871587284665829243811223864133527336942+946569195387933669199423547996457369+372815143363519426353+3619541846488536191763463+267246+6427648757356936+533781782284275148193539885*77244785913487263893*314586+2397644898745+1295247993+85623961*19157454844618979996+4787586*8494946+841181945+33779929553+87829447147636452825339125759256196616846+467211312661397*74418723168313774372718514761956655438357242251572739548437581445919181947437976171856836836894673469272335226278827455173293571412361*19*1278345691456186479548*726538151986826341351756753*8234996126+13752366671743+3*77285726432832811385428474138735+692566237435961215383286277+92954*59768773593161+9999942719522845364937125848359+822132315499869771842441219999631578482*4468166516527248968*8942751+9449722261352+21682878327966972247117576969231+748446625+492317*349242378517576511167623522724139875886472593893722953277181482355+56288268392+3212924377*4658461392255121422983132+238271399163+7258777565371793575261885575682832877215268+3639564221731+53248+8876825*71439114695262231577559489925564766194647236613374664311942738*96114526242+226*41927586466825487886455934492462*79472914654*88878831468169222+594315362754866848875647641285959385122129458592737327+3118354453443636185542811*1177372242914641556735155611596 757*31895+5982592898311*4623622895256395681315944548*8256267818644154*68484734*7628395998215287+724171531668484*416423*8993136513484+7652661787+661899+115312147932*513921929226186883196187817*9697464988419875763+47359893717476499573*5228534+64822715999134*936756843+5371195558158922928849777157462794462386629785214984*5786914962+667555533431188992243332*87*158*42*827+8839915962*71572172734129*4968152951*841233146425579415141+78425214927649888+15454596732652*913347896563143875973217+33471695372844365946171116673*56+9*7251233916471592833311723362669115985662329683+94451*9184644496578+797*85877253+98572115526498279213675744799885632247*5338695426143213134356+645161148923466283613628917499571327534691463855323266141177343742653665689545747837521826*28543915797562943472996569166678575897783766415*3357326667226687999581718568935949199857627327577559138773591285957+37718755431585188878689129634382352489273774973532171819*2966411576*55159392689732+898312364+484*539891899*895831331962815+11541842935793386276736668844113191249139571688367633757271+19934611349125466871592283733*53*9832577*36+398179685497792434648815*43498837765546*46445*9742424*32253574842346+51421466289357986555144642138275695754+9*36487*299992677+585+11498953214493379844831879+738931775122876788+96674437711677554766346857746221688857427315+8465724949134+5433323846317656+98431898+188+85248199676879653916566339338243538939133873523523981596192855+62464434799456945287273989666126728369679925628314621+2141749469697336169964891275736272+22561+617831594617*13942499245856899961726112172655193412188+523365243*718274*4279873296652863 96748*845454193291886547824325286983871*528489967973964651756295671943428617352473416348928399748*835272656*13434652692754238375+516554934535743386615449449186666761867775*3531776*693749924419342368+479+85298269446468113846*75141296389349493481578*1234793964981962186682395664615725385*1+572133579973772+591452276389377188162388191858*2+918665512776855+3627935+844479257871+57448957634+52637368132559+429511972132345611*615744724418175249393193557556618544193233398875183448928393877565+6*853122481829889444563311849*474197175342885331125437633117*314133325253297+293942185246556616228327464324468438552855541373+469424778*6629352197*5613143592249914889877217969591856596+545321678253196397412759576594886565623199*22*84*59581794812695657475492152747766625946675265+599672266488425549173618378415*342945849948786328157231719+16216537446113125892945798949+48983*11452822739936+12439318841484564*47592786318917561498565775*286*3473943698958*6727599457431241+33244522169865856526198754936*7126997164893175657847353586198568874911452515582988+969+3+821267284357412+29581233*742876884*1986893385878329994+533421393892625+177533+971334659+33559638+2657969*3582787942178112839634644747751171575871642239211*313347118+8851278346932743957445594834782*318464575241674816865*9476219458878*355517332352956148587663167277654294844856+7585876493657472739945689543864941941766911612912884522*6367581167897783643914534115366888953255436767272663822555526+99925443126*2+9341146241+424395844919+83153966669974294374397883471294885457147335841536759271493312+85878+4*3+9*36763438883593*194297713174729+4766536614453865253266552 *55581117*75734*9+472576+86762*48116458126322416*517556868455843+1+19195499437483273133*1856753344689934421855855683+31921499165387*847734795387779512*7775479151264+4173431858736132447216247422188+5576632975285751212+9538*35*68326618141922595281432192642113526225348873239261+639724263438*8314474559211345335661224256691382571941488+2974886481745321849289+24551747653249712977+9433693286762157238426567382566171536175+294272665714297*8947*92188892917911126661546624899591821*26846+72478937428589649888915729784622732482644183248*8646223457791*44+278171637*4595115187792138666929996*436684589258364772348194461476552+39141982119141+29862641356618*31+712466585+281598576419771*467157577726356742165267938384593335437885152327895+96697184245618144+299+33+256476*856794394526543839531279*35988184533295883*95*9377647538211+835721358386669726983232535779837733192664121851513371872193178+27288457381+528117*1979261365961399911443431772657661797785795263949352+339358554298558456179976668829559*3236336569173*78977+3956378628+12868816441771587169497516137+3112785163447*35637832673+9425367195498335226+49626312915357314346312441866921122914616564224*2131*8+712864638723644671477687876468568998155*69362645343+422879959*274*1498796453441861652635356461792162518449389276877127351391883927132549174819986*53585849471645248343792989812993853795844938221743121+99935+21*8323241981813834423937216*87665926377743366289617711414294992*9629835*322513913223871*7956748915126665578*4+821518547929846+24784487665943392525597484724376992136994*22935938525143175599128377523124597214993523444*1934523853576626759953731698+75589 2662818679*662258445849365586353977687862213*394227+472288587823755812785843845799489751483*4628254782534783833195626292542586463322778896*2+2846197482912265*39278843449378143893593978765494596*76326255328772533912427749*7+96951464683757*616*5236536161817717+769957+516941435198764+379266124785275246+16649989373777*12794241651455+285685349511336+371176317585627+562336982821834113516476756877*4722429255958416629*923879543927*52*2*9751611*239559884645233+83635749956784726377*6611299698868361143999+6298558674728177446+112784+84864139292486254431252*78748114953964713564296263454751+13585946456296856499199849617*782772832321724519291259657849335158289257417534+578357555+9181438+659857+54482654222894+454893794913394965875*1239284727428439516758762453+873274*324378*23637192816869458347+9532185585578429861928*458*7821914*1525*41*5921245256191916258669952849733195241848182643969275948819+35994+5391858261738925111838*228489269431*29476+41279855872635813795+4351+2*6788298785644128852812*231+32955546684539325467489252+81856367945954686135824829297683768969286116627971988575*939938976+6638866765649+17425968935659179337916761539422697922362137177675593+687118471956133*9125966937599895344864921189715895843995156*2131311312961233613992293721546*939996665726+7*55369217144372435664968721+47646529421298195547992899231335174145*998452376397+3823738388525895878645848373359281865349987291961824+944618566581783352867979294962358228596278875682616+5999984641386+568*934494412674274339314768147711873245831665796893963376+69877195966454128884381429661177211462898941*99425131572*556399243334222132*862552736824 474699118314993555492+8111683985*298221724349239621169938399848419522627571923886+34169859464414423878783+562186+71531366887369991435464244988157437472285833611263588924338748*9235397322612+7826752*998+6173986429562773868585378474+38936+186476533*5234552985434932371679929*2862365465+694428932552*2986629458+72599+553348+58661672459247858574534*692168676332667394389639426891*85499326949237314449327*762463488553*496675686125889888181841357994655339658927718512435671243*235628762762631*197545281853226312525918671828849896478313425811188352+3362167821647+7975262*3269211586232677165218444254615755194711535394434982379547675268689195*86356136796558199444849823795222518753791375133458266+278544832532388139757953715587443*93293646753413785435673224778652372847362714299992163194395+12129516434125625+577*765154396456256124653396575226752387434+882613392198952998775351678+65386385443137832861242146125291864518274292315872428895759732738962+48348415839271756315951*6718244887266564579556339787+3946412674483*843233367855+58*475758288+3819975395+1869733765232*917264914283*15719571681598124*22466363648111291685567353658877413*7197+28849719+32481534829237926522275957+4123868345267513*592541643255274367+6854377136931+5*536716+18615769459953513+817388243275833982244452377*984687982394457939778*53*598745846148124356528413452484924866756238454271982425271474479436255252646*639669916+29536752185328162772478485*944116+7553*52858941*355857254347*63+75463372+9+61553716733*6635693241524972138736662631344+77939748919391494798884145643115728196469167193266274551324*816627875711582874489423626747356742767877584 1217952116861173*381629*8896*52735819814474897316453793658*8486685675821695679469587925716137211526262655312864*32394+9682218356796156322679789*614418845349411+6458667791684252324664349978715934275139899+867922322287432343897943328724315156344489819331338581168453365192145915898968447+4745474382344418669315536156997*54173917448482*847651977654634174471*518667314215473761367334944662415262532472196146246934245292749824222171474166652793366836874*59843*4126931599844389776*838633563738+59166463192325886791822943148539848*142488927*945+875163529869922778373+938134+74272461772392621+744548357158393461347646182493548662525238195197585461428479+71384263982576761+394*84684692816773386782446+4988939844342866922472868766758427876124167798949732438713137*83+45532597474998322281115129987284212892977*837237+824319674894143625255258178752346591+999*453975859389*52817311+8176628*4838482984595966564+565553398948812383371293*67718743155151916361723*155435951471114+4768+119416169452423+2382243895395425*3757952416426537524362127634212478314264823295815415496677419328958215119+329189*5855439541954854621125*85834*574591617564674711884774168873798866328972826574419852428717686657218271762217639*629356324588786262319988*3989512487318+138473697514223613115388727*7225925123266277768+936176787926729678122271*97844*96614863486794136987*99675441463888477117563832+334*4122934837394616+345213*826359443473668+8+256435638962658665616483686452295779699721193539*972114826792+64974+4113274745241569732586192*78938994866*444997+8727191911197976+4342195597133722366978961773459553188949426681914353+433725254525842956833 74911994*99795475496985369426366118786387438585618263253143567965353384538116276532854116713686+5669896426555359*7921962617899724213786+479424873314288231692996367444+1781247*4924171372111178596949179898562469138635736254433+6152988399*225461998266846531984636272863665561985927+852*847888229273+17196326321229*1912446537771728699652633552*1817322223616336113+3926936*861937163698547587511191392936968664239*114556458+435613155354821752262131461*51495+697591221516979592517553384+452775842685+124226557+5251427858921453887973*977+45177116747148473446694691462496753514167456763292418164143437797492754199544328111275*2319493649843865536237654*681285*98145885*3428336*6761317945986+5784+54658263565497878891934+311*3355958921826494524692543388495589291142946949214319126565411695593259845+454*3+452366465339+3312569747422836653442423219477796119269*98288294823326819*8118141597499342464936913613522427391195363469777239914563535566+56613+4+31681968159843128733362994228377432489275812931718697*564855516927418144328938266516179619659743655412*978*9*82587697119496496226887873849+4268766*729362376911848457496329698594738168686182372655454842235+51*57976368653*67712585367769697555763*229+2319815261*56*7245*45438*624529671287473239751*3711*4339148125115433+155664+78*2933*873632738+811196965*93249849826218347574186*99375536927*89925825811426151725814444362297479259933511+453*54428159684594987*3865629675889221639*531154251653127571*155762568+9137585716572319582318372868483494336453351371416481449889179*7746987671984144639373646651271773212718443174892914995645393225982686243891532132962196785515235114191 92371*5348365*6843131883263814179396822449664262123691134279753782872932295449375572975*7341431253898+97421147*5371141873121941498375743+6845954423387464*172547323555853145752934451652598484+2723158578131555547285+6*2623424913239996354968366741843+276968739*285151719535652517845528845878828292144229893+27437859*951*3122739497481458612346793+189748144+85716*799864441+6177951+82*44134419971489256966796255875215573984436514184645754269539346498547*6*926329695776865855772298182112859699467619532655*35835885187+86887313+14452298787823132616*828616433239563755273573892436497741485137991947533844922772923668919+9476115276535479376575663654519646*557144417542+819413125822888561192132695668151332187432576252739*112823988259+89151182+6+697671263259777248871271*9878666848915929465764241277631*731966286768346625466238133814534638292483+792924964144198395472533894141864264165578539*55933*3865*52359469+429682546498565298699943297138139213312163287239451152932791652867186563845328895411941671934291367791955163244594222174812915196435+58*43+354381596343268821*726445258842972*9298279226577*8448676115772231843712112555927715*68397746389311*27189552+615652214238697346686242246*729714552789213224489144595*2782226336864464445183*1952933646868828123475462*598851693797+79322534721424233168+3344+5272654485921915+53*77434111675968691611642367176241939542729979653533*4*8+633174879+3242*646558883917191678692*8656342257796923445+71931+5868*7359+91288681787386454914158182+127+79428533583919649+656729814195883544313748441296715451961362723447651337421*66185892482+975431764663199286515833276416345348865644338588 8524857156652723769233838775746129415935719851963695454383743662585178712*325+76436946592249464923785148942692884422*32421228349435639312532+2+124*99134619334791394623265753+74686382232297242+1+298499735312247474933837*39757236925776+533951256677894625951176579231+6472572879444*8488211792472*6*66+3846472918146711+55336537421655714287*561456555551977491817438267+7255781326957238473339871328913462449849329782315+6656149416915465816+181987297777285225559389+82324839579298216*2897939241458992+782565+7985766539934726457361748912165773223249269454599617285421233123273196294*6853439113591976*6879934611176*4679338814*198*941+842414+791773788633584123616113191943395837658496593+168594683859336594*3+634654173+52665617381115991*83497*4918218132615+2258319497959334986886185559635968228434+3837196413163356*9781177784*6945454678543617989648829946495743565547592617526182*8385431877198678675441379531496956961984268968+5885616937*7726254264749+2757844274*66725173865*528487392392691176645275193556334437529411441242474258538333891738574679867569654749172*7526*19959*95186+7987236*4+26812+561743799*967781479+36221859*3464422+71776*47827747*7461968465839469853784925722933631514723793563932296521879759627351311332486398622139*3597295567716+677758125797863163*76183214621556686644324653354174+58951482878992*7289*51155+461738569675738459224*9297*527832472772789655574146992143242986344942+24+238176345961552+77299*2*89644577331376368378525966992571795241576589716347733843495451645664852518398195784+41162728937994879*8971113+1672*55831723376293+557629317586985349853381*49759814*3186*893129675+76966953449+57453 1344874*622*953861946636566986*7253763+674711776394436272482427749499179784183975776*3497866+581897+39942919868579583714765646837174913415726763777786394194297475684227574184942678*83949*972577724*6*6347283447244557*552928276222179862144534587615417141622762615881184635863172475874117441*37153815649179432957837212146975439781+11977772937156588161398346775+8591575159271288322545366347139148939977939645116358767949826483261266154+691689516681265*17592933329591*5278372656+1853355932566119794221*346588429841453+11413*1+9296512369*95257266778593922+4318949239457372542591794*2681249343287391118135378637*7578829912+72748+763*8321211424555191*29243715*1828898445556+6338118962363989628772849448442622433849581+2182654+99737764683129123376657959+3919267175145169597872+59575*4+45755378919877315744536685436382157712658965*1762+36945367549681531988*746848+4147189112559669215948862438978*178786349286873666592+4344789841*3243396452544211668881895195557591738928*9732552194269816147218239361777+56+4197+93253887978551199685*9258334328993536577*56747715479942261845747314435583266579+7275248+1115*3245924883*16998863+72565611625713976136511792121639547772729232161827247658955454262974896245473852681+9717642894529271358999757364249948443141784663617339596434874814*881124*4+8614*297+72572*5578*316874365135175283773487355886852338212*4+6516653557266352314481844838514971436782748559538998122143531893*286354411769424619458+814792191797664398792383575*55775+28139638883*4448229133118771944839939126646*69949743128665332796887555978334*16942637896961914726836844422715329966471498737814679321378684*95233949875665 4125511861683899*744231668+1416122524634895292379583723247191937613391841+4*23654466855172614492192179878754*95999975*32833993*315984661585+59437142196325333267854721141+444592233416623983729787737474557265185381917957256977795661537955681556216723272993856+5*6613+8268583677429496251242*5814+9393645713292618434+67312455926*3294758561625*4996816521565965231719755*9379339*642+73237933951426514458227722144*588934769936551932+9234138+373963465899213571649+4315741371217114592531933177129135122489349753828643534945*45411337331893888457282*3342*219411567752543583912493845956327614142636148521879273961634111*89473*69383263818852786913673926657*9583136662987736872494872158733276+84994387298957+8789967555+764976634561186+648999984841855*2555486133841694*59153974693697757249257582321912761*26963*1739*49*9667774565967818748865465264743955968992443693513627334312126577681574329422258224533399*39152182658925159649789536389493263749951489892+962514857515392721695471362775737369*611635958597811756421819689362+716587717716961589793294789638*47648+817655429897+3672817413+27312224486539957216175739641497483113639984748642761747613754931965648273397+43729643794936182743296492533984798876147832856+7841411531264527213+3452276182553+59196453948355832728167839372729273*79961*683166569292826+5836781893843497*891489*4138474+114171574728524842*68479169379266554282196656+57767113721581471545*71793428*5172819216+513925929668578282753176899783*658*969885353158517292772381374527677216598945+96+633166*9453+687259+736849+785252974481949275567179681942391553187727773727179978295127+97+2464452325+4722484956286939+1+ 57965579335968773317978337692497731+65468691969474567597541629461352783+143829142*343686371894277523*87591+777188386769238+4211288*846557268885155279171882821733939683158578+1667828865842484*4753575836565+87166298154356137383432127*157339832123129962+915795892825697321256+66659499738752511441934369426+2*18791948265466963346399*3449213*673646194265566461771188626389258376248387896863914919142986+195392797468531984683415451314431934277481967379321527+142343347386234+968+268173158951819256+38636976346621477957789911152333952893984699493894536758757*1962411876728196762154543833129848*2585218527424541364743394243267881898814423+915181754391365949*34741443325388162369354938126422127629489243934236999*5659+1284766615576125211435659226161*873835474177419+157867485476939822148981388678+62+773888323946529361882511227748436517934845386962921661*17995423744394687453245317717397746838845821886168184591326664262426949364919*9916826591266922917+26533+1754342179838157381937316+39+8439222+4326578289*31554436542636877222861223338672722+7+76*466769884593571*2585+3788732251172171136798524292777385536361+62224844152437176867167563794489*2242724126977633921842613238989785226196156548*7542731698885349958859293+239827951484836178+399941433818294666143822386543*2951122188+1234+452595316*5874467313+79739537294978911874226825276495241267984851299819*22732197149163*29+2199566537+888915755236774744323864647632256236843216147163285913696972826529241832*2*7693272292569147649511648866348456626564478814642569355665+2*225179726878367137129414158533+98112824154827+94321*2835988588*6788961387335318*965175585215469282 2182217322*1894371356268874253185945795471358*4354922*117464111457831359851373872659148494868732412437753532939336716+22+93*946*562833*1+121549211+36246*9659225221744867673818982165+5821154367447367*136824+22695119934277+2748799196127682566689811335132599125229881+5796+79424681967232579383188148573414583846+43141393334812136563445157394635895233942487214+846877314973517583579285627616257758242656282278912687*9+429715963244+812961*9*89389486344593+342537372+3242695295154238938135637621975676451615286415179887268545558967711*54998335522576968655922624125489273413171743325153797336963264553297*8+671244*55+88*2639782*5956969+538598113+22*845564638874428419779+6784+833149881611*67499231461546964626+824719624764123574335876394515786971314*23+891435*319387153214935+5265451659863638*6476583424*9492952242624646139856364911+6622762+24*3753891363334*997854754659373662888*3637476387392+648823*444+24133352677298616+573692814155+246511789176579513415589579283*311175832123+853645+344448915482251857467221564*167749433436812+451986482138*6996964198617122*913+47132593388246615*32621498489251*2254265443153988388496393649864*622123758769+41137898253549193744116482347348*9837353*648714798241*6226828743578382367538778747737849*5631164693362+2999495113184893867853552563275163854328373139567788533782723+3+692558385576642955*316+396323688248161184668964+732*528637533226666121217241*6+367823265347539656556976339835233396773811848417+8284852565574794635737499654434386616+4536628426*9492232*486517736822353462556993266662589353814728444556362625694798535597+31334642*72282278429+25939287649125974867115585+18+99 68132712948194324163612974993*3254297326747125*8+672714487155191634*9+2775252+7182287732826798258884483459315524693+37+216*1582748213691123611133694*325273377517945982211591428463899389775+9813558315361672736385+877952584*67669875*2742661581974+145833184373387938323892569371+57184383428531346642816647912764748*1+2457881711975334321147+256132+35916549871166587157841665976974514776*547+3176533851588213458593612126232715443+122736685969755195*73*9922681342248868887198546234368923575287+1614299941777647783141781517273649374798768766169567+28748196657363981342914836456456+4542368559697362854685215112643138169823758826851768827985517+82473731458+287641581*43732155796394692814373293655919125*98+5896934836*576481359874319591559659831196998268774971119758*939618452668972414332862694911973751211545928932+72*6+735179+21366738816894464924*22354*26753798*4139345893168549939152313491957769864197745882358+34414258676281851281+733198249673473487+83172*5522678758859893*692+588993573557393524958862435177623828731918582655579985137*12*65321324239751*196951749884335272898988288135784383658554515647522726682974319136741298192721345468192275717461171559483283531+1256466276*511775571381132686+83237213939628+7+76368359+234529597468188959279112+7+3572377595653278973577567377772+3536*864441+3227282991+61747989314859821759794767879356*22165285+11446744727798381433762268486112367279*8684531475289915361+7873956769*21772598698821171396453734676727+31197431181*76438888889213527827442463621*18654362657+69523252146141821177575282249866755913654151283979878278627796914696799*9782519815377752962871116875215316547617 661849631965677538118642836212164395287574213*14871487715929249797775422937428781287818418867777745322311153581831698582843792767619787376974286339671678785745885453475365911623125*4+964+27858*6252286639324639+45193*4*6941344784*489888224975*328457683184118846753885813566982217164*734992672658342195147+779*2594958429312393+252666111546796*5663861182148684172596748*6812759651927787743622559544393492471926638789628986546*25755842176*44+713*4992574949664472489228939951*6693734234+65167586213+581553561715497999961577523685793299774464538337473*672275721166417945275254953162257*1974192885734285542*19*7+52573691316889593+585+24213345135626619782859279366724743276817422*7544636794172723554638437779689596979+579+3358812926348454879146318747668624168765655794919761431222991192126843316195429276337262+842665264585974*1465832571178644+45231725248963225413247394286122368482229685241632162849+59297782*945649*973836669115617712872164661+199636741863318488261488471769654618744216358238439317839125799849328594+72561124*74176976449963199782956382+3533739978634+628785559*1837318819815296792698171583913121485233195616931859+794589622661755233+35528581478859583786277559473316144126+84656284*51928616917133384293622+5381523+1744397782526495218618641994936513+15+611915897877861413761551264189455*52789418+132229921343441287243362612971+3975439746288462866581835167*726*539634453+219377998474624942384893741*59654364+72379672*576968166389229617364+91*17267749772*949361961895349*85173199+74415527*588448664743394749+39547415*3899728953154916944194727755816+7555318*4838661825378+2*964844211278223981994382+75695 6*62*856748*16869662438769644399541342+95+16*65481*26369+3921765536197253+17818993179278678473566557+576268388892496328872+862435912751559199532854293255284168774148694*293141195936+76*71338+495556569712225887328529339721752+8429773+63954164424287991828888594118958259761517*1861556268772139*34578741575638646598148996855984328647918849221316482836871122*6911+6445885942943689813269726382353*15371261681796624918491384+2119+52547+211899234159111515427395258782826439391212198*64168453126177982439194236693983+5+74277388531327238919*487235696431+81616764922684146449975356136587525997563814541262548*2343232668763+83499358638*83959867381334494498849*56334227662931473767199681884452376593139318754165315493633162126391+789767351*638948518981737368535141+3948963*971495557+6476743581636+214432246917112*423261643913862729478213392924622*8639657+1829828135346332628997145938788667147369*38177*975585587625942836332816253514+27172625621328713457137589235638+9*99827+237461978112868528+347954752289214371642478649+328*3389773263265216323646256+9976213791682881239*128992967738758798333252852+9*29858198216734361*567723674998254176649285544342361*871487116519593+86214+4937455816653852+671181643235*3569773428669896351811863656366+6846966817117783255997592753+7917511974541116964425374989842692713538589476853839*4575*53944326*847294445544295649*34*2499352761947523144737594276424741682816911218947613871663469122682+187853967482225291+63449891178338514738697965465824344+9985217261787598955268+8751426267*6539385589649532814+38242482537593778*593883242143659284114573311+947735996851559+71+84317699681946639221652 562216669743932289546212414886+9846527318985422+1811915+2*645+7957421844832751126498*2418267946594+9376535938+13879*612926473659768893*8227132+17356885499544633184366713194925652+2+66683926451859985662172361957153*12785918482947784385871455474296788*284526729954721974119753756473818*951266497473179496914941295278752*72165148787162753895941698248398182681279364177254*9856946118252176232249793796216746827352*41973721928948879*38*221542821+9*275681831897581689158236351712*1386185658787662*476174627768169228494836947446499362913142461257727269136722498*36+69731114284479365133983135429251929641938263356711628798351*9163*89524415696178161199448355399842673754749245133577395122627542615+66165593251533387*22639773994512159816315375867157259976957174759*55836563253+6291256435868563323643+5358948321241712873*199389417341811+822663172987298659563771896864376357936+39432386853712*2262+86567297696964658277+7+37672524824464993916124674114368354441532964625159591822723579496344152756498569382282831575626519988888379917661*28657381*42*991213969152132286512939373927135+2294*62439*122213727232436345786296898663367351541519832+9+4531185+46822*14219345656978814+36561712716391139656385278878*131777214*3385863921966455686779895696745734829+461472273887718854864289894947581896+368591487366431738825683557*8348+647444369653367717364*47591999649411535756983886374578+26878+32835845*19181573617583211862567141854128397728929458464*15884967727519674682+5+74365961613147671768199341788718676+5444119184924+96261948929221271898426859*34598*527*1653878619+89962574229*6155811732737343132369378696512346734+47259243633 *2595783+352748586299257275*771549228114785888*867747922629854465919*9529+1427161*5957663678415164841713853717426*1316343224185996+14*3978155729591568*499292845+23461871+32488727647988543*37828*25135878271281699*1266619375196793876729868645411566*358877115677825+433+491238287811517*95232847236446192555993214871228157293421*3865587922915822*59766342795723626678316885713857396314685772*23615168189359754272214141952724+821355+89134978435445+3819*9951763272974464264534572661+2714+974291165135278789238367532217464+22674991+5914844*12815929586798723*129714234221225239*99823715227853627952682745927679*597239982922923548524312*21428668213671181+27*5899555285682257878+92239184936922914515461387195613+8699866+818691+211581684196183821219137587647129*99782873355284581122166674835123626765424598359849983432+1567659672137356769944723281567353815699523624514121*5*29*5714845694375348191263268685989646834648532845252647899284224391372983+7*78567425478689773977662756563458689851969142116863454254883942622824155*848733644668789*78655728661797443751+7697331+7+5214588481343*8235128489251875415*1181995979152918574571751372237799843434766*8584445847786656997216119954368*46489237124733692+13+795362467642+54656*9841779776939316+1*23987765193786588926253359211+716664176855+883652247538456482735137*5174713+5436529696794173578*531322168134331229574444146996688213261+8132+4194438231299284594221*4423148344+369929269116+769+2613281118747*7453179898114346187479484469311535476513656688146293915514322847633686232147167763+614493925479392737284614188279+9861+865624382198959758459757644334*15938631798364754486753629 42963566333513788929159467399759577433453511195869768579224951777668346263+117281938913219786256719*561532617252258325937*9379537447368621436562398211883441+16+38148278246715861446514633867832494583764+7718+5234576164922239599+943858973286135461423+4*4*367198*4159523+8243*21+2226158385865899228299579494145548*938176218968333594792*3171936*8947142975296653615545179648386*53231146573141+45552643*983476275927826753156745833+3337631124549261128365+138672172122517281*62*49827691596*5411*8126711797778386687127979726539493583481927981331782959978736366+61294+3832347566862+816625+26343199864788959+144332792187256539617468367242154881125516656+512796984+682*729*3789849177479859723123533689298953323*44871549887959749479567*282924139734266764811136632*2955528848*2285486+549245+9228*826+921865344747283559294291478768951275811547198455861417768149618952546951+996671134554882162112+685555544*46374162868+76722632429149*396397791354828273617957961661756*42659584197815615262294*15891+7355629674561248463+8842233937*618976+931888751991257+64995238251655145433358+552966667+22735359766687729943893*8426+54281587595815432+451575382467677*258114523226*82591556+74689739818672228142734177981996976921911388428297737129672471949158727279*97774459356197691381+587+4639156526851462561428229538281572466424995734437714624191*7517249676132824136228344875484812337422+1492778251+854+535842852932265238511147998959699823176724498825714446652315845+2629+6564725621426192846549*68*5328499185316388729379942155286179893683873+42628241579582615562+36892319567*32492126468211768483352665977766*42262346897359742793676+731367*82 196738378338425368575986611248688472261*17613884871614+83114716122322*27188257*338785947565359642+86844394+774181483977952928+67146383536*1382*888757*7433221196457461272543975169621331*7+4524*69375271*385618271737744715927143232359347593635597844669177927249483+641325*75755714478812266563+679234966681+68*354581645912672264+8881762829477819*862+8767867222887*68185865411348*4149785693616615527*63537*4238753*2188785977695861378+48591246+53989597736328724*22588+274686796454862422234975658643224469576269319339527443835184616586356*96*28932483297944376269*577364346223794417983766216873787+88119592*988475153224681123923389278+867342111259+6541317521799195111479689958571686344187179448517361576436982355181312485375846416252773674*62145884991+146666824372223166968943659851618143+575289+66765375141464188712*649926539795854965568136588+75*74691899792547375435357322631992628273517679123757691436515666389+5826484589767455625798+3*79797941148372414641567884+65859791588*89725574668251777722971+475565374+9415+9389464656795526392881425162*111927445*657452*697378183177325288119686633663558516858574714691975527114364+19335969*6+54995514585335726381799677672169+5711+45743394*142795454265823*6853844754953688846811192558659574289*53774842847657651+71174912257999486626*3556263792448465311+4849343156694444326987*875164*5542554136836924111592352256292397814272162213234194573453556178345942647117163186245212413575263*4742534327614+566947346849761523354356475479592461762964792453728162*21393389375482574857263752*821927496911*64885334884581656123893863215725978971*183+987841545912525754869311939427+957826914* 24418433996491686311139848748696423439+62684797485737451414271+7282492349967789335134721584343*615297366661633863155188+25*56963258196975847647*971753427248866362399*45998117192546894526161683442366575721278365939286485977738535747*4191467637+27812936317735+29318344272839626783663727492*499174194754911714932233*4847+16823348+9563225567137299834+288269244293521397571+2847123613749522733226377542544898574596855656578155562145912351+519591175*792+5784621926751836619962*48793*967*5294725119616846856556765681+722571563*24+953959778792519+587521685482*8765898+43241871864156+88264492779823313355*978472959179955691*15124563582618497313995715825178848823935+449849437859992443*1272733349172455359+13798*9112738289634753969638143145+5497*147989223619+6617*34731599*31467892+4*2+27261952868533215784888*26273+2236924184738*397*8472342443939876785849889159924639*562568683+6314152127691132419832529984319557829161865517833958914541174261431622653326575+446253392939873*17294219255998948343552485346889321786541438182651851427152257315231+37237338514*622455532953145537557372339619625328837464823767581259919436312425324371*7534584743328241585331*415779532598752419+39889728758883295374332585244447822191+7594395469665575263476843*8884*4225564846924287923*484*2793322519991931346111151161465926689319127*86+658+644935827976659586863355456212*764759635728274954448+33587562826472*21753199189636567576733865365816*918+74+493572474397715633963737333871*25697*54143184524445753*794+76818483+363745987125774889814953*69242457543979749675627122387634*4697568854426174982258726879*154854861442891347653467739237324117677 *211231148868*8544*2417236265+276326149518166672888575585285834841198+6249*9777723673*4998261116267995184746678+6+489388586886653959+27676417441946*49812363*497356993312328314959177196777611579*8449233382*69231876*3561358*71188229854842577929672772+246162859991444433697317879929311167573994*33416+39294845891646998589+7461814182*2694345122177+766238316646863913+626935669493856746862*53254682154935252434468524298687783*2757+1798862156764382138518*63474+7+299249368361713314*339624395927+476619191359887688839546784267997531452334718513+24484621378754436298*179+38638941169615532*238843+52151442248926616789719187354371225283983459437657212187+8438587323393941739791591196819551466232442165763397889582461424884*24849+541458212+539*9876518835637416153851697745931+5953597695364832834919955852978387949166783971428184839252899669562981+45742927332624+6688*46174691897442991581+94451383312634976214444448478948*99492196531993*727346558448844941*167853596384872563562993358293911343253315122+28566838551557723+643*67245618375331776711*21415163371+2827+578867+985*72+46933375522558723769946985736715112587885647852+74*999134198+1824125942538379454585*6744711816198682397251367492367146574826893637484921129343488+71252889922684474172755822576981713274264423621844787892313697776469559414726225529432*71*643137831189*61238585295268693192443971925745225352322978*7591351158511519622297497824*3554481719878666945876193+6763814348927195*284937383454246387182615631514*92218772+2484+9129742455772+93198889667858736931551379955664947169456217+8223355292351519617476481194+7584432948441+2+7191836975816881286+824978612 1285*163576413586277*39492643759612748297215341518+21495452865239864423481695893658*9682248822564327342527315568244946327473597141582824146153116137614595363*28+197685414835+7537758332726172559972+7+183*93466367282263353353766752856269994338744531114949337733963397733127368711695245574729344742868187412846686598642495753887594397262213739134392634737581*27918283944315136911+933198233441515228*6774839661455559611*37419674554426138*722266653683883+72*8264554333418625136744323336461222615418581755665514497*13867+745331655451528*1433137*4333926916572*87494714696851759672184+885691117436891384443831915954618497*16821237743938229861387839*58*21814857781148435349115824853789376224*345672*86218828222446735*92688134284421989947323696+25469461227976924931+53285*629393237479862178869765432558954+597748847795*967111259*25746496952671435471*583694188364595147474+58641468295824567963631421715984699531886414315627*4272914878651+423915655745137429943573113197739438865448722629382*78924372931645178652472777783916141+29443468653+22767483139169257275561*1138889874594689938121+964557112358548471696794517353+9893864573849344826293+8+29223319211387*2488944339+86896422312662728619655361479*82862161349624181521*5911*43283316563183653946+11885211877485839612986159874+59521+6313429548952679693884663674446895+536494429567257555674855626*25471155644312493813744424697*819116352366337366711+48925394*57456255193951*969316972856769381351829934437211178*13173118+278124457487954589161785+72576392174245*29933839*6898183918263*69159629485899983+871786567216996735*9532132865552344+2448956213541895377171481513974219+77 93539+627344+46681566467757751+54114533118398378815471847*3863851845544125+27624635319989331816785235568883442961994188581447843929377*1526277945527516911798966677279627623671788256591979558973557114981439264692973546789131399774*1541*6312*21274+873293176698786279341834326+86+375378888126518395898216997135759232821*868548331534+13912891934738412877829+291525598662+887581489325891694979678957756771552719+81214161979*88823553377*216876183929229855199437*22536284322365361973153855952585796+75356148251996179217558*69235529931912162881636386247132145*7825691831+21961761659215424277653179+561681879217178256+3546883169*534377719837+98529255773927169223386731+5637536361677642674376971*6546+653798666517747296*8639926897+79872634428895571758562242315136717441+1955659956964671591272*68498568556163+9695217555369136714658198482284342617843419717974772626899879587828414514175467637483+26798938966772*115657837394+456951234914692878394181+782*337796497*8257818+79174*58*6332364789815346617295268211844581423+8764896921891+4823534262*5156771175182+151414641155778449638519262268*78*492528721233196918461762699186337373556182925492315795864294342217*5*33842+279577694+42694511792786816+175699+6183464765521667662189172+6591698182*4579346234991*496471933447696339791+315195647518644243772289683*21994825429249876976371854255*22751753859653217655156*5+1475328189922376467668654945751163354279262357295958*15186267454116878243878546327173257+41382525319914471461757584238923*2575+63696582858674531265925229+55553+9912*85488981841426+4795236344159449775522174+7732941492224786461145737442537199742253893+442772746657 8517+6939+78384533145*223597463838532353365321825279959679535779919143994*9924894669449643857798234652786518896499669355315673723257533294522638*381822712*156851765627796+434921*742178641622*41+1781919691335868178+91917475314*678993842975*79718258356179817284*754828829*48+5613981512258811219268*242598763551288461164811357868996352221*18468644513567374563787323683341817731782613353459435843341986437785376+5271+59635118627717527262327515185246182462125982333837314628381378793917283975*7131389+551459163792*2299664*895937885861927273517895996136674369632684381787546988835823+836359947232747276611+17478+553836999961347212*7525965495257173812966251326+612759333855335293454997661*8817416431816263753964*87218+69638643887451869566873417467918962613*882*36519613*34456158377873752847388495253694774459995194+419535*746399262128*299925595544839793376553118+23568768978625918627645796323349785482835777856912813921598134+11755739978315*2691+9222*464118699765+6969737492531862142774351379998321419161384363461349+67797599+729*248845689439121999816622484952575941224349788776737924259475956512844691596281+324829435572957446119379*44379641442789886417767299453583+63742288*8495259911884259748577*76519743312999763+78717834594811+419596618*776+1846413154947+9291+59145999121412376818*26997946383421*837892162334358938784253671871362519+4877194885346317876*63287542328238586898+387454896696324116+71488499657426*33*98996497213451949267474943626454448558213716881255199+523934725538469433956478273994916355684+83513813127439214458+279663828515742655489179297872525673843864864271716822795631225163*5+22831529284625+ 8482576471121389255+362322668634767646651783982142144264871591*41815985359136514681285359*97128258335595*72348389537747763471718378161127+51*21923125518553474458684295559359382312286852944449371836777191385895281922956272123695436325318713*6578656787724229*8295518949589444529785716234912492*695281*4*4335331*978248911572625298495462238*87*3411551337198241247151443473574659147349597223953767274739+5*4441166875396819787427994465*399735347967341717787696483772644*21134313796658541544434234765435357573128651337254373223376757+76221721966+797457+943+6528241387394536*93869674329272294633838393447*2245132951245297683976134+91993416*22114+37+3744672987811356715362389987838147141364395485387656354795598862373675679271996999174495196552725888*3942+9359539414395+61733614331495546511636825426532+278349265769476984228231747865852633487932648848112932466167+656481195*659431287933*1877579591478826435346853251146885427767891786*8486*236951+898444424475143217411395429419548694354523492628*4197794299363352849741552736992642883823525242185611628659487277863+1582253+5+67335718*6335868983794355366269436518378899436653*953464147645655332167*739972722+28488947536578452985432433+374861149437938472926626327868*334487669862557726+51433334186173692972617*3998+35345239752328127697895486221596*34+945+47475234+48*556888466953374991+321144648632395938365+1438725*218641786847+5425+2375865489588311335145+612857291517796283665163259663252236*748+6419137+23738369373351*374*3879533522972+771538362355372888+9239*351319865939672956576415427545*7+5897732715895384867*66553847761687673567167658589816297429*2831192*63856942 339433161245172418373137442934877732441359155447+35732668493724296+4363886918484722693965444115352965718594697423+39695427822453*645969592535739*3975997285325585682198+36+612932124215378429415265462147*97799774756616*232717665544326952273834*4963456317248449279716637493971588911822894*2995699595738239976598437457645391358+9785925128982116941813+2*896664491797358266389496723928598*6717362178756556175623212625863732644+53*63861658329748937437977452168981396+647761*97146476434893887695495339877817715276778578278*2945+594+438844511622883719972698772366373457*8674485978546693517474533638583499152196+47+417718958382971339379627+47167344779229252584432+33+4672681927921572*79786+3+9582815731139375842+265685893*8869313145552+346+4684616813463958432696354518189988823842971462587+8417377142721773569799289539118154331666153668923*198*33583463342732693514894176939991588786988449243282471476166124985324815232585+812742993723193811264*7319*68292344146*43467*7*8862357289517965435*885996345425*93437551766*659865384187*1*69924143918*48*578519343136254*22699284352718316584428462263424712832421552814985275968582*67936954373384382297771446659941632383895+27*496475955445935235629695+2761561454541635831181311815874475366977517696789946586812612461142869463925795827454336195333639*29+88161562416189153716371648153+746131316386129228742589257*66224466691823116883*5292723683197*495382941496924565937339139636142289627646+1267965582567342674582764429666462872379144413816163*5591136+2669111863*27337838258561*2974756552294149987245433+13996837752374397293389734837192614344263649483+97+39*32968*16276+489528462318 716+176+58*2922587145738713612849661275782493193975+935*87*573239426248*68251153825663724934442751244+68814379959995*391261338892685986664411127345851577143935178392149317227618183844927*183442982388*211126214859681956436496877867884*5573159242418417173956954539343234686992383775897264*23562448818196+9254+369588957345862596164455243453365676233786242159739719892312835696598*832866961453738599795652424922824553536824*4459715895666686623986515984199636963544784647431*4169436785446674+792172198973147623845411236582+992521289214257518446718*98578555317499398538494487+1137417574392733188818889+62273938452718848452921647474555487266813864187121671886158766443418959369314362794538*78211+7477*716636843794+862734895769182578959318921125*1623+763852446311841649837683881+8262215869896811667344793298345644671372365*6392258788*49526457*123348186714855782185*69947+995*92937*382572362*21724458847823511*342*619+112177+337+966451711887*4+15861948229868476+4361274413192693348197291949263443978273629463511966466861896589779187979223596626427431854518963646+741*5467962+83438574413644312*187523171684112459855894212111883+26445+33723*7129364823498944129267592754859448517423775542*15719669677377547651675262844+79198643+493753474596274914+397742149*123964*79648124925892391642678628541156326683985881799668171+9171944548179561644648837*816133323349447922228136564888828875337*57+545521969294426441+3285238866625718654778244389471962113379659*1952917636+3285977993437852228937377531569935992857662386165224*631573*911621641413543477961857782119*13113*67771183113956179445939118587+31768*47632629458371*58918746817 722772461253159687648862911531763253719146764611863445363*7946881637212423963458815535433567+4772*1163981182951125886994658267569*83547495893623622251278+23379966743949587488772535*378871836546886742422595351578873769*4881+16315818123881177424822662*57*596166213+87827*696646232935515877369343955295+941717628*611*28779886735227561694794492462441131723*369+49429+398943868536*5679838796+352717932179748+2192*1966269781693875462836786449532+859612*3222697946665315849812727318449338779*76537152191513*27*4852957+818855513212*19417799758752214237+49271918392*344442*7252938218*4486331863816438335176712762494955335216+4464255317513782*4868614779896*51*1696158741916635689615326375649362555126681623886186687218485773+539691139198211379313688581799475793475543153225658732111*833461663137+1761755298225512362869315769566377265827362+4431832635993*846253251612968646495353361247617*298518943822259324141*233822+9788372+58234463474697952686365889*465+647462567413933*63144*2997534577*1214864877586+2*258854873482194494355*713674221*37574768765545337794183125922315+34+27839393*83857816363614939622631656223696134924*47619+34965132681217492185812337821597+576475276276683+2+57246618724893373489248541*938818589422972512555267443+18794+36348936912662229535482984548687532781165797155348894999441114547+93836847227351547499443357582746451228915746821+8*81461394+8444982789919561533537*791822933129652637364791515252382567+96+71425342965+487527861228472487792951729581984692*75597737644313912493289329188964488992497*6*2*88574684691351859831991864453+42175917565366812998475688376277559935*286953+33346329531793494464 55+563624667171257238475546329488377144295293682145158154756242951388*95813753156791418879823624*54586825153432124476712167+943+48726967395827+149279366737+414669921515525524136617989593942614385296554725399534474979941432158736362941452*9398712894791947388+9983484476737933894997447345159751797354689735928613277141415997313466842819564867*1*541+147175284459453667714431792381669587*38956168374297786+325966326514634569715865997327668719928238275512+688732*951*132+65873139685727415149774952189689466757+1823*17323227439665761868+32825921518735642518344915848256828939891959+43+3557287221732169265673583731198636654+6992163691678771+23983227352644992+425398515129876169917357556188819473834335573474745891894432513125166242526258237986985798*8455962242+549*577618648581972+91552481265419873342858528188862956835912938*72698543244123557763238722*2264258648+7*3938+683329453585+87*932752147492438594186993797352+741948*29995499*2798161245181+137236224872119868622283+955811991914356621887445997559336979946+429654674263496589792818741*6145689324891969986983961921196+43646113*1963331+9292365741641286794857997733817*233185341893228519541682*15812861293645629958148593997*1+3+76797842141622881632994722434387345511576636249969234692*83558944689664952153113889257131952973438+4326325792*89852328322635358764661875924643165152572175291624885599577969511713549994837522378222725+2574341*724973*129992*2248861*448244*954286*964*21975192*553683+91659833358233823326713832876366111121196*3518*2348839*687+479295893166445134664292134363996342887488487224438495824795957179574526172388289391476*7676982+31329*12186+876 5*74188844+5466433328348841129697722639941426771892966722415594697+73296885454269744285194946989754715723746552651361872284464772451499748962412958659115624531989279966595689271858442999887322587919863819558989+92+5278395198338458551853937847966954127993945189166253299372747614985252+33193959648496213869876469842583715999954225+335696942827387557746*83665266*963*6853724185422477538258*95941237841+531393368752511363156222299897662423522186434439955521614589925+83972377*754182815356*1228879741142812632342612*76722794553963468476291287147*2227626915+113753966345883247648*412499343136138994958+677174893284926919+22168929458945723645836159657562844524315*9965442448484847179449443471985629718555963+39143554396564254678993917249222155584749427535336177189464413756837675449848155*1669583591355164*5528384646472186215176+42494*5477189275677155494363334886944941911957467734592168*839578*5774722893+9525363116297+479945365471911228*73819728765443162643282*2899245268+14182288364683187799+8598619175923+65931786466*46483739*96594945493199+3429575748793283921619931*9397361121683392951534973991588286314*92*2477*63224641454432763372979836788312346152862321794533945741346593849929634585539536933669799653182712975479+96924675*2445233767794118873561384559122216667+52279556175+73631421365714864526826896+25*52419216*615631756849766889+62449516881*63572686386177444812859299762339199247629*46137529517566*9925373979258817348243648248518195936914914939*2293447469247162349*7157458466248294561425567692816*2+66377467199119433317764857511*47886+87555165135686*345*3711595233491556623398891+511948918738654171764241 422+3499787+8791+79278893964214516*7731481*978843484621947246985+231*3755766813524918643286842*54439921969399938238*898231731142673+711591783131196246573279243358489*1273425425*9*919715122924*361818973741485646672573545*876*537436556826239436+93161783834712922866992+75781+748975789297166594283957579311412913176526445824+1992465775926864631325222285+7197611858*763362451697692682186563745824592474514378953726514821596823761584727259869926515649717454*759772467338776435663+87144148589716112919188625447+1341+916745389239718+78*31762685677579844175723913665892713+512737414147+3397*153*695+238132485635514318+614891457+3596553671385125455644457799396775878542785846251494795886822662212343689358*38386537525843881143285665491959+11151779236776389921262374881943+815726216631369195968915722+1661839659892+74537447+839511776667956661444243779395599+48532869439633613428991+95159577+285182988439994+766754855343981345722+53913+7443+117621366374554811816*71+24119734455921588581778747979*2839*7492341752175527525875498765653376795396*8414575466984288254174*551287675617247539868265844371824*3328218438478498437722181597*33261387554917875366*4374549+242853937129944185+3363528324794541+46252842*12512765521745951663637825456764211+428273163843961621828414819817873517851466313917+6885+5767974237263938427124563452368447998424311946726292555+53993952364766*56581881979352921754259238332762263+6848458437756957691845295195889*54*94113158141873912616751295231572151*38292455711+9446736385347+618859372133746949+6215821239256*39837632323232167+672411875862951364746875734282773+853412*5594273576649144768679936*63958 5879466269154589136273184969587865422748239356813*12447115963856484443563141871973588*6794188546876584654471634966486247875696584221943879*95838784933526544375516*422186567869736988552681+837611191423164496528913358631785836828687587773263392351256284174972314636435981553295251562717336989659415138846751326837193343379535847844419564537336295872618321566*1792647798993259947176674557338489911+4273356173499+63474155932877665529582671265118396987311127918*7182726385436412384424288834+95411134476143184*538193853656423769664988421164*5514737*44227831588*52955+4426628749733958853829*884572627193556284223857512278852851339299521715+663136432218267327614187+374753841331955615661664766896572268239974*81954819162333*3447397387526667136294952714655*1367681985714646211383457947452999825767233658366566485*949914584555*9853*5469176+1*955335574+8443315811119644+361599115622675437512835*24545296894874187288958435616+1334273+87426582*73119948851715289573558431175963394242565674988293586855284754498173541635788599456191463971551225886341*152261324556372785541918492646155766149917169265619644757319473356165734776288+24328712352526*34767674392633352775+99837132571782255266182564414966152838*4639227191519883639389273162677*2453427729519277474734689135338319519+9977422941961671244349158875837784191614542979+1981112791458911864231281664414341427635511429564576622717499142677*771727386621157536365981+3362123346892*97676524616936347953553*76644396874881143744634512575596674669695512875337749*33274992191638811712726*35297*459665367383455896533375534*1677*62346439592387643832686731135794914785246744892677*52 1866235662987*887518675178162*468158543427119576945546881796228777998966265236185863474999122439753*78535993437215245291+141281783349254861849337995214976734459925+56397851321385575+386393641*348791312279+24318835324375618758196*358244955982315317271275785245988687891791+955895228836658877173385835377819929411748351+718389594476284324843359437536164*5588765+15*5161114185663286948645873271923669+711738922838155213379141914488352752191715+36259591+89141785949544+4772122738+3646661374648463715159913381471393118413425489*36625697585457532+19+737548815433481419932241567*722122354336173763419757738591675*96725969826545991459992616122717939861+66*736639312548496642797285+118*54925166*456778961516*64332697848623248643341948645557939259768692291697418546724877776983*2144473*63518281895115225685195383467*81135+3563962827547*49752969147664323617+1798867683463782+3421785462+2738888711983+992892958597678465863525345577559518593785947729925766814867983186179236267475864118522622587872382588456962948598*24322295892192*5491668136968288615855*3443966629+978912215*12+47+4227484782+85895519763*756381629888486618895122852666893431124373*5636762987357585164814654484187+53427887477328942967298391+394+3321246989464468667523873283*1479155417277527947385869683923263717551211496*86514349+4832734175874661+321115589722886325975646+276637+28391746364864582666+41245177444267358912867599938*179554537539471865+4597*12675969322595235258637519*8746971*3975592232362689434826761443362885799746891125234848388736525368*9424927859562*83124118936+8995824249+7748932178755257*57121354122596945+693387248495+933347831*939882 2*1765752547533866+3717379774616+33432753588*8135222+9388165632865*889375783913694243556657981*842469*24824+93536686178989*823447546476428432946591841818*18286269429344533*73743358797*178*3+8494944132766599798292274614939627581999262283588+6512338+4243376956187185789765952932362674877468964*99724165*653697*8753636663+2538258371268595+38674235344944*3832795361574386+5671367894378287+687656*723683257*3247716717848435788768655+4924288739983716652*5174327419431987161724769468678+63453614825136*12697485354421952777114+578264594671385938+3229868738+533424453197698818664933751*9441481862581773245648595953584548235216125849+9159395223899*711723873526764281544*77461*7318297798983761323951*31556*366456154394874799686962*852856854129+25614372937141+93429745575*24273336926776921+9174929316+479*9184325564895235498287265616482+11356882726475252393196868356516295223198273+61643*2514311633483*8*3138+5*29394681454441+9755761+345169864977795158371693251994629848228879826+16977575756852541+1458742186616229428+47734486628948593647*891296668*62543692463816382967581623999113521+7755891+9522685383218653574457377862223757591132999334247738624171677*7655747711725532156914*2226+1212547+8477962963231356251378235863695151841112334311849339452457366972883668356917917811311849522156151244+5914464714878+7134137249+6293553482845326541443466+8382*7787469784+6786897717+74782658788513+833*62766745186861641645539974616436822694874+55*335*1397222153719319818524591+3+79869555+65813991848743563367779536933722736646581597+52291289*5256631492337727116158732876*498389128638723965618571*328411714673198744371*881692833815+52 898682916769341512358122867197*156632958219789*457739451621*77638414121411+456869616392+92649194933+924488849722852743887*5349375791128583487671+5635257743485668115833991543718579796426361*2*9798136883739465991696197432+57396817735+44717343934315461529783545365856278751479569219+4142491848822974377353317765139182296553651498781367589345711*619713688+5759829314343+27161+37416*13+171429449667791439154249+24765*87*243482828517361534478246447471563+2849876*64+55528474255217288*424359619894287486922765712683214*74436792574237426563*72599372*92287+688229863617626*71634626142167891628473917323836583*255271883*572135796823891841*46288393371+8175969937*75419177+71589653694+277122928697445761274299665757559756892624795+325+159932224927649*182713644651398125997858854549555797435695221982846539*8127817735563128+864973644*9738782461472558*68471422128793124522143894796*281914689826214443653996264*35643214516*3665737312+88722+9561388127199794276399726476*935234643694*58*6497216237988*436832613762+285191727113*15433353417389516+662229998114383184932*6111437142446763243693753797636172674271269522722833443852489137*943626512515664+67946*412112924375+85554878368997898963174469591327596616843922392142561651957977331125499836157+64837473561639161737434557+89264585513339795943874211777183123948762+53914+64532697557592754539575759445891889+859825363684665178971134+16887+71316187127338735664828614337843157971964816*15135831+26692641782*1932761953795721674215619856736644627625256*8429+755559*4675711385236447158542*81436898112479769655337699486789437714638954281951631446341*816799+87683752*67851+2*5693131*3 4689429+64999899283124416124+6562257158882917773487356121579813+39159616*1277758271671751741484855+78632543117267474178232176254281524157133121492*965145233497928897768*393453*21836494469959733751964745485388517127499629779*269956289*614953891451862*4381217266*4353498994*735616476515435*74246596767571123834+9528+5891596626*94683778*871189361826+8715361948935466+175154912296321395324686724814362875637576534217591972486252576972557867339178891983959773*68889872454959647897122686313764525916879997+5136425191462+721355861287375*17162439247146796675276+146459939478189711924344718646686867692*282624166175636983423256225576*89815338619743*14923433915231134863456183+617366366156376745147396942*123622727142+64*72243654411523116+62762878391756731298874+5*6882467+47466879415451*6933469946558157928846488862117815524588713888+8+2918328597181845457725782987817*591461383489881769*63278322144597*4542574+67845385*7177954435165129473*998491134861547456714246712418129179387772564754221436547891*385*3587281583*55+6*865636392676566+8937397995558397578211913988139616513371355553736986786777*8458348454738*225+399749495+12928443626759997552482794567*1345663988692463*61551882*7725698769*8864698223343731257598492*358*17295334*856281756983515615668243*198625*3984*87245175615158139*654896144595733348189469+4384597883522183487*228+28999449415+6737697+74317829+146655144666394781498355787874547859733825925123537729728552569815185737681+59727623*964259886369348193*392121378517534*865888813273373882196541372672*942113297924142724757149925752598*79462549532*77799+9212972127*87418969931284658543124841168342714257243 629564783529651628888253619392333556655278789673762272*733219451349373278295514775388679267226956384411117894143436*75155475826961521144573889633849935389152495399382195219997259842644654916523382324151724+454211638288121336*26345744527746317894536261256*196497871158374321876322953551241689186666125+93219295894898712538469189831173167756722*64948+2166218798+1+126132745682458898927655712+62599642152774787691177955721921985137+973565649+612754776342447958375118688226753179263595744858952554639474253569712654698386175285492791294665147157335112644634212369413952498781787653229848515546715436268*974625+17719541789396887379549472912226722294493+27572763269896825455583446721148278978964182558791447*219367*759446113826154+27557145422527639*9955435927127631533835587961+9485245367431658795914136*72556873293944942552526589365262144425734+8623268881588144+5598584157175+7327888253+224711179275*988324496781647843764+161349554115692428616277*19535411222368613995321316+3585318426937+16942678392626773836411168999666221754933592378569828518459491317+4*315355732966862586+1585623875453321267+19461816353333789492714629139434752137*65*5599263894477555328219+797243747376323243+94829+788738777425511784931116256753596466326333644948*43866794+93735331574733261569932665189544*491562414+919945+714855415273826757261841237916198737148+652494871166387439587859663668952885*38+3+512356331551147269487639825+81874+385636355*777132884894+42823+58*25971+8+4*878866846167651578*4*3*36*2887188766715944482136621654447614614361842+95632+338+3587*6545885598895184168+387694344612125495744662759596129+92162499844694838537+58 915228489285431697864885*1295922998625*76+8428784662834473138588696+8534664322934*127918529327535+5762539*46+295687845668682672*962511977687417794447*88+863174458488662559+8227*2572787495698359659*379987354268784194232371+24723239428887414*31847316534136114881698126174+7331461393372526668397535623913452467+332541835858*512418259249726147751942944793555194243662+464949771237353972348+8*9832896227591944882498691131267*68283159367552364773423423764468128523553936+9536511373511549431898728432984781*7232827514464816578982545922346722742813+74463753374814429226*447139*98315278147382266*54434+886918786+3857482162691367+769186436915+5795828916211632+321997937426994927813*64175+9179165528919944674636*99*1532998479935989967767*3219181267866614132828763959853981592324132337675176717658874959783+79352*25822445187667681378+13+485243713547488*7914813826697646752339584884512938666468588217219425*3623745582*89783381455163513912*977742932+7317995671662179556468384*74347591562758873396619843822*9283399429648919468*1291515377*3*835166944698846317745994+74381639793835641813199267673856872+2186571271997*866368138776688398427343*2736731+24673*335352582659981518+519879992*4262928897214113799285148572373138815+5872434432993823811159972757893544*9162*43489513319162763677235184238586825*5+6968719+975579917988718+396297156+4736434566119222583225845536*4276954556753635+44+512947511837997627923*2558371582+726584826676375*97197812591161*78418312859178656533*6215677476584517414575666735615142254787488445834234216623666943888277642443827432642894254259*22195*7573198672183998579*1829643776*9+734612351+111*47429942 294714345189455579936788552434941131858419721268468869246663132949226*4651+4566986799124777658773395552479982486984819538758953128546+99223381988285319*271289*624752171945953126632456366211579914595716274697515857796432338857226813352617915683752882172844+53791+495975132922487487461184864971337816+575+53623474199+2297637418878*49191673118172998672739921843+7814723721171435759729*935773648232221499+682619929763244569194848877517947292747542929561787418861+427545133613*9381751*758332762564898*888485822798217233157*28919+8247927716378448152534*21644164778474219723539269533957*455684171997968176126*335532+6841998379922146283767915675524968719468282926771746277847959+442764393+69295277441524741412*16733862639775521385494515372686484+4722635659*7654752+6446923389*1375467841125875+566987348675487999826*1765+12427545611815524595343591694791285+29318615523558+91+37285*7631331681*8423325118714214578948886194778482115324678189339564485918288981634*22514694716517*4917879829+6673378471+44*9423168697836876967715811*3478145488842346389464869*12983*9241+92+7*2175586751599113837828644947997+9575312+3312*5219264654196115992+45653269986*482494+23+9*45221775423667+637+754826469*35*844*768194271*79776*66481648156493145935563932968769268*77512394455232189479685461+2*56299982825265551862386965691776572+616581291772*2532353425315556326445251481224535838179518938768665959564543324986473698238858531365748*99562449269232+91866157376253*754782296752188689452341314645141174894879872842621*55*815248496148837+444189398988334127819*45231192811248346*824868*599558896224275493314332971821311781464828652937433935648 *762529+994433+45878855662191362654878486187+65+512759782883*261715939854+486836256575*6641167673531751924559627*874173281+49691+7873673329792976734588358466+28264*294881526338393852276312351312828342527456+7+6273764632497975*471732+625694981948915483*15521378911693623*381136869+89242236297844269824184744*17521282958998559657456*34191663474352+132197866+81166598435381462115+725*8118644431236212465414767523+895914432836+7586498966956622785486764616449216784787764+4816346*14283*29239659697492492494818*812542529385523749931+511478519476555914437812354+38116685911925862686*493644937731691559367653487754417+851691+687129531165741883*325294459*145533891592542+165529764988994531371223789386543776485386721455343961849995529488+771192352775678*744627284521984539421191854+212361128313191246734658787166593358466277*9892844996823647443335528443524124*8868629678*5+4183617427479*5949539963+37911942263363697595959*55678181+42928*3931464372321293265641957377894838361181783141724636964212985659783+114+3379766+8666936*6*31637462643*36638828671+98722+5455269*5596899+27979891691*5*62*85622458175293+12383762179764892415165841279412589614*13175375994436459986*145915873176997121789*5212577258684495347*61971*9+58753341+9189831758894261992638+352+64254588685635174782488+24922*9194848861597*5321823339632617522598135293157174599687343961754362568252627924*8933228197843555354365386568848948443339*5721+5549583631129849931461+84+148492594288368358193239837712*516741824355866477685735625541624539517*385775223111414*411461268145452283+7599597371769661177112531*24*592463281*317123+51481*1979176737+3244799521816+18 52622678219241269*21+4788523*28157456+3942541664157971466992753636962*6317428398397299219686775+262696*7347435*8273272+317533+15983325821692954347235274579424251156462*2224691923956566*862*2486*45+91567165+7934*47*52275436+8+1571824672212661881775*2962996+13121473562273697*1723779*7+4*85239417147582961955874838864451439411796797363268564*499965*256964968587+726*135175333265912442+5987348+87461511746638164266389989776887574412748849117*84896446666864295192762845192376+525943318619672179245298111853271461641748132867436992146631*5327844348718857+21794691655362752+66+968153823938*6989965*142845688218236567481447869285388293559342922317497788448564624434682162677484362138855814698555384845889383622684542727468452476853868928387*42278745868563537784894978367+858324997182386614917557819531166399*7675267913388458757884416246849681*22982279354+259264+3564812319*37566888856178631972246133183623579541694+7*87871975737712363883891865946113418984977514786*754+9257638253+867+34378771392191791825539215726351723836736943141996249144911+25637736419693329271*54776118787371926266285*422469795776222772567865875+9761986448+2+68*6314695561611+22441533*14272725498235184*523636*56844+62436566614154488564533977243843474585834235+51+6+3657717297219665168152238769734*97*4942355571291426992522+758552795421272937899378472684881+84458368769199742766638393+8199779642311535781914554962288916444862434887419392*11449885966289995736828786619197757779+646+714617612672813657*232+88279769378891863266192682521595758795+74948224+88559527898312894672177874229962578226697832642597199941168336635667641282278419714446181141 823919+5544986251862959658487372464176683749392148235663*6864248665698331459816951468*46771897993728995371521387645241921442376*718486964592287649971+56134159439+317474339+88*6643311897377884421834538196642289676492688127779475+88667*213882883828498617931736652836194973+31161219289493415761938996389799+2664174572261697728242861877924249832628674283+99544552392483+37398725529692839*414317352891469159965367*51551648536559499493767894527675559234521226559679755823636672378414319278459626673292691983663845195981574355888894413729574422516+92672588112633993+92+493+162749724632148856+4166456*3561533928634727511918*58693654*184259+31145944156153398+763812759137966724783455+78128321+1669835118121636232274943771298461414941122992277186368824681697+754189*7*323688486779371689718396878941692429*8533242554965573597248154916314347236847437949769323797*495569318179*4873423558799*623652794124143+5769987252427729129696181493791439421625546413457372255*76162318143348342649419*8983576928241158561*194924*1171822779151722116524258438526157562556883361783+194882921858491724886391757834188125*8129114822+9949426296572+7785745779767*5749247969+5744*533844+9212129+96299921453426824+795422116995374*61191596268852958767715235361179454817913986486393634426451*1179559637+3838799235147342193551328*3915*251634365129462664573746893358515956179*93334674336426298244599129967184553287528351671287398611373*5862842959*33+8263131312823756773518538441923263*1388432*6626+52556*91*317358264588978767166478817*863+5434144272345126743196448321288526*691224*6848278353254457881893459*61292932243438157514*4716419+828685545*9228 1598527739192671443596*5785437+3737669695232853632139474215794667751493333319389386288212264366376745285882927755638815983734245+42886395653399555+414*19177581959761794899842995354864686756*496794961643524275+857352671984*331211214949131124963*357249655278518524263193783998973692838569474735573313976927591354337131626949394367*8+63299191618627178352997689592431346356147375964+33584713479852747622399584932994252297957961253625838394*99645415322687761217769239+261525749919418837925331669584354286834586825694666769744841+358*8239+298839*2612663726549363347746864328671468271383+58558231772117777427446312755823783*921+915148474574231973647+185+352963624134791497358+65577988375327818121675486+76146194*784363198991755868+79*464958729665426445537732581782131113788598565+4194366255199437668642881*94514*37111939749958643744349935767+34699816+7369113662361714259623275845735297+667672*6934993585257484627696987926472237543255681373257989786+7+36452441196236641684368929733488+37869456413771928*37322773*77*41+272626622787234*377515+37641386182639892364*6474581646623112647862324732788879567869229168*8778814153558287844541947879884763653872*751537382119323417126885256+635974149731+8956668*31127726122939729813269166429481+16257359242485*598471688112483484477354813725481147+3499677347789863+41478*77198767991834381+95*772574775945897171594234671847+2889146233*9*74647+9524233188864994799747274689633872939913765752545599831657*74493885173796239*26119333268735223933669567833316684958631776518+351752944924344+837844223828634846736328178971696144*624483481421988863287627829528955162994267787273529331+24873 32639586173994262978872835628445838576395898316182*7388382838+729282786765546477846899*56755665175737538126458+581866523912119364495858882111533421664361*9971925425681597457542+2123731685983629971559+598582*46+656368+4414536558457252354845347286699273596*5213114294285452181599131989296528342135628262849967675754674369399595+221225445233273889926143274984*59755598965651995545387471328415485471623691415544244154157781775781857157+3*7932+514497753628*16464865812899589*4948596431236681473365325*64223243973898633829466285329*897437151855611221823936857664874*7122269195424777581731138919734155495536887988955524617875286417974277973127765583623+7894+184121+83769458721328566754864791+296462839565477466*97+5769+9193*52559564731985334+834*5143748242355834531*1782568826*7172593817431661+995496675991577172357469671684296381454647888917439284*617865771*6+42745719498819864*9488633216818726588799888618395+9316839692653+454939215426835322375863666167135965721358568879557+2817773588432823+74273785497525+316*692338528883277671939373+67224938+538533352248549314767*7715624963653*567526849249*7362567*2229712712+967845416386*34791*31899436128+557946621218961786527547279755323562872*971254699139417656256242113186168395345119764*96619+81996926432814+693918394791*212952822+116319711158+966+551351759847754738954839796+771124255827936515568167737267499371929679*8868364+2819947*2335853487547+393865*44864+871365629686693*6286156334295262663*9512844626215817*934849951598984811945*59867896287117398724345493928558*5612384869961947396867611186518298571586323376*2284*255335188424+2344927634829+3179155339164493468+8 431933266124499469421425498719113794247756786731171172227338*7277598857115242982256985229668517+838369232991+56289531333*798913448281839614358376367371845796747512315568526443645323973181351738199127147483521922499884221472519511751794831572716593352275188863664698386335186724+685774227479163363+21377778757977771343473288322+6*62549431684269538691289+58282*3236466766832135859+3392157365753411162267*968913785826784966376792353783389+475*457825*852+353713883863*36889523143448464*7195211318576943442597964357997828433999891182869226289514+17949566929+718212343498919493+4619769955487611239976675238461329625156*88858*396586149233+2897912689527956*521858+76935242895279551914885548285492419486598748671537787245712538372652*31*58434888437418677924477714878347599467746743334374*19615192728987511263345976513661662995822597125477*76*94523122433274553+393886313+27975669564253689518379*34968454243398676741*7185487328668852*4*74536428497686526742354399397381752944513338945143343537825134252679795344273858596917963272*1788924322*349*846868197191685667636+365512286673757764819388385433143656623246366462573345623615987577188*3335*75+19137711965452674783964*3692143315+95152177544925665247*7661+55747729279553641883274481+48479382712664842781757892932485757974778562497488634685784554391794982319278116488738767+338247184571916858218358411+359477558336384765967489779735245855211754118+34311944248261811247389955819127278316*22954773394859212461969565325219654323919575173376512951+6359+5918972732733112492373557+5998217*94857844956772458711887546589419+514*1734246+476581979584634212989497123823*163287512635 534319297551354751871337*75891848856258+735635*3898624+263113493653238455*169767716+63216452841165215966321675*762898421847865166+64+721339336145457141636+393829837195129298179163+3226381811473911966831347+451622437694345798*873651632+8643794572864452391589*697332286233741865728237965565132137+14*64461796835241179733177197992915689685633292224638475759826123976193277414268813297247585788382497768914357151512628375621425447928846488451696551192792918*53387996646211534947114548235*6361413558381862729466*9121784551311561718983265685787166189494941354152974932298819*7686*9914377389724745154*8*8*33742363*22+1221*1+5138216+9153314944947331647658898557957984724+21876+45*2148362555559996195489+365+21423*347948731642583*5852388534752847889369317973275863315426943134367925494934*65127644128218+34825241876+274619344713+18677857751367733891972999826677148138343337434973666621815953*38581887328348523419541953476+23774126889565596927598753284959669153895152271936121529864161192741257333+576475575676*2*41358236665152754*448614323+178559556*9+626*81182923*5*8666934854875149853387898872753+32697317+486289*183173*9291161*89695138262384547672914312*479926424+192265442446+12986273329124112573714529561179+5441574634555458666386636156544913879339*3864*4461279565114194*344688832587352817683741*89858119274651219134168+1791414168444377+75731734965*69518434822531563156152*226228968*826591827*3547443734126215995173223457162858357416541383946296686+5+318953844148223586131356942713499546196119475564235278749515633353675825747+6825863211137877982+89721357719739448476994787425176846344466546136341+3389*3*2661282 2746644518292945347927778549141325767867827968158732135*354811162976156528846428783973797757861*938876649892369645486251646155367372969411827319329595262735886554*1142291225942155737951873484912759+4776691265433235941442497259436519944354731859765495417446612295755231815+29423519496193631767622627864*97673+8381763753681771712382125316543694896966273725596152467669546533239274546+4249667458669932876358731688341688976676724948749556344972626799434299652653+328417524566344+2673653382323583788+51856798784139437868739262562623187425691798869714438954+252326412411943+9+89228331587547164+364199375435285232827182338153165434158587679939+82436898719596+8+5984+57284414234*2252957478832947355857811564384*7273171766553128247615149832814428869451*3959953574874+6846694234883626298887542431862645765467743147346761975152*51969512+8275256*43725399819979656735811957854+767*2967916+3219+57*613457516846881972962415*365813351+24967267888*811866876492869797954+6797177647+175442+2999258437849268445894588999+9415635844128298643627*13*296919664439+881254593465841576941386312496411+2896441345679969641619698954157+6299156539*6393737*15867845847389829732+31453417922347612491447167364917372378576987186527981+47422*266372427575468152+932833541292*7175675798383889332756321481+18+771888227731246771186872943253541584667557576586489347353939824578+8464831*79331518842*2192464735+9589249716982555238*65382138736715793223121711548+238*3668847571627337893192595963652345781817843747394+258366267374714242483916982494419133522534937455446413587184318942988487562976155*22698999454395285824379*53259289*5831481683959612397233 486437923962164784468114936132883161775816198346986523*86675556742277843174985996452348626*84932464298375637954373567759796314+1368373373711166994996443745239+8147638*5857621853989869752*81953116926498952248927493746*357734396391*96+321467456474413468183819295823*5427883876439914165659968859839387818651661818622883814882454422629995882342746259333991243897163136276+1154297427756362189853351269246726129665584532+3611372817881133555662436193+22+95998*85597662571765913562269442+231426644168566334761558824+3633875994*346335421725288213511+37458197899854+54*3485621612164*231253+622613177561615336782247799228+24955+246+1397466819649356754189*52885168315*2978*73122+9*89379738941246553*8+656274775*4192196117748*974192683774889636719924479853131512787885496655+4518137143459756758664662273642+42741342127259313798138682634923588244435461878524879767456868589848*638892913853862599486188896*286112919378513*644669933635471717169479292493153752656694451473872272377895475781823342+1746481627*368519613822934483212868216627536832697+7423177519738578688396945699799991197359689973934*973735878147579365572447484292865225616418525745938812418+3+9332979326299648326389366294*117262557558357771456278568157*125347473333691258*893448889135217432+99439577183*74231684755362325837*6*864777584232859455432+9641369399135235766+311236166456539+868227754171646692134229216594386467*24527699*33*62862239272752*64439532+543*868+177524217355245998675916525819*53745625716513997219447+125979712936382661154542842*92333169669856149918+6891277662285322*46235234+6*93+2888339457745*14531486464145948111833263652734443532366+2422 1385244287338+1367633679+469891487637768981363987671+424264362358695+294331259459+783116524582136846119653453961268*3118+933939255837315423787526+129318464526321888136785939*8366695567+692862962697883891535481*147149925984977889852636711286848177219184359484222493626428875682757376338756224477125767363396739164869567259+51725568246927461985893786+874357582+74552849494136549773775*5696*722311449552193846393598613*43*914514525134382579575188648267181876352724*988874*7569458299854*694678656773859165392581729539623376948884868262742369*1565917258+27314+5+81297319551332778991*3487833+841727*87472*729126354845*7543789279481+34*58+633952144622515844944876239325818258397263943841927546513783166348855*363995237957152645859324926645+9412*58928113531778153472686994269242955343171132667736366635639+22366444818+77657823128978532951779215177467373+6854336962782*8913897666927+6161436823123+89249*334751794485552819459*924168142227261*9312+9+679454997988*729417197+7177388749*15682874+319285274*5229598351735581+189339848*4261835864312219+4932639795843469988587952815776275958119155235968311+318989583*454967571362989+492898614331493*38795387929969485452545652679722*186159931894629966818*7474+4421666796517778553+1575*64565116552261138419723168315654426672164679436469466*113979*157259333454217567332141239373347*299511+31236+832245442*882939736837118518221247869+6173+6791196679834936*11974361862149143472995549722428578874581119992+2533474876645648197427173865188591246364928227356816435299+93126882412249458544559322*61619635652774897344*527823538491341392761687665785821715231488253+4733384295599773+654541 37539943258329*89864242229819+95842564515771285*684492681775913*17369825279*98353592263453375926216767563183972368649842234*52+571+13319378775629957692199375*983757294532142818652988332565629714277*65+97721357225551*268*9269282988454936515*564+771359319689995178479*6756+66845482855+9346385+9953*7171372292558+9716+6955984392+65116774634738*41461968999589871343421454572282*7376885791262236584521882138145182812*8183448+475233212831713661457767*32513178365316516395416447257*93462381577*52*35845*148992135137289411814666376915689213611562197145292516181994446255*187891198913741182413+7313153825621283632222751817836+668717626218313264277566122685832213*458782647766438386738+22526582+569492796627952647+54814149324641416*2+657826928634326787465698513289*586452225339859949855319122+2856251723+6243946351878435263971562328193*419159*5447*1835853225+83271236958454296638578189511539978+665637585613142621852482616613592992255462681982278112*13555*7+17961+9322689454791181614131459727+935985242775243873693913774311143853675339969463*4935243136438271*2942*1832814343273465334651495438756125166584127813555881616514452378245743722185835*55*1218332353156938753128255+975785154824764+1+425339747165213331*51*2+79194363295+38768875859632336396348125554768653511161+364*357313254251636558155914315575347431387152214138837*4+13*3265196+2+1358683*215374323*477365449722587415322161793586144614653471233581378913911+7*88695686257338+9186687424158496653684678177587911712486917731982552561436963877279693299153834562142119422*68256727556982143529446531696918912556622243644162717281448*982*59848275319853155446731*47*42 637542864391187321894+5754856791814735+6729796354124257124547+25484628137989597677822179448233366462887+45391481912535885478828593995*381+42464761868231848957533*55+969694359686364757971733+6*31275392747833389578*897352487643756637962847932+57244626759979743973277*1842315731455887614539783564+258774688767677557548458695868437923644631658412356427488951615*525267711358454589652325*64551976618+232679555239*96+712+926*14895165378285646262+224479*712199215756189841883742299217694*7457743+944771596317379*7138263577+24141675435+91651831*352577298917*2533593487889636463978463976119653133798133*5*345+1871*9*9997411695566323267657*1842235499536*21476939837965156612*4831375748456726629372484627*6413487256+214674622438362827845144663936*415713672872319778683912527494815924587748226842519452231757652343592552*383541814818322613148671226991187+4261414677285838999863+4127767861297+92857918535538826641+73415248526927817242+2249+857439148884847671887821193899+9352632264687*74187792842683338411283821499438441915743879174255*49552+315944669548619654665674394568*164631658353*746552229954474939421528547*68+8114545596338254+9361135435638+86161177728+83737538*931284671949145+7452288*444275149333756555624694272485587959644141558944265276+124537*3221396527441914345*958679627756523416217696398229364863875931429882895695145154286983815344451655*9+99457289*645456633299*4355*79773517941412872972166552188455491422799824859949344642988587215888914434843814516797748265772455465495813515219976218+72*539892983627439429855947996795884719423715227731813*2+5412562+4+7+856717488129954574912134322879+7686296781+8489956 332168446521623993652399+4853514783278943739379643351479528321164516756382991788263699336957438*15995549741841+835144269133917163475+961863*21*987292269649675*1326556853539465*7592214463784312348219685814888968721538+8433193391186815*1231222966473858458899+73589387452762583735444719+6*775479476+333+4499225191466633416974259766671843175+675485467146154*76889578945622289742*29118269235279272639+8*8575271483366655863583283*822*441167884359144319155*575869155+26428812675763868118376772646466596995973595378677797264682144253835496379198373461+451131*14+824596*888+4913623+19465378*63785121+6713949593432429951983278444674248736486661276678174846467657192768235446399369853471623+957525547729383775291*1*2198874711736235*523228697476769169135216163984526534844269277445977481558*33354*63356+753423447524959*4459157116811+692775458993+7354553156+537676594957461217867873873142697654358288841931646229728978788974469735+599592163268681+8626*3964+87591232462726856+678335162737668361832959237196*285959839182194757313565362185877918848195253643542618644368496379317872942288398639183113619184944979228893167372531+49247935734465999567699426748362792198819786518283894415122+2357481558+4255365846476395272723668676761251681746994*2146215+79+835911754871356882387978323681183*667464619338925917546+11229126323+37656482492499149677196622138543556197113482162291797875867836511138221495598291751*129589226326674929113631723436527265723*3271296826462935*235485966771939257182498853631441966446997796+86671526435982*7552598*159163146648752456671114765815345122594149294853535*87654464126373237546555753973534*93121662 9765821573694178+5852978787567+899353526458578128345361213283163335668237897933857941959618381261675654815556374226792733464762856845842447714981272613589367+733387922737*6347995+1449896295182576741327*4432157*925218354*21996693752138482+51287639945591825974+488626882938368922467197139994+83+2948765+3981448176369485611+66848138459788715428+6249457628695113459142998*8768577293176+8535*1661553651146397+91519137379299369866885794416556977283584988341*8521421823495268+289865438673163886672*484+2555596657526912*6478624299464854795+467314*425191886*324283318842915598687577493839863743*8972637426*49288+211767818212323296459325787818949874668*9826874276776873124169833488775388433577273578611993268571468136932*67286622313458614+39454875884567627719491446496936856376941239365989587267332415645494141849118685231*87796992755729721422156541996*421377111114877+485+45+7469899664943368+972383227*18232255242855628188+85295917353131313125698+35337598389364516315+42589181621+22283+9851436749422845121329*1167285536+198366164798*318897968332294243+642654943342288357942121969997541955*937634984114639487638748331717631*728922626783522741757169*929214184479969937266122*694587626836171267191695873157385188453872546969947211126837786795312161825172117646921385761*72+4311628977576316856611519638+2786885239369+77681542849236*4526776756985*169855183+2353862*3893*46819483365386448+55*63+911196282974+14152978355539527761488779379345*193+88922381886761+31+26394669185631291+876231*3823*243549*2234676282618784+9982862436891375435246168958745459*88556*542439371934468*613487+343199117828488959683936476217699456418671 41459953621758186913144134679911596339123238671*5+3816267784+462*83295194525719775423991383277836246+8843658684888214832823+8332249+9287295647465*97329839116314749972129+539444+412331575355833419982+84175144234185+61769989656917862447849744283468415863734823323278+522712726227254187*42*318276782281718*7228888989297*49314218686142469968116+9788337622726617431915393155586134127944225481447543328245738485838939433711699148214358524279218592513951956171767744893*53698573738961157*248749156535455246179378474159733497686*2317852*2*34*79714+6+574714122845985425586349447*72+3561718915666276223318283667457328393585698353*7773267629692789381222437547542884+39212+424772195151624572372*1668492437632482669689616294654361514952975+1398186435242745+933127296915289481458962699268*6646734183875322683514576935965276311257717*5587846891211718664332513*42271546551275*61247417+198811711229*11165698759324164364618323463441189+577261257615793+2241593427411462844246+88657994937198768*52169882551715*286139327122624351565343696641643895431328421*7746156849*6156899453+4879686218661431974396647552*83578256311594717+8395424296662277*732248679385*459765585225929553891713112421877967216791796*65651811*47658611696+9463377175931832151248797538657149+8663353735588723287133267871338297*5+512742266712332482464*375*83942891153764113337791553426359288*78+5381447763159+24447826492496749*2763632411363439631323*16367+8745577763*243621369+2957631986713469493913955+65326611552+777+96334525466583454+398631974931193752745461+53465517*26151263363323866518891+1211467352576762879217595773578327*672+543168538237197428772155135225 789299689541165658443784826388843895254+54137429648613851437125152+649228223538*187+787162*719959514395587626277221525131323413449127852345945927961118214+148348165632782847*146111664545*77161613985246743*739632279228657129316493753973585197182915734232823843791+132278763879718546679833462213382449+298628731574851768651669367391976*3847499116149959741936856+983+2212917675245354554748581277588448271513+5166666537131581986175375614*339+75*97282962742128281296798359185343457899764+9991378*593218843125888653696951+515788233447276*489585239117288623352716653977529994119211351187593658126568875456424669219786915724217296572715667*22849299821677854822671819966268211538915514825229414258192476951518253818565363935813954718263267+413515417838555342+44216185+4574332959289334442979946764374226985174654561264228+82984775+5*345273918258168+1+489266962372838*9696521979+38347872332866272275971978991626851699112+68+34611215447228125*42764*898242844387*82348814728627821295414993485*4272269+722513376869*37893716989+182761398586328987986151615826+39754839839882559117525841642589136164396711985959884+5*9232437461437941819323726142399371931752+96+553957+939287615*95671846552771297163+64445497*625896933+4388+19873143472525828463779*9762921144294625641191968269119949856153312961567736233331621356379581+19168291329215234375935+5525136288126242389478854731587444318411*9821577652249839827417+71137967657545393172456647299631726228416853413286*75+22859694757+977575575678475527333961298929889522*2965522+4986786*7669+168623687294+8773232*19475324697384748+3967476299828433*4*2*936947*58193517597419298621+8*2232* 994564629644283454925+26935716767282965635476148*619+61499218747*748512+715*452773*5*9228432*15446946225723*257455236184816438168591111483+69899961535211154119+6968678+8554+484896193871346784559+681758743368978379889285571525572161782171879996538976572292699646647966758148+36256414579864621282*629228914787946189773957785436*9956465695463335928919251*55147328745712756869674566441829897378521+491535693337181238528895482754531371115625742115814232*62893843328546921272989231543841266847618773176+334615294192678261948256145975*5796594694586487716864817*73685645*424+89*9+15633+8927+83323672689275771528674*3918617151694+56622575196291553874274651924455784296116769+63187233149382791419936392477*19591412+2647163487157763613841*69635928457368772+64*312514592346972813947127595533699248576*21774435371797+53231635916893999287121461211495754274893578249823774379417369269889399881966327833795184814222319256482266743627589172637599735953763749338652+27362742984761151513+474273+295637631924*665244915854161738794428+27913972738298233736482589541563264327778152616765+8386117334*753188545368366131+631716476282493861651*869398658353246535226873345653241828754993961415596658559829447661168*5141988975931268164377511477+6468*9242564425723126*4933*5717342884227636113221979+48383318258246477728131282781122719749381152679*444894247+68*4738223539191487182399246243183614537*7222+9472594*71617+394819331539277983466767512+231969982852264934224298347495+2129179589*21824*45+7447946418942446158215365668115682925673398*4487322374877771763966481235235482554292563144222+652474113438432728493888744562814418191382947117 55395535*5167752627691159317178321442968419273+3915378884169711392556451446516867169334343918546533377*2419634723474338732179849756818+77577131489466*967586865756779577573884877392*7582397892738633648*389147874436516256726463*28623*3+947727961884964+4591152959171+3188*89768936874439388992485554148273689517762441878632393+8475914653524943779862+88239962+55252+74678866614378719139+7*33*3237912539749696*28484*246394772898749288259647146821+53426374142346994254318365772236954375826849*7784+22915673488747434927587351964453282475752859451816225592*4314+521377*942965417352472*9576671349779169885952778688*3264875159596232113+2432428917791646296574431+964464731678687362879525928854568567374737747458726389921246769239576671616494699221937817*124988758537274636567828325455192685*697342238753877724444621554738196794572986*4+8348996189888831649245915856499251593149+9474233983827791*44393634*735996598821496611564+3199232776862197697613884156357281928354153323995*46564822622442534373171983856325684268561+93879686549329414542381676684288272886297821516547589428873276721542179829713236212765554739164485913983835396966556918564183836941976478682494231725828792618766325877*49694898718185955*46312448*93*87846428519+988749227*23816381992186279374*522714118767+5989372258*771912884*8*9916331497727+134+96855528481812*645639+88315863644699787619858546778752*49616775475173564851+11995946928254795154+219116925472961527226692394458919151118*1153329886166943*2799394458136253518288334916998533556475186189943+81612158495833331543132471593627779712577*6817+9734*34648644+63856841174662+5363412438569779+12295945836 9693266378+3589274881979646319+233127439354373412817347359615824134482595633126731136+873733353+4231476756786666188728874923829914817466698274475323724145574679959671*531638654+541734336755195+71419291358833556+1622551851899477676825977856268978433741421+31186*8493872293979465*1*61965541622193385584845863+62296+9638927173379269962+5817+29756*713491533353363766124985*8711958292694512333423399886168632449778967787764196471+49833613476*17*768+344332416+598*663829716442841894422*974221392229282*117*9422449845935793653772*14151157563411*4*19179783989471847484*48186652716872833793995475747*4133416169993874865633524765*8184672+2533313752689283274728626614+3869715173653328781*1574+21677352168+6966262451335272477176985*9538994*156762216891732152378*8499*31354759927344147243751192483121+1254*1*4799769*83853761554619162989543259644593574894+916145777399949122+743854585911+4434883259193443486681514455814113671817211639833766243268544125751761522378795554928584297557338766*6835128479213+378667828841985126492763839792373743772725931113+43926752535211934531*478153657272268649974787669379+59131862271964987*31865+249935512494+5138118671*2163555824154417691*79271518174572131221+834838+633+33+552*96686469+12251918146851167287856888872388*376562268346*62941733733336948456437+989352*12936635+72267114514*71943996199112885435515375262368+2913174957178+5973881914636955495653947949229269194753427338887262+689159322997112248998*876716752463862293796+9556533979224*1+896497862*89568564188118*84595487967819782175418888764285317117694661372821541286811724526733447795837854818527518345932742766649663599916549786 61717322659914658296+91+447274651477437333752457945964+237845127831331734+28845+82494519179248678822796*5774+565+14375+14+91692311276651319297699417276667112614311662753596936249538916627471235851778*6441722129727276579811567179191344646587747124334456225277171471549+5875858667321996636961561485+8965726792613872939726656314573267946375517296323947*321*1799683253+66687739891662947956216353559232185749729215411*495388393736699159922823668222928*12725182421462113746987*47622658225151539747537368412965471*7295+44286329614657968153349522456461314112241589492893918823915976*35+76619843923+6525+23326674185*973771648229477172536138632878585268844276266589*636+4+45741892138435783816553*3436261473189211869+5254277+6386694117128312714185113461212297996677476211315*682*5282221564256311*7+572736356575126734917495855186483216849*563*132162294625432565786467+4898167814757163483958+3449837634759583896998671246+16785824145+784+655771386123871458372312983269787981949259678327198289176839857846*4179718896652826*334725286647914*9667651353+79265844437*57674198615338795+568837445296873989151+4175424+5834879389772134575316286+5758*5*265814*33848638644727535464517716*6816568+52275892786*6559881113261226+94936157+3882264434342591142215724867257511182*384892+226*6259335+6976644283124975825626559727576465626126324662962766+23+8+664619589626639686289957*834453575761881261356+21+743955461134716+16721523188858969364289127731638716*82274838+948142736317691+78541756+5487817+118664654972726968163129149732+2427358823+387815792475783295316738212285515+113557+2+595885328489467443195959+3968464635234192641594158239591 71238383454563886875747781295122484723811995495349557*82973819644891369379734217115921984967677*17628617425+3+527+35721921723127544*57896285437131925719945774534366571589266812756825278628598471*81818137673517927757213475651946839523964363781+5889+69544542255+593134274753+4745562154744447314579686329382478911527+828692*15971668896219775758154+523468678522485181549*991918714972985179762738713*6814192997937852175+928828976427324823744536678596853318426561856367378769446116786751682*2843638715893872486954239+7*438396687216625373123382918*554775878576312881572862613983*57122386*648492853238836643531588241641753725296*5529292672+51331584671265663367823519974774375932868412739+116939453894496349+752+7622863*9*92918724376534369*512712163172381412699387825835441372235+524129+146*6*435873112951846262743938+92796*3874561*79845829+1563656+17958587349588799714*3391454665943187771655766652538215853737872295967598131773572326279272848664*78831127+537*6411269125583276276753982144138+624*41671341*3991957532499+915242*66232*915177844638835768541655334776662536112859364369277784492753+62452767189647782114+655746+745333+742583261969+279232*972545148443844915959766336912612525282+679843276452772597598317115972+5424612182*128962*97795951817413989262977245968+79+93+85588595727788365*66*546244+8565566928263997678425837668865+496854775434*21566488512538189*838977422+718654459541983362377813699337812531182222556959846*574276811113599526891199887932523831899615243118478174747471893+45383216697669974961859273328338193987679446*13356514188372*92358749593*1564255741462833534674567177431226361979688314726351962 65+77*45792997398+87125318676374455333319798963767947376382479327634737*8243398989293897869652214442229163575825+93627696819248615597489*9576713993791927169861361671169259753845739587153676+788163116179747128114+45763743386229914266431+76738789893131552*4584592118318883822858443857566595348781927533*262616842176915528484747336943847147416*9328675726*1772229761923643466664914998512443489743872344228832857216971527691428387799*35869631363717753591885247858956+419376487122613+46288113458922+1223123158*6246+2586714754915861678+91195*615884392+12+543118*1415976659174154362161+7844892727768575287643973432*234841879295662584345699447293828415859939474874*196*7844349766+6*4842+47384+2319*524*8542734733311437682118579233441663653731*299158828973*1939483253665863944*165991+21838725*341444498+69273615539613+7+87674677671665+2929115852594711918857568319+71149*6483142135+64856851973*91864+153325615364831684976214*977+668926887558282472842385782492*83878546199476179448852512973358194316181181391*55114436*46731+55791*42137343131*714519594828641186593135329*26*736649*87967355494*24126*858857777461249888934931791732+9457496388*611541954764278868196535276283427*3+2832*4*7353814593871+7497151972553+59766426*76639737444172249751341*1155318813699496484282414287111958241+439291229677256889+147153743*9699776823659296*35416217352768999496594*171844476535237757*3389925657987444439235534451929728936352473765493592517313319225553311245439627292572915712656171443723*2*2723989444956254135469353336846332537455594442614488548+7546945667128723653728*8464736116231213235994552297355434865936311+71383562921546498512 77474752+965559941653888122*4846175*71384475477189147+2+562717399586382161398632614*5873727746634*81896165+284177*1468782763574559779+1741*298+1141+8869+2576154185961828+21934757313379747886643667378113*56291973756+1825879496443657163737*834725988*46746249*82784649566598443653369578313491594+31549781398357514447*9264171513168153772*16778*7795795+24625273159545359834315*63381515672+99759537+954216646853771478757876183568224223*5663552554174597155977513386331572738895927477113216432717584623467856358543641471777493881278619138244371971546597826+913917451537*39344389739514795359958415+462312159*4774531486856194871263278994387659242663826537*94648666516785196491579614774512528734791938918529*911119135242263296*52845+78843+5535677291725335338+3*171585+832+994647618+2865114363236527381925695545892975795952575*76712*991674144551*39273762742914264859+529638*2874415751+6+68666991823378939492269514+9*152*57853236433566854*6218*692333569633492216815*75597816767*148421436*91338594923532166925446299+7661221+615753529374583831624446526451358278754+347232797566+171881*3473959214943381*887111928529283627274112846923364811961193452761+2+5556174351718*74151128246119563289931463939+2993395975*4778626135777537647237+62678861373992878699535554237899954*82675146846863+95978*3187664+62345165344674966843122871*61892814+8895*87136489878717172277221635*68497624968759729777445264624*57361675191326185765*4984*2213822554114+315737712314561735562*38732252754*6651613921496259283239781*64947129562714268342*5+8936893192551849483792939234469785452475516543735+2658764987928174652229211*914934947247115567976781836344 1664666514842867848342+233838373735595976257739999772633431389*48217974261659628865691166685278487381578*1742976783961633872547882453557+15774567+76298751852598637946*51994*67977946447194+77611895269274386347992324889938778755796772599928999868+474739225668184598586591*489317982+6493779783+55785226824822814+9467744589*2319+85544627661624791872512386657+318977336422496556831255626113723689789+5895*432923256*46549+11942483547655*5622726148833426892981256583431593939858479377918428868+3233855*48351856*7*43426822463926*626225*89121975861924*496911879+6813748197779923954595563963236616527889266657*3+9961898361974638563695266481922+968226+697877815634143462538458858774+6*669928384614432762387129844681*89517882564464156425822619891123759*2799635761181485992719678222936668875657*87545493332926+179158623143+6+922*753159496311546675979414+8361113717*524643331631*2*568927754775375498849364483333724611768872672133524317373397726791498446939793122375821+149191761732234279289793581*116948855656878113348*1889387367647844825874*681726*416425279984268231659381772288798649782247*99819785396824367797298281342516666347*349255*77669*786276665999*5729+25438*14584749795371385554765341691238313797695482495315663281*26548*9934719*41225559471623956133+848957438758+17*39757655281323278288371172+81*7862919+76838366682*32411582936734+7+66913966+118918*4988958976549491493125549497957596729618983852992588669+976664682361148548864*17*444+88828+24867599398573953267813221879468885+797+976782478+94726199426447798955245268633521799858942822114466817891*67+521592+389376746687946555388321458742+6321235+525913679326+258 345897591892892415124631515913+2674541*42528583282*857914*712989216932621319849865478476*14*2552816*649438382237987578126486+4712464424899452624989264+898379538+963793218157834148799344854273828+3537848559493987958348338922923561512+135456747623498*78671988646*8859142692384652669+9371413948848665233223767739758283389929837492336198679619*422364354932+6211473+458+134687145598845934274638472218321993856778928848343585117*59345779+62162+798752353+778+78524192928*921338491131971599555541153681547543361283955872381*98781+539636661433983245629413487648748559258783+664448769447536183*2721556*318373591944976958963941781118378622471325+56356871433819614958294351953244784558372949212556424195142248612*85596478877858779538117136764579862412842956*213634538*468376974*2895328668576961833262*2213728852232162941248288459766762228897224323358292887+37478354871*174737957613786998424559527+8945399327875+63846642827565+6125216474539422251+61621765+739232724972423*219767361+593947683556127687423562352923843*788962+436682191*7419546394698763598754*94*9649+5673629276648987*68787142391718421158172883924721224643398215545157823745932845*2917158656459573744+87897*9435*599469823232429493725817743413*432458694157116461938937356563455582315117653983196+3*1512519*43259327897964978455493181*6573226957775525162217*26153774163316913376846888259948316512131433462614178113653857672246582*3785+188811411938399818519649563556832*544514993713249*561453*7422199129+413781181334*155214855196449216895*697973*38675117136269568283434+963637484643233295663231584672614228874445947754245483371*15186997+2911294993164796583351268 8481483388217429351+7326+5*688744425414*7861811841666819135951+19734645*97666173955374754*65294253364833293232178816381658956528497181337515*2+829243924777654681875718556+721923361387276553915257914184575673892553886974585185739662754727929252411396112973938472132655628174436946962288474585985868413924+23277867*11896982827695456831+8752*3386626271157312856638696996928549526487+675751785221*7483555138116+521692722438142759369978197592926976779652473279841283794439263143827912854237231873326343+6931713121384*191147*44562618*576112291745126118779755544+598944736882778269667+17362336177528591*93136173426133712737949352962281+7254+5332796575184261455669266241562982971694646619114166566*1965+1962+6465*1596715481*972128288*7+7148554229766986537223251*781717784443*34965+287472651794936763*7+96985888532839597845696767348745771614*9149681586499533869181124572656143+8+857754*68147366415731149784257279441464473148523569+7637+58316176259577921483474421168847854764679422656754915389613977*16296474993999+1162785+75978192+515246319352761763638374287555*36974*485347631496*11386+25398779252438371212233324297321728731*9477731361755344444436955111734963271836159457818469332555761644397218*38289*655686118163264392648958+6163932499747387336396273934414132784577375648835956452114778672892294*5498223679884864*3*644173642*75+321191492+265645112939457325443+1548274+27648592219*493166893297+462783197991415348539933795684935123494372*88862594439632244214168452*89522623511937283295137562*918488183662687*849388146579*6532986*6978815813144245117*91232115912*443782468585567116421233856989621983*53178+1*9887652456 267989734692+54477+6424419421*2+9821534326928187529775941583645434522594948474147269928735268113218267879849+44+6948*8429944487+44141995411*894271999456518+6779496143747275148+3355212819868+278697888842+886969*9299365*5228242642896399*974223751936461754967687681477+5841283758279*8616*42187551258543594972963123797947215699+43*66467+8435652637847291924382927+589615315714347798+7675358288544219788+9741617279875936239537539477548855521746+5536679987+199423796252+48462841652613896629587699414619893354362943254694511721729288251211297139395839986846788835464635828+893325853453882+3287582627539461543585637762359676632362267415236+44334*3252621163646267321333375958154749834154899+399277*8519+7645+644+917233814582948351347671+9359181294999687179271*283263752968989163127+8568253746618452189518597+17+769+57682743528817976642344777744219*1+76715583897846594419947111424446*48481*541639873258217895+9736365897786123437+23144*584+125868553213*714177336119248166644*814145*11912579782812257657167227289384264615952662973*9452425*4142948*22564+465827679225563599312918361671*48685695+23777*2365387742513632385941529297392989*417+23982486966*54435*398499+6+52338473365439579312175313731483415995214991*471+326*919167647327214+2256617665456819433678167356*22743526229382451113+417859*983263391363191191+2922431439929939+344218493349789*668533996655*258*54379541168882888544255+37749139859986+482559652176867345649*4*96939*8431615442*772175245279146923124493376*1696511933829+47448192994678818143397597165186596725+392871*49676521897524385933293996541+9398*8713313185296964952842495*945378531*3521192238923695966482 2437717294371574783979*8878524359335746+24687+65788+98787893112*673829294229+3867788118986*9269+314193428154828277459527436768*6294667448793165185273978475685969314663482159113217768424343638*4514279948942361992424*9+42574117482165+5212676*42766923517329*3*452874*21491481714*79446355322553*4356577979863299215125571965*542935995621916549867+81124566573322472775787924+349395181473171167544141848863657257348851191+113+8932111286+1441963497415714135626912+34*138679968467115877148668457336774221393846964114626943855744*49+44331+97216351316685872234825786+3638693828264552*55417678+23154211765*31544567*5268226413593552421633143286+647757868518311112727877372199356293915361227655971243+5989315212874577+8756462*29474496711946429988539711949751773987554467552959+346126332738622*686189221*7262249913615+5661835648738654952218381112776569523727232848399897723625664534686854581142499454552826611334856536*229533491+32288*6656+616973451899461978158512557846798169437733982*7332718992*71223412879936648439936122445176553975466384432798916*53+34+1763434433334824153796871384377*6161535524462619576+67689*14121*3956286289+547395449561957882753583766685665584222937+7*8634647382823454735934219+47+4142552493961888368195795542583699275592714524671431+1455676+75928488229827811826236262486617378*953371599673165836396323+5318183+377*66785717+984+654773513789984161764698164162*3994648614811+231662278+7965872*1218*3839971176562*2976484454395771+9772835419957664937836744245262364754923647625218789631115124627265578528666385335974366162664772234837+681637*638671*63896392879*78654887445327488927632934652563849195789 4151993435186371394385849+976753828742568546693*15562271483589*35917436953555699214*7*135756113276183126712821+4+89558+616819129681314655353783665164411244326+332414238273825161512468*22348242526552983919676876739884927263+81728*198294778251241+56262489727615985848563143244819423511643451422853592989723614+368487573665133314*2466999376761226847*5+591977821691366263174423977132525665423228+9225639168276+2467618927526352457494778+9926592574+25972345644+1*4159828278734635818918365428719573*785746*71665964982972419173557943584276911745856782817276737+6386+3824423736337612923788115238229975742993*3398719222161187865894317299255994+386955921653643+92+6343+63559369866797479943924753355624584237811227293531378623752+38562574339957738485297847+836246693853897456884693+312675675315227652682976866814374986189+866698766557932469147819572137959*722317848+8544997559+2689235485243568994842933722445141+44296845585+6822+5162+61393782474635277517551358296241473449227793796516692815*63821*45*3937389423346742944173383656897431*795968+87+16133522489926*873378854855*17+93864952715718561977+2*13467486569186731538553276694377815431+2146*582457433473427714531466+53537232864825959861634852445177916834926399892325985128775641791889489191158439128271641342334828255582198925189+548445852494915+27229515975227219287*813658313*522149532528152277155657299+67647252833172*4752692944485184*6681226617*9899978+8*37524642411193521355743+9852873731551484743872767856431361579943125262+475771595+5*812+226625711616436522611727+6338355864*4486961474971+875547646546266215533529989749486+89926896286629735522825329359554596863* 7375219258358935456438221667712966621299279277+83667848232+79974*26582187361442+2144827978126893*48472663797+6191537791833499635235818255627358417278987974*3847199432*39816466379459954315292236386693753966989213817925569625561133626228+98412264192226471575949799972278169148964+8599+4+2947188787+431693265152386*64949145159416847674+839396946+46432814556+871415+682662856*441187114826787341889*3244677869*6183714826939359813479+8771+2415819535365539825278543628179314819276878471+8276931*5+253153512619119124333888132932894126963858467281465244749963569724659134394645287111887*5819349726314377457669276*516988395381788789162931677561379929163245829165745*69177356+3518282631951511199341699572966646841+22172128339213874+476222514341136*183344145663729485752597221933361694967*93+9228855978+93643757+18558225656663361469752184837527449742299379669+71926796177773*216878833*5967+87743357*8346984187713299388718449374977596131819723*7711894486789127443613777853415379816718174251657+122227388629473533125186451*4853771477324612+3916992619*2247*3+6435269892855311243856444535648377637424376895234643629722457561241*1829139+745324+19792767+68859+489124246713675743763+431357847854625+47678564627352*89553777682761516162511949454723+8391182225163382397892866+227+883766711126344+51871211923945766955+73515546817381552773211*898581123964534699959578365+7687267981552848133822451+272789686+1167525*97969868*3578436*5151435315792216373+57653828626369984*136352+8364767377643373+87896849989854995144974774328278+36*876527+3389473522865*9652761831429212796686531768138312247723118158951381951473495457994492731+7169499 629574397366442119255615939339521925414523363238141998991*34+4779447471499*76748842+75+87427186889565911343812493198359668375326857463244258+2398*496955615832999681446255656446298238643315132985+884266295843336139819+159799675128895893429381427198143322394371965548+8685143134625438737999436944*532461484*62197911353916149549+595584464514117+9957599922235835189288*39373661183867974755428*15*4143315465683542164723967637367717663+2827317235846314166554943812875132274673826751214551592332915*554796841522+85822344154+78739829+2263559767113599234+268755632456+5525589858185764+9898673689*62+5663564748952168438716632612+9174859634647776369463767716983235353965857+837134658136618339432895517+22361859+8271692851694+89*883184436314+75848513+9388174129929255533953257279+325*4539223994239552*62567*31248*33739861+76793241648619328531244754934949253661968252159977425*693649178326322927884888761896*35291837717854478294433663*618+837464812626335*5155268414*94889*91817945288117418*39483*17213211359419389364*8+258+35155485239297979119*12586463499944123961451816893*674+42288893*1898291185451563569379873695221957461517154999816+5534445549881322642343848566943*14+22819861723698545+87552667696982896329193549+5948388157256237799113+7637599912742268767183927884225331923282791338695624671564354423736774*36518963858671152921694+119*813495+82+81222398444737+9746766+65948574653+369719361214953431363351598195+61884281222*6176177655497782*89286789*868131*8*1796*243766761941341916817791773712128428684857417422782839222689626216235512155155613+4471261*2924419812567981119*682314618262839117359372433*343538145311355* 362136555141572871256613123164775949626537556+151778326668777459686545489556222537+11529348393631294544756+486888546645917326725926+91488189796683254*8+4536234699219351363228+534393465363984199926913649652262328541*4924143986187941911169722+2371727727321522673874813441294359464438912698539572256+4734816274591+95933142768376198248722368345721654941494318736451426592242667498212734746281198191+9229913425584982*82767378921+947694614*14178+236+675363563374517+45*876318526894677581572238242923324474387174691457426748555*58853782*4596398177*53484*3514+477151874944387935337219299*1525232626142552*4973828886825864465528*18*558586927+21362756351994*244826851724637494876231581811491513227588427+295449597889963596238+7624248921*1299693442914228583644114815917445235852832821779+68493493429413+3741949893451292777577989691139*9438973734644464229542732231+11191119886395363476239517+97694476826515273918255265495959+742169828529352*7526526511341378+494*269865659938628+388568*9956+9682651449196239428245+538+288116*6*292117414929133431633*4677+524988826+141+46+4473261+499626433572581156184598*8773779444998389717834813271661+322442726212933375961876297691453629129521544478342637656738172751726829936355*154964915413133481463+65567942246714+87822971413364611756642276975699159181+49929+94+8466487+694562664937497418438669566656436653+298127516148444222886164829287853362352513578328447312356683563554475875148414+63829286785*2243+185819846981169+747715835192133396+954828+768666131227775+57641732158993936977626344521291288437*9341*81951354555758385832*585232+3512766454456317+88541+75872439752757246314*745992 6519665429527498418993818918651475984258657499+2371863*9877+479796*83572434531622*95212527613611*87427274338988384852973248662156877534148416666+277*485+16189389*5695472155243598134546*416621567+686*3326297654632*175297569864986862658362372145517486874*414217338134385199795897+341212241331744896498*482634672515387161+89777625719382539516*1772626948442377457177933457541517+2127595696867599357946112449173541452445165679+63*26358494248864395*594677278+81958994223953659626+889491*9+169693748283626399285219211563*14*4143594855*34264*89851119357*2796496944926*1259677495888151475441633542156+58413896436159618492555942*42197576888262852385276+724456786846949*74568637326337227482179421792813921129889999392825146*27721151455652698652+529693915233826738263566837+5478964133318264691534817994758278+319186*549732966793671*3475939457911221629135581554+71218577832971642941815+2912+366983288394938334+47612*8595*15498325662*9376654431772966161565+873689592+23866*6849731817595624271268378193173466727834211923689576927641437285195889821126659+1846356993635885981*817968135+381686+328426*66879276471843879*863*13132688245823273334966875119318862684+46+15572868261193166856378167436973524*682532687374217115399262673584991726692298783319586156388*79176433455792864*656+45534849687311422997279839698814262251743376282154229831386*5259689214493+7178976799+1984522*6*42371492296528797385478478848198819587914116629521892323521394166537*777512168419125273839382146625663781*54576916398368745224796871522682941931286494597694328767274138931485114811+96455+937417487+3*53282435189299342661994641177+63*9938+9547574543258 4261467336712665367273865676819288245127+481393211822179194678327362869791+6316+691889493*915931945546481*22885366767517562428916634992981658465679555658785182296161374164828271*21182845+171*97544+8511213*5725+278762439754141156318122529417326493268531441557*6326486*614261195441*67147557441894*4961533643196871164748979756765253131299819*731911*5247711687852528817743*56186943654244179621374251*47211563356464982324151769927112+824339458267618259+6369922626289+684176361748726416128476954912+431381947*43389535*6469677899622*6659+49773351662498769566982448+563713767835857883684348554886*97542899+8298241777785153767447245939826661864791743856628484711323373286355886624361515845889691532*1949821+7489174528*1194512754296836+3591689239571*133792951298435975+69573589862+4782452636321137+144225593172787186816*76745876718+85125276881471937*92*7+11*61835712716347*56491644728452154548222*8361451149744688278437544334292389695369761174776*41174559154+1558197951774*513115+31268634584593299789156796666322596147232272627+593+91863622577+67483469965658855742783366434715938554+29455+79833725876562284391774+2543317747211*63256354469+6451132223439987*9515575*129596477221457613674284197732+69151791246995169685321346869729426895641753+789697294442345514692655867621599671555+763958657133*588138395671839131298241+42376267382521818273314817245343939645729+45469164415*2237277379579537346998719+8975652848281*75471874231225896617694155693171366573193351*575893273*9183176269628*27581*7142+196+6215431687+52185411868659783554248516792631545*829481534759589367325294722132646798952574354475563155999927225484726562259 68426454112717+18547934577573845719276188366854427418492223719548326177*85376665847193476215389626829742451119163749545542585321138621141452687827646149818155828173+7*21128879229183775489219792655158399983*236771156851*8*12211*647226152*16+4312*837765+16568466569866918127972748926+381581815753926964864399625844+895145553547896188225262496461156261117675658827+4*925454475829189827757413573394669353284492318924198*72885975568169137+1+44862918821297414298178314+7111294798636689595776466995635268974749351435867182+9874896538934822671554217116896154583541729263917781+517186*7874423299962131539227455811829293434935473675286+4859*2257959443322+398149764453+654+679778268*7278565+441341863877913471375+32476565142513783596423281641426818929847*396+2462776895453+1822327479891473553574772168598851*25177432421823*74376136576179713439545869132694987898728+34*73672594565821439+84595146318989865383*96465238*553592769675*13939296876655+6169911834727752381925932456928475418316131977881544423233963876712637355578575278917917674526713159261791463655725824599884845584796997166511958996336756486753654*172545175941+582849417692+6588734973861219759538245*28498399484+9279175943676662786*474215268757543196584643655823*2568154919593138+979443992972432744734238144668+27545+63857611752*952699117+42585742729351696815526423146875654234678339174*7867+449766+328+367164543264431518152528937935363569157992317991562698+75766*3147954973643174+27822*25492936514154*675485687254977757+84956372+1788454491769988*346842944979439295816421629259*529517516817656688475191783*4737+622672*45146366125684536512774864946516381134442 225319859933431553639894717751792513264698588184121587+55*481637914143393161492434+6392+1174518325454818812116415*3332+2+64414582756935694*95757185576353796977997551225886225884324844878+16257+4656448929224855936721*2*316299177134+25596533362653143365537979+95738846341821642164328745+69846+6445415362733287+79565929636265279287455246218558266751538666838873451286334475487598867*97982622895676294475233285469327193616891713757258+643+875574741136547*92994318444924534973811773948+437972682586*58679328627*8818324283437385448473578276816+4459358+3335227357961767878961634189882259552*281859155713436236686947172674827115*1166756213573155631315*679487246967+2217464249477391651367882677915189289525584*873*663926653971857121315725848577754178561*4759588796582891414552969115878645438771337362431924424625365334932964595421138+9+4746529563+391+936728437*51*86769955916+89319647*712722811468921463344+12338147699849718388714959695867944+7+1492143+27634322566233175536425698784254661791622342584424257*52486866247*56528685161247484876332639561155214716374671872*746*811137344249925949271424657385*724413686*1817626894*54432545862+43889391648855135171272719942739129231*412*338+859521726885477971835836949337318735334622315*5951*52684388452615729811954+24364197679571847553266411479199621517899829263697*3593191125428237+3867385363666948*55478*523258896757833594341918896151144425519119986695765743849974448293243685393*741317948761482617379634748289952296944*43569+722939392341432146235273*2247112838797751186+435136869176817522946326*8764617334438971351*8*7646538421467832918644272+88869723931439996355883163655 7864461339193983253345348955228622+917688647827631283186187828*81+1691183734634899277675332+74+422938794946625784418918538819415817418886262233226267+1346593*75874327482979749625145313135652412333865+234836765479828934893247528738722369+91362261388*915455482456998*37427784564393356*744+57968+948833399375965261935657322788325*65879838988+66484572259539*13926477+147+88533+6*413543832267+6734*82384375133435617178265785232253513163848499*199*16495461276+57544*22494768979*3217664376875182*375844*8834425*31841593338677637153*4397656765526*72296545696+7142778558732596978698641+491137941645181688834*7413464859283548719913656572232149+7*3651364617462871933887944397456172745278868653622899158548744562877857556332669331545922114366189732857882164759828482857224*83956136*895434153958778129394184215*5598326375576974994121173247173471827787285628197372111584673891833188429464812428999*65933733+6555197511413443163555419442569541114837889*8127*5692384118495961+197965616148755447321284+155*98*3782549+48316617426894+43841759194939712377836886333773628776798864169335157883455*964+1544271*18835791*979+35668758126317567794516761849984621872428927+7941982+67635157692765554894726738932371599*6*238181258361469*22+2184+466926357424169+56729*8177741226668249417493*325+317982932425989749983696923867478*77182293357994785931*38794674737527591+977995748322716725596798622651626392826*5986782899639836*299775546641785396283727*4559341228332273586+579553724129978436177249112675878547321187569429986+4*79771738185791951198861+52435717664176341765436749678846815322+47792+59755968214966964487*6183895367+33342788*23553+ 3791662372378985183899+962917195778633763*8699275725369877852621154666*4*6159259836377672279398293421997458676558+629885*65472976733495898666*36136439+953439949687478+55988867291*1*434719721994+344+696856397287+5113566446263427536743+3992791958+5668826123115594*8334818867*364712741463788*37574633+18127444878477995+91363291543499+811116476688996458542134493+284111152675734748924792724845246216393734119734296219936839847794623*52989929732973*985258+117175*9723917613843553+16684665+3843986433138982599773841127972494574523712168423783929+4788149342984272284292+3151715941975831739427497942654+83964278159974616+93697125443744452629993136518234243866844466734*71775+49586816543691456976779277976357*2651293657152+585235113978469+76653+58586+87939725321422518678+6+63+9574+4757*66817292777+226*1934271+96336495971646524521+8866754211718+115177168*115381117174635949714493214152865327343253*7429123696896981152244+273792+177644382912428*56647793+4328212949973912632778626693345388754+661+72522588951693352829681914924865898138886+874986*938425173491482295*39192*12586556493796754849876936357332248218171829272565694528744982384165563518+6683728281837785255*325772342178717227389+92265451+59342356+4284384381141+564125651115562851884324488253594788958177517431599861731733298735+7735*667348894744793818397259155699782+748779286144271496998123*1*6814564156499172491614537227134173361+45873*7872845121263685793+3395254446195847333844474637683264868727236199431377+34736362249289813532679434891692769998945784*36386*5*777574258498692375568342+2531752467453824516499911217936252874+3895193138632+8765588+1599127499 1138188431189966+92232419849*92343214548923439487145115559987885996314485371647355328+141851396944666756785136343883783288+847788515+191775+758935485+873451175447727419396649+78324415+17249335+11864112671277296169882686486715463525*97633796*732256816176278448326981416*654778317779184847*8517247851+5415999715595886775514756896269545285777+6599615976376819*573952828851*8488657236+916935777643743716466393449624*67642477884972*858728511352556393827495642648951218121342867*1162278871324245284649+9642814285917198*66279+19454168534618788979171*4854848*86459351582981215+98561881129*219151316383731695858449812267636999631791156772785389514345495728949487249*17132565525*61627877786*39127246212472796718932927419464289345137116195377747543*154983955995889316447642378227+962697*44466845281466*6925926678454613829661488489393253594494742*59422515117545576399+674212999615295838799438669534524156*4566652283312153561922741725646556477943921287*57722754175144316855446872595377113957669844439997542275338449818631496242661973444682*756489536658327997*928448224886241137327531411538113757272735*219432*17+5536952976825416482286444396713179767796985866378868536924965129822533233796722378778466656518857+457277124691496315796983889177823358736133122523896893247845985328689523245246*4433+714265785197916465737494483767655249+188943+8915424791563274669826248947+684232+916+19995595627461225289897774459*39253934851496758653779962663936+873436379324462399581893584315363+7883739779654285*67667259775+46884992291166986541229443891322431+289887522254876643921+334858243743514394155385*24144278195*7674361137469952*8+132 9387*176+384125*23152*472*39884138235792747716311*5561874135191474676281395296284314+15397641349762443631296211*6184+81381616122642835256519752963175551984+46755363631633+4182928+14247595565682*698525+252126222721662*59725382+21+3374499565125*877+62915*7*265+52*276488828177972469115151562431765948517386973475869323639355738629582222*637789218432322611678583948973452697858587+536383346561194843321227754231*5+385+28359165*3758741677695497631693572775238835611635167521276*2286266549*1445315*497155149561664668152+72545423888253536*875567387635258+4725684+41754879522652324679*8978255863284195467411497955+5*9396823954339678997552524434743568+1217711332112569824979559174554772747*31867*7985729854639795543629263372615216+98695694346+6399736396397537147*982643661477248245957+518954883883929437458825896542897562+81289294516134549579999+563256475139894272473939725333996922733*95537454+987+6551546895392*29345335853287+5322964546174354419263313487421*866486352*251*6217548132*8*9843666318361844175416689+5912512132984642268662838*22+7511778695845867*882462329633292344*9*913442313783537843*32484561542644777*2547653935991342+8726589225739885732827*494147165157661591*729161273425458165415933*273868642+9*4*956694917171556745997536836764879421829841834277*889448*67944855771459286657752271254*5489426*5143464465368411292252918394193*153692491+479131967281873887166798174*178473144324+665573868754485684359452964661561844917875693739146619489676421594244384652477+9444554557*1594716187435888953578432+23+261152*814964736848195449791824271+2449325476189343791659193275433716235221672371892577915531524926198396 7964193124998721139573+13416819921472269898628+846736143882881*16*663199654959158982793461+428315438989935183547798328754534241663828329263997274+136773867413528627187941617+84*8166962414234871486*65816+447561961*6465645879+93648951+6529289966*1*11356779353732393181+3126913449+75379274632559417574249+85541674*781979717456612289*6636757443483423834855363815163614194635831128539288575227+36979229699336454623561792712734214536953718416684372324829*58347295759426772453794*883+3185654497+767*728557+161436627579888788174118189557+799+832273*58381512867181589514347641146977397*713956838653646891237916383531345972658745561*176521219+1882264435164344816314276796695535926774371313715398138134544534246226996164729+68786498639428125284764+3574+74797333153+61174377939*54252472648*747349776431725395824134754+311115191447777731259+33748819858+2788246779532276468+1884397+435674+8+17393742264436+2166755446375+116222766224764226658567618*256793+489992794337274914768775623*2313952254*735498619*4394718453262523376422325179512483789785117382639*89278345832643674852593396554415538+44429579995112525495498615348494249632998368881286239782954452371395595566618782577446479167713684487679614232434631417852693574799+87877252613994861245638593647567977627844751832539787939158241*1778*314425976751*669874947+915858562312887168211871351146+5127256779978343*837622368747759816368473543872465987726715426589237817619*2424278695564885987991268811565773331574475+79925334316264983516678849*339423273873969236229722944+5177333169+29485812312562688+3149799417+458328959365486691191*2+877841917552649+212496748548943745526418 3968338785653+91941487132686312987157625937496788497*5*791715885755471382586513791559365415897*145756964516+3429963152387*7427913282+5+567127291*77486656869677618519+79672366+9498462627743414165794275735433686212739154824826889527537759896+838372443272+9388454497449133125496916426659631788676723+71699359414256243793*7659443416826437537794148915167847742697154335666617779888954868479472634533719813*3436474+92678451722419518*7711231724762243*78673546435427765232395181331+68698*8264+41596+32827684299915187853843955386826+9933321736612885811178352554721437*2641*6649197865355114*317622162886279823199316911727817336168236655826477577673+9447147617661121461658222496436943958883*1847668829478672647491836968543*4733464614312579376549*2668722272+1622951699137877982358777871493997351968198654+9352916845*4245267917978511123443719*13*634+458317636378911569835492259+2134286652566268699878+6*53141583773411846624426857349*3+7759*6279+885132961545427961894174883771183812546*4651916631*62327352173+63327244353744+17+7367144145178572875225648128953953148383*43823641377772535213+2735161368641143442+356936147179*719167169897131433229213*769197242728739+854172674584668586822616681949386472229559435815455+5554546154753478244*22225*31193859278645336675876236213399616963634*4399184264196235322977146*53871913771+97392349399495483*8638799*229564213792654824548+2988728983766683595585961277953888742+46659838617166245328335552565732581968*74721*525*36*898979553442978769821148971624198998355277174181793284+26265279542791641928952773755761128349266476976846335313113*17439491639896374866292757153*69+471646316417913 5857194+513729487+645827958256*417242197837339771465548851286734+9376457594949526567718815+9381849213978477158673789127743856455+22998457264542234487+488562599616*54227382766278927165611+93*411236+189863453233379739143*624282275193529333151236296453221425854226723316864788297365794241879962954+583*89574498642864718492755447774963762861783563+45697+495685161*683215797*6*191183989+32299925671167985273718+11775434*479+379+33473*2716737234281467185222677593574116562788443554868182749999132335537996879833534815697531815458286151291568869665667419824*184779552+2*857227346+3427548898595992*2941995*3375656797653883969569721833944137175295232511+8989843*7214353611*27*6288*64286646665744853996649834753826+784943984445+5*71187836+3536483+3125441138251556814675358855641711+95521313+33+1246319382145*27295625554931547786688+36618151299462647774677754653549817872992398378387244182241641126962616292552254656471555451242246311717258742192392315127446221114862418811588419823267+789969625*134922646952527463263817981639524724983249784922327491519583*69645792124962985+8112673696424926452493471262296714255795+5875+6244182951557935+33*3774+643985+5956949254883549*19198*794168+326292+278342+71736546479641852898513665612199679+534376676829517245686797795177+5593877542*2*62432*1549575882+855867634564125351*838841739+9599916353971*8795178*922682339514519344959293*61957218953*518514824*97892957257828326263746569+131667436+6754481549586668132238612412135563233647598875148566399658213784867817367437534277185314591596*1412454*73413899678161487354485557+839+4221*1237+8555445+647981779636324752426189633244*51*3453 4481297491+6616*91231333*74184683216465717325418367764*56+599491245353316547214653362342*868128587*7737*494289711325891736712868516+1447148799143*5218117418661*3874624671367323675446455167817478625269122666988144*762416778*96554866934968153117489+4587489429941618867325836363*68437476778+913627229333987223398392312272+9829+65*6272521478278744686679532394315836367892+1717712989*968*6517235679815*6116284+853815567694951319622941263+292717859283+19226995266581516+8473667921458496639694754256422974611866383*55596349781555473141182591643322462174*2284+1659387*83363+849489236855685284197862873834727*77556721672998*51985358229686621*88675499595295187728+75932227267743698855521329456897721*2771583583979354927362496*63656699198786296448457354661416723169964851398786893663767+821886838154287729248357391543565934866265*28695873*971427173695649375158*4435693+6841*922391531+1455189*873117456739727246292+86177717656662785467625836378121558696824557794328196236341753632388866111836842891838817453999588+724914+12316664362129718157*112+492447287963884156256456629+8556*13828563313311279349574463916164273+74773768583318188934+654897498288+1444168667+47415759873595+88835869996+971392667254118451936726635281+116129216655329667654667475*31812978812277497291876745285974323368588374642477553448*77515*2515968786635868474*5882618+186716*4232*1214434677946+618+8816168+328116554666858454534879635139572177757532+7883619112717662984974381998498952917+3828583611+9233436236364673364323962*7725195541*9339144665396*2943558448223659892339163165776798+64+35*672766149976275778781*252+4393268+4789323*29*437265795*3562*2 9249674786794235462397*68767*67266699753467282*88517391478561*279659295+76367959456438+29*4881799441977662728511969199896*682895513534545+3919*314191359+762855125773512665625246441456687135754583528837216554665849*39458633256*2944563638418485*291193866548861161+85593861826583399215919+677814544756258378+66789653798498447785562235743388922*87418247534294982539+1292824232474228186273971333464847474795473566*2166184885381248373915962576629265422+71765629587766424*763894339834823995259921*13412964477*1172673+37713*5897+1326693+464354258779427+64262898819173271*8251272934882477189676+748779411315+49+963523+4+21364124388871128+8638682+9324252+991297984398576446516152+55237629116927588646736542137896726121833214549889461276+253759+15518658565785369699521497724*9656424828386514983124+251779191912473854417433996383577+2*928*761381792343624515242441715422378677191295324949+432975858245139433*545685113369416746967+1162167+4441744249851*8676385476*142485743339755418543719+4521*41831+3197136719262498635461462*8437646*419852938243+51896251339884679573*5816739599522*37919+1184*17734174977689*427776791731819+22753454114319991695771967381132286913975788+986761624+65*99992156784726381*45556672652239855778632157589176918518275492523359+858217398+8669773547699994*36466665485*92739989657275985724715*54721758*8269793887174766462542616943222226277334481979*9328182+1849411553*71+4*99528847223267854655358413995988348842+6555427383843448651*9935284527799661434653273117329997637*15173977841234811815494*25353+317591183771559+873497721538524557797239264515*34528777+842729+184831713+13269187324123+6383769655262 29517429375582*119139414955+16837+322793649439849481466361961385315883373717914818662833147786177454566547313541953347987277577798825419346+279184698978917932334+56267645+62+6776377974+2828722121393631537241+52*99979783182952171423451273935643683646925566984*4765*88784915153262542261476+1*985431479556184735923895774131181786552288214984238724632529767388973*26798+2898268+67821252217269635255716+4957344*7*9284+593576151812442616584685989118996762654158953141974448396633914+958785834443617653186216293982845315751519*76162611291855*485821356528953944453763351338742*1656433853631891114987448*61291723288666177914*2521*79766589*4*3386465894443156398866+596662365864141+6778329552842461251539952282175918291645559219241*388559383316342914291*9944737982136338112*418517688387659683394452972186*9359878893193242889481349839217*642867344251278497978127912872861938744886434392*83*737419+836*3559778318957831366119211853591927187847634488124893725+186524255189*443355775967685824432854424449582+297156615731324251966697899589+9479377637875231125385565*368451686928666373527756993629432563779931*41641654775898+44972871572294*3495584226896549366241525*8884258847*356329526298554588751977996284348845886455536+91167*22473285587+3596+52898953777684452795227686668172555295936*774325*274666*877917921968277334445923956636791582287*26632+59+974191721484923932297222231437962618689768699968853+45742+57713378497219138957241631437871417794712995+3899665167736752424524485849957831298371598496893654188*991896237822+5945663745211823296619491*863955957185436165654744982263337172733715*783729683*4*991955+29619394239857+ 843999577412314*463919865652346372*5997633*656+993667*4*299617+222154146526486971428367432722484*7*9396988589821183+25696419556453812929526696726394375*23898+36449636*14643613172172171225127867653695138499252992358449871823579717157977597814367667154278546*7443474946718429381272+9129748274811116588*73458565432789396157987766181394577158975348168*944133+3451491141821+6179567*9683368723429713655559+527181236884471*26*4615666797933791238927236232766491+517651486*36255257182223*4+7943985622762697684719178634*732439284985766912+2976674746172995476*55537224677+5567687942715585*93817639614291922421694193594715984534+979717422562136125281432526588*61453471527682225831293789293359+9557851868915592579885859914155795632341+87+62915566325279489534678+42174676734142179473719351+82951831698195718867394937853172398652124775495223726815416+2972175*2995256619188756847*26936456886665994*938172391467652445798355*34293591821819689223494522289821152323844295+717112641392175316698947*143869646725623+13266466848354957*7772256447128176767793881365588272182258413133576944979378234766441673637279248127234241892777*7*79462349738579+672524653225+99356935197618627271659135*31256132598817863127244962952+86+181174298466634782955*987*431674781622243247481959+6478283222387278+758927734657742264177491862874+2574913752634297377432761793152664934256249171317584+22627868291+91926495681959256785*45*5539122+8468+27728943595894451497997233+725855968479855+9934244699242971259454296124744*913787827534181763799657429671933*1616966669+8211996756963652562765453967457996977+6731796821*67537516*379674743712525421617232155291*27 8+56382*82728547536237244267965951671483119849951*88653537879484751117549147645228599429469289+48328278685522+669853345454724185164668+746315755738391352+7352239658*66735+49518752777918*1276193376528641859883493962366546691151176114624219241354839+356133542413838364245961643984629413849884836716+422117154138+111951727331*2*3539272372925829513339231581597247665914935491479264587+52789924122484578*81948273488417226677682287133638779942726169525521574975417455236265686799534636452481473628133996+68415931916316823742266291*7885612584534481976452595127126691954557416119271186886854239797916934752258*3822797157434687413179568877822579462645996*1714675669684574471173464*99557937313961767725127165256633217844828255549635817853+91211949265173363373628565+1746+4383591*88583952795984625711884894+42373969486413285444191448358317375571635*538644197248281931166931567981236448787888382463+859789637434723954*5*86+858735114626*63939532676482776836398375+2921164494483743*21559472847875375788559121757872847178641*5233685*537249+466916783714914558356143*6335361164965296931+285*19*83926781895252283762367868869618789695296477667*996229584683+517458285+889397764533391+21729589+6315543167177393591734318659981779374991159414523196+8879543997419736121679336541211593367632469573*458493+79592838184686382794*4935844918551282712424896582978666324498819786654559+781367974622721*319463722585412683964282459856882351249875922445644765959968258117921364647858124951837+64681373795695291*438273462476889665428926696216518*1225155824421129453442653+3817652*31138795896162341391267*89+581615239+893795+497698152+6325776849 427953859+258149261664113244896613*5276311*399823781437127189163*823146347211+5211743683643158473216926497319287159497167456328583654269442326531328379374559728919699424524278475391737694654891472615184645495779887141859374541*85522167824282745843634183282749+27429586576924+6296397311314196291958981+9574*1134*3233991293752474525547729*27725+8721*7536563214927571521+77123791219234974835264215829779+7279345965787+6756898891*2911572727773792274*411598+299362248912624227966264485*5477849556339954389565385211153382487442155626*73154759*886*8869627138734818658*29627313834+29524+5794+83749985849842898172435659779795*53333351869885+777639382452*76275626731959163692562475355198481794987*119196+6456488897+641216432117148625786487598+5653922151479216155557173244567792867372158835*731924689287567889499839824516*24*62198363613946817115276889217393467197+9963698+9171429181914368911*878792921948749+6946544*965463614432*224913279*1755417819843+7382324837225+441929128+5527*496495263943766379146763912+32127827336*248729426577361+62112682679276654+7*71617995623926922899*572734164289+89599622*84561363568943+2274528+2131781582164672+16+189664398313765434543335621214585393121578811929721141179743922379*212892598*845954695461317342534911971941*734199119+2622369841834187383223758385291515826972977+132429996965*5*5728552922998342141381715433+8915849418234776242999559585774*4923996875251264814381675429383421243298881543637892+69569+1443939379942918593823785186844113847199575762857262318393*941495821898895*686*18278+1636266817146991382118+271881441448833+354591192226+957274+795193677634358986788*85617428382+ 33111289815577211252532+24187475929572864216*17757926359438*132+42243766368193289588142+66872716384839438564969477862436678124744*983988*43161822583884425227916677799598969837969912699692875414165628213672925953834598513183237674926636839813481451161549345419379417339264175345565771887+5158767176+1351121284235253687261+851845229884369534595274198374147869524147*6948159649223924685*45638833116525172+7+12618367*425491*6922583275422934531827456888588843819316894654426*32883428*4449288716939596855942282651441693748+368651167438294116686516619381151586686873*498338493677522543276941*868545684965494571*91+93797659579385+1558484256238988133765747264341775387593753154817677469*65786716145744341292819+447912*262239*74163495685+5585374146*5388+776558756647759361531596723354255616482149193364477979+1536127528682113+88534746834514767237*8759775264786713198781463438471468886111677134675419+9552834184352585617429+348385545435654325877873867388889514*74458152+4448494417849*992422875766122745396591817363268+5254+52229963193+626142544242158243*843497*98195613*56461675384*91892434+9533844135866719221974934131731975584436769*2792*216124977636391174434671873916672982493*7264452*95812432516613*8713448964787875295947*12967136691739594582769493855166985314569239381587438+7755556826139396749378375884843148744467158694745356736921164*95844957845117+62855137167*4741*4812*4446*93939653923385652*838394653+89699493383543134845589848642488+87689922575*932513938716344155214344*516489521*68+198552261511238799676785181*9848472799568*23+3871496+51162287621434466485349163185274524+193935535427635+7215217439833782*64 627162388558417885275+53886884+331653+71+83731488923347142625+6911816888447978+8564773+4423142+518511247573453732831946426697255469873368556156373618847231325*5522144929399847245492453533+942221516+29198449466171976834144755146262769459979163583+9581928468*537516961917559191763136377263849621727476846746982518649417529631712428219*8986676*6886*63*116795649*17211657459433528*98474787216152493441362445583643972972385253155978118538823159521662833456446211814466*45334629+179642+7*3931799719619758812423866545137444789744+69992185193574175679392642322297991525742736918136341373741328137472639581392662355269*237388951266364+38935852317595*6789767+3743166499866186641233927938722297923*64454874789*6+793797912987916*1413633113843899+35768125561325326343+45488392511266839582721438148286527957621*7438361685854231992722298+7761888966262871228657766143211174425581756613736257285982679513299521262819794443*971572155+87818454333265354112497285978236494964266773136211+91319793487248682813613*14389422897283364197485*219896153159347835957459684256531+35*78797487583327895127832134953623+7134495922881575123626973267+54995561952676115893418363+16829234594423686658833347397483871972896717*672653744799279*7855492+19863257*6539381733727279588368816714649946834*314676396175546+322566774919649159996264543465348373+476633+421499711751+15157858933611345376*7781218342942119987874+547*8819336215619*41896335138997124355359987699431127*12933892479694586344838+1*6914299966566381873613573*23712774564453583877357258732293318427525233338*7686654212497749+813423664184785724782499352165587+7644137654695+585347498*73927 2275212*6492484*7748333696219218367366456878445471428281877+5144492937251279698497*11738*98551581395563741986156958381733293796169761327653523888682+91931121962546881839658726*111696657*68686473+446368271624851684469982832383514198*51*5294579217928557888366294739991189975+718915344443996821943491837679294*44565*98497177+22862985359*235147968269127*8786346445633876472371*45529393998471899134285478548269247315379199742*9218228169814239634278*6665367+43*878941839213569125787336534916494812313384722212527255397498*417624711588692137117266323695677*374743416723238872764538275221513*2293434+249198843944746168788187+35492622891176+8+97457+116251733362+7*92343773412867992187635732132464464958141181366927132883556999985423*62912*933963884575344757936+9311+58+581479429292253819713189+955262*68199687957+78228757451167+257354647853849152492334244173136469198124587+91495574216662215+382136471117738317793263*4953*9418+465867176219*576326332556642411158345995129966144*3*377517*4712*72837383437461*9353744392427568565723482744317722666283658425518248578585+249281933453345495675671385695138619273183451329779125956179675756543638+7712+1845317178*386746*1221424463518+9223969+85465488426121711557917186+8+3*1443665*92452312*128*4797935675976*64*11383928363724515635451375*62585313137939+394144566+184188418438396753557377874+43618531+629792221961*513+7141659*331225994518794698994715863894884673*776117*83483174376216*7798475191495593+5757574596749647346481558685648714835116241266191855282734+952261172824679327619562123632235265925541515683*54887334365577518249141737172754+9888367329679318156829251*94472278 8925289948494299*38463*7838461421962964921766+889428951333362878946364256921*6447857258487597598+5131868934348+2*2413*69549649853292*167144763156577773826298346849756838975985381964*6192312145611841842818472827936472225119225143835785828832577338987+19424261286217121228997511354732465264+929635555738378+849125588374728*5332762569432855233463588374312117444349542549259995246385354868253897571611622+97873923*898218282226386+4555882+74449178937*395779162896139182796182875133751+81113142+123427248781+41727568886995713*923981595447834293+5937+9321355489*519791572169261966593+813251995994146397896868*81191867193438314413482729356576799971974384321597236344486839474314459293+2434+6447378329+72844268222845186563847517*373343235983172881*57369*9343689947389534419832391511336999163488915+74875569317648943*198+854737776*5151878612137+4876125811758*651235268441656612469553594699587584468+64358851198644953329266884957325+29925341371189721374858148+7126935598762289464+814*153783547+2838671821+492361236332783748+27*6836673584+6+81+799297968122467+8334742212228911185525391+49697649322721+275478536549944972641525182389311992774352*262672*1349668675425267273362365386294644193241898967363359*83784533154528444292231135334145485+81689*591184589257562275222677277233369142222484616885714583416*6464777823442835442311642961142969248161223551229425578465471829961396322378616+2785769961657411211654575*33728922718447*647263464947481649946*1868339843499*59546587*921*71272342956818482196552179*51334+173*5144125556192531654776933559214914847539223461165226+123489379115832387846355639956967178622*1592+334+3989279 7474*98*1549*9438*115941+3979529563655+42853222*164372122784553718621926945*86259956*6676714576838123411*8*14726862567*127*6511642286*8239636162+27116721919284328725+8818+29971656985283272244884936*72858542391717174149598+643683342658235322936446682594*5851+9915766483797918762367756618921565663833477729573617*61619+239565366342524625641258915158828549362524279888638268822728*8892*869+555316+2+65379547526372218533121999536623218428677617+4195884278373258366122692423+1726759344768449529431631672526382867837897*52669716198*296418+246229265*76355344771571648413646293444964916+63689493646414+9178237629158923211633943768+453169+67837662159572278484592515625*715699872629+49331662137599321172671227113712581+55755359674331145535839996264959276656826869+58558845673+37123582669652784311283251875431846735637679475433783528+574378166555974*1161724313373+38317272738962619132878713158475*95663*487733+4564826393757654*44119465917285135275873+2652895312615537*7367132+62*3652296*4218127+481+54477384359391877785841669983+992992991362*284+4782436594189896643439684586844261349929333*8542*73223665382891*15757134124+45977252716437627667853957464544831864548718826453117535311345261764653634159421469337584148845532873445546536482798617394337875798+48449731351941167+517354857185311692818418355575573616556816179792585*2388634275827193978848721936351432285318942487648924438+5859681*41682692662182661587943218339691*8418745651838482975372718154+452567438284991632717654799991247874*624688594415937184845165229237512+78715875749292+79837472211*1181922174458329382494149436234664163349522119527*373362584956235417855 +4975441642241572286188846371197849852142973468485458389374773679891463459372345+4482*224495+149391739612179761264696795297573567217969185736357397277625*714843862+6362133651816253263121342831555212781934865526*67955121194533141523256319571*26568889392874213424*225159+1484473372916+1852659613+858229646621197646897227918473455482515512184653634*24353931199331+1234861427387629511773321325137+4919*3992851+62593642995*158928396*4756363512193115128314755357549251979779513239851976741148536*9928256456+865618192785283852*22524236794796812863424519251+6+294875+4*5679733267823233564246527436+7892*644485823487*9173395456334878357592768143432764632793497656578147459564*294413625189694569519422624214+351918681651328761147949427+98525827995187217786+2418471445561595729*32524*25442252172174193375211535763*1277587879637+1547759923822693+49259431511529963256454513155271+3+8778117327+6351296615616*72634213466721+8766*295462642898216776939163284885639536111596284*912649889+44138189699299941672896*565+32695619842328868217821581768949454538243725792646594841967+62*461786196+7994452719235+9796524339512596814473165675978425675135973838243+718797899+63146686379564764236155988946516818196677299*817+8178571373615*98626325965295832458984284219264825+1357971391+529+49866248847677849366784713774*2889722151566762+35*7857753821752266567+85991293384+2614+65398327733+917+86257*1779655391253871855928728586954246836+6+151898+28223923*58+276+43124625656772*65929*14264795+243+658687494465518816752316535994244929548942182747236*948173+1857+74923234974298345877696453747537233*633484169191753996318832912238+14*963896875 48*2439189333*833698+39953866274325763157297178985*3767677398927319429851463295765794882739355389655348795976248839524117427286433363616447659119578195637553181589471869361913+916566187418986364673263874263591134999239848659287536985376524474+414392+972268569964664566431316625481542844967374274972816357488456539+223771262186646*817+2248582422673*662133395712633185414246+657849454232836967267447628817313738354428252793762985186*422625331915571*63236371+73*87926722737316195175819492766462192114727672546158352245964574398767594637534396*295*54411217341+8757344172+92975986889822445198237936831415+46936239988742677978559*228768795+7969486386+116195212574+3391757+9*57836972886123163664491611*1444769342*121291366671962146748619626245618645764+3168616488365614654*9474979856724993581526368187559*532825487+4553473*73848459654633+876933643888933*83645497698411767*1799162951826647625+949+314871957397+92446415488943873551338+158419298866818778731736249655544648342994*443986*158862855515129914854861194472*874684673*81841*3126+218771668829522399323*1971924833145327457559237447156769427527558879763961131883436933147+75726252591619+371229*96127555239195516585532*75349849335898379684551224*17979+877*2389761424+1282537*98871152+6242614377228493723597*5988633317696665213759763588411918959449218141141398822721226*11772446866896533967134784673492555535353775778819+9169212735394*88186137337+18152217997484199*21137833*1274298855+847217224787252592348632931526255273926727756849+15224961723*559377398182528377112398*677*7923558516495*7332333993448575668892287598229871341*829151+314494155*6691459122241677937+ 4977594342*881+57254531*534249244*5762532264883414927547782764115413244+28445561265424814362488395814253784873275659795443677795768585+118*31999892*4298+3963193357838374371827414*736723773+7528681852215793969223934637179883891647245451196288+54715964281*729413845174198894882315*985965638832781367437543+714261628593534614718712486972528617267214145246584964875896932458826198398842592228947*967163955775232199635745633449128559872732452475644519458586399129865523825531+2151894936958348755693553971741488276967228949+44897879*6*889994942794*55725396237589162614619398211+145523828657423947495821283215337*4386379233872542277959328423+352282884955564827743517172258162*45519256531292479518659849484747179227536998328377432+773853223+586752133897696142+3337426249681488345+3+7248553713366314167357875922665239755541919214867396*3397576*6879713168821245856+4244911358379379693564598858787966771578899965368183924312841328428211147512444+2122737*47357926421*99526871218352642374852369447597287771+6768928135232171*8462462418319154411956*56723871423321792889858186218987781534343836526+28465683+828435234285647596516922156*4897637*28+6294622234714561154188767+5931382463868+975584617733489782+796946498895528882827789354572386519682339646795*25278878273189+288*4294699325453341772996743153758+59777258253267675619465498288772875346861884336+425833548952789*92963977+1772573357593*3938567915465654135523544254749+5979479744338589358257687916255751913232+9158826426+3221464337234*1914+853955*944114*62845526694535618877775337973757242569295219337667112561436*541*779+3791365837*9+662439351374733191+561854654714227 15795129884428669168353862956996489*6484261223423+895*41844978448987362129617+2723372942552223382888854572385569837627819873862*23663821381*2394139528166799578658964622778913272*8747738818571695458933742433813461332911295996483178874357738658636661766172558755499933157265592341695183149528688279267*716597465429743528926+71215*2778648165+67526855933235+1246+236485819+8*194663548286519581163646145144312316219473884833187+87988153695633784421392378+7+8555593675867568954723116851984*944883774179443328*6797279*14518984+96588145122982224181453*53*485*3+39351984283584+19649921622771+91278225533597418344464496*2+44*73739617699537874+818756193761458823844157318+876991658646881114944831746832+1746378462437581992+61166694574461736958329545565+3344329368932*38577996521932941959652684475154753571825515*367*298294149+773572588419+4697161457312292651465629+24146696+44638473665929265938316311476792875633*6+39*727196845618891389694135424621293666423811677463164178431588172684758932418273977532173976441566447394+73177863612461373835547652582343341548915894769191756358312273333267268159945148146945513211942523447732897773365398575617226464666839456668+2921393599366*977879+3198228353+497335*357485952325696895776*4851113*78618728599748749947+8254113946719162592417125*73864932848259114658324155587*377*59331519456483363843385552622542157635976*12261757227476495746756237288865584677582519749525557988685*36*2383435135527871493454657532769373347+9191927435155213143198293*214174434481687294864284779654+2154982382548837577+6+22*718785363594762651*452881+83222798362669+673+96629614373732848315842*847997535855+ *4844313666943822231425454446513736231763+525656995255682435747*467716463283*7274126128344389516155719*1769683*621481886747693468714*2418523+22354476151918881*2852268842366363693446442224513525698587+425+67663262534577536998189372359445+231495834979947995+53787453696847426855+237397223297*58*6146653663329489224273+2147+2878564513586992732313724745461591516592+176423764897385774698426626843631163298*131+86698734741195872641895757657554+974985912563112978*8+854531617977417857384787277854123172174949899441179174356533821+1+61614138158141335329212869138618483292+25188829365857148751555626664+4715655119556214556582813584599+289641393855*26497513232*64724+58836999974867283455151371+29694+851688765927955+6811154415299941433*49656931681948171319769*53269435644936651527935548826539249941629+32187+1396631373362311723774198198324777291784787633+13474986782981812273475396831+189332+49762183795439382411549948143948531355*54483893941628685432158772879279528178213913278+996182756716825712+524222+1743375786725266*423827379284*1*31951387113118985476287+583456358342396*9647785+66237518729995+9728*3374362+432694574218+841835521556346225541573389997189594684877538822981997627223188786438627265*397246187476662796135368762915+9939926*38*8264246437683676681246928*21*973631246658136939229972346996554993127374382*7166184173678472221191757396554664*9439592725775825626765484391765797925519*771+72577418153956985999548213452916+9466563365+4212932428386357613443721813667*8329266891967959321+78852457183128589884754827631447736629663985495486984712743186845259121233144889782735848535376632*51957217957615894763734 71732771654373131*69171*369218538525228455692458915474837516144128*746155*433139754456454985+321563222184882689668192774488872+98599532+739*13437831413931212822499642317331527671846596236528195*5+3283238687564*87885+26521199263739835312486681859588+4665548*5316+3529254431732922793457657*195+894531533216773818642335327453342746278741593487374814521*9856368556433316384934524392834542664415726776445898894643769955+768426839557394792198171563111784817627276372562*41191163393*4991388188399224842946562722987*21815475222469385769*4194449113827349381624723649235986231311225992958942842456852259637441658855651298463857449157244932*3147154163279296128835396565955234711189387718+61232111*4688885975186525*465275*49*148363767*47*142*134279915693714152329347228169*443459562352351*698987255+67165636*1524267356659946117915772176741246781877777733357437144546372167187488438589478392298*85833269329823194+6115563385869344718564928623489916871147588642928*9+616983942492119897363+89982344947244265698834114*4697439347335635+77847367831431599514391+15957377917*435523213597838785+1976+8467+294372868917355729664557*851252248596884416+862932394782413725348465378176888*7548686864388614465978+42937832425812124255192147736662679+4578576333162+6479912514*7217953175*97378+43174944449526274*2954857637+6467592559+1594552952275354914316485331*563522123*34*3523991+292714849935596113187824239357582731863118424996717197683577331174912175211457194522+81321757659*6*2477464611137461744454666763894754966696499385+955339445422819547644893319793394889872215364484422822+8264*64721592983938836143872143862173786763+45448851974 7259551193679165271634*52925*6+558145878784968733288992946311645619935738575765524758*354977412+4174331324789242245751316424249776393665263816*4258463*7283264229935576217776875723+423324124672314639591743152465661245*716329675327389635281597914815273587171783195152964218142928839516443296449311542315796+4961*2472877264721*61614*19296832235+475751319232629276668*1+675439484852557531983853147276431559286571657174285433136689*86+7465+23655468+98731615+2518278+58356535932418926775286416192486+7322734923926676228298*931113928666333+811675974486+493485219185659862+73+244+7988673183873824447483427126*898163231721912636745921+3477362294635619444+14931232359211745187315+6162144649379623992392*72196748846956756583516*7954767789259937459773168+57552721637469159816469*9444364219717114823532+435+191+7922616782185451113649639769663+94377592599846666754476441267895415981181924+32839868771+42286485638588578898786242*61121897+22432297791375931415384885336789892*245326958435267*28+16633783494677761612671289976249883*441437214126846329912573827763114195455776862*96824417336589918581368818523395767542292665397871683448212842431923372337655859235698175+96222631158+675991679+95915461536444915+5225*78264429744988551735319446891491619898513332349*79193276433*376393692632841824435*454583773431727477828623446993192878*914993747156292875353293694+771294531984315191166+615655947629651*254487536238392*758882994+87957428851579916771848787554+28857384+3444737337917988*7723371284254628*3313332317553338199941696714224668274153585196127758+13228884*675679239+7961993356477716593173585111+88563175951+3893183735385525 5632*135+1821853217791156253424122652946435512467592537*914423326476749742969175+182658414542267996689527994659661863*52333117486952922388336227548283921716968+5+418757533866146893835752163*8477746516412317486575541648916745579836371529768689371321699322562127*14217126783953468856584659729489725521541558333488674434892476189549262583186*865913726693+62951823879196+532258993748539+582734753538824552383782565197765166112427749919+433172762245884458712962186679635+89686141396479+13975553582983651981314*3937*39724*9166396126297725334863+6+396672994328179117463723741736124252143+7694259862254746979381+32635337211*297945946137919345+74177541728+469994341*636132778888369655215385776938645736*1+41181+768249642429249788243447*893332996814384826822+3327327462868488519617925991+2872681332176118936173588324453+8353428161823*67914313615482+7442344*46638*182*84871414846213+262444112552862152694576937795743389+31169351175757276349372159+3232833277681263846595889192664+3774458172427276521756474258878+846995239*927163*4+3694999529282895222822742663263373521*21121238987449966*86616426948782446876565321695933329912583*3133373513487382982355998888834*2481794689738222292532864231198*2622673+3+83973264681245974672593917662428737493895876368295+1174343192+878168537561*1261389476897592*31456165887371875396622288188316379951898147343583875524645213292899351*1784439924674832541727246928897113685468964469748*625652572+9374929247391343828843766159312677985318257825785994348627498*9558931176151975879796879161+91*4272325+51295645281129456844424176951333488389139622795159*531432719526+91711723374995829996*737138 792254*152+664938+16136194786189184*57*411888352443381577528544742985888656*81929+41477218513237842762539+25471268572979+52676322827+795359249+364515912678857352846515617*88761594937422175137681757734356134146141726894525+89651885337155811515355862489266931483425533+62831751973217674846484792+2*4289718596998826395384581+4678923864+976156326484316738937142155746214583654158299697973972841*4867266+21358528181286212+6929517536459391639125*714892284249727+8+13261231862547899187884325612299+454173*346213438626+2734528918519126816733948681616892*355912957273927628979426*25*4*87113655925139+26453815222779+313349885191374113277324734437346194896593313124+498+457642954981673293+35711585623446871371259564253*973123134666666313254295826697261247+3548122238+29153154783737+899634885167548476799+248*287*8435739727326579277*74477688945798149161*7165744433276921+577391+97213365336214229327385113426314718852911832111433174*12426519963547+9294954377232495564+575375357116183146784167*674532926526132738967776956223942+5462893514161479549874111844968166371627+6117231494198291833314956479345132414*76879941825456412+995383772525759887*667118*3+8548869321+69814526195764982266363+78*16*71211234585625+4714462137229744*2124375334469974879+9+88523854358152116*71*7372838738233239189929225+29875+13283893578251582*863+6893978*633973575736554818263+51*345882265529144947+467369615188976831794871957124365775751688971866584879171585684644255358719663956365569462899953749433847234323+55914925986278*1549741553435615932436879+439*316441272124689787295328*16843585271514642422589362892463434586481992884917685581511626295 849689181837314778881964125486357764877638111315527285+596428361341812382+6546+5835147332228364371921759346*523632479817789636763366361783352326958189189*4*93768222423542269388838751874554252112314564996*78766914169651618529988961837714887992852321489968437783931227735962983587969571*94968397628774399738181177*418184147374217899346227439111911163381572338238862938581533682+6172631878735293188628262474827+8751911176+974383797674651945176548315555936898279158649876*31*213+15256836411139+69742639439468684236384828395573865+866*184577+31918491472428*666474125231718287684635939387175686*8576*749669641*684288396999864329787863147+18393787315258113376+221*29449447817442562226197459436885668737531982545259811972751*45773285563886111134*3851594941*662493258132+19518+693973*18322121297188285311346347214877371+829443726521656+41922436715729379+551116+96*53322*623929286938684451677479184822239612*347*969378767+41515464863178832741192249*37592246448698*66326198656+6785574996*189348213833517157775967+7+881+153657751889644944349583376182493635799254625552877+71548423279375266989328694537+35119723+553534552315513693*4237896241665754661472745214769637234116276947275971398837944792366438624991969377671518586679198533956*61521191+94629224113147873+62426723958756533572+7436669962473*69158143493418775137415843898*35184425+88+69812445322267337685485196951546811264711577293*4933916+37*385233568696557831599*956628*396211*376263576321322792*32639364376476889*997278893277549+6759439413824471446*122959+2357667631937133546537716894282*477*5175569719737516+45531262636984228327399837484218252555291582+28*3*6327 129553933997196778*354+68766282867594847638628879541+74289696932659449821585+1442*387+8243438+3335883867735586717*295652635559438347976868824881732398918225932624782866139+9191152964+27798213314269461+264156116621464+4617246815521664342895212867751369399739*478297616469719+887+1731368148588618788+7276357226126852868455767+57828939*2282653725675827*89766559776357427188373571*748+91229559616857*31359229627997742*98441758946184974111584583*28594663132621812*191116735541239679525692136561276761257*37527827*4582889389626981832+743514669141873465292445695374361365857488634383268258+47181989192346344+6869312829381896817891599972889522739+4263431188117112+9733674852855477*39493+154+28+9367*865729151411692311174167866669185177+993+79+375671577679582746+781627281492658774*3913687274122522515+8986425379+75+3566*47949387659291363673479821924+98618172534782155769353133741391972+48+96527294282964613622748366996313131242754*19261*5273596*296841359791477326264819692311121+859*8285+22549891116871+24327797264873156432452245691324624171922968273384648652181274265397853865351958+91744977499669553335+148835*476+28315812988317794+4783545851635889668471825+5696895242317+31191784*583474*9838956289863381522342586275*53873151*7766161426891864164296292526166298395*9262648497327988194*615+579554*6*4149352135919824629792486823*17115463*43*5683*973329*415246235+3122724+89113976*715596656365237837735176416515+993255677285253*357976483133672365+8559*414921193766223523636576534*72*852523374819+561+9775121635877634221488*548679436882569+9259658582456284677845169+549+6111816957761285497974132885551699141722339776694 1635+672336936811457141731248+968778912214+982226874451448498865411688392716372+95498138*11471614324393528121*9111157733*267495654112259333894679687359816211262*98446437322499*55183463462255*6159259*1299265541327551424931665966785998193*1357748946451*78494492558999784223374448598255454188937643*69976526795743368*1*931356*855883191798497861+859614783272216156284179135462359664+551841644592+84864343234663716*1473745*54272787223*4962556435413922311*93721711716649447229199196465816959*476185982323562793879153873853285737*63182821386455795+2826714837648682287349991776631197*4486*29352737152+7293233812159543466568414584176372*888652956144331563815668536591694361764626794236645+56171515985762914485517563722851389113355143913888467*446+948998+451255117615*71*2262441*8342137824513573574615278639*833359654191345783956812*71739541421689486725119329522*421899219918+95598257*164288564137854+8281352147*7292326757746993837429445*231962546755282168+81351516382283+7225314116333699788136*5749861+752834378826+834*2465871874377746444+365469*18328*35343+48186136+129+2768775919329983+378677554+81958536188737316+5632158+2959+63946277875878593763849526178343846825532521513548512949652165925782+268887877931+461515548373839886518319529789+17187815+17239585285362+31566244789362+714363566818643618228715318398423121377882689548776837+213689532516287334979635941319961*1495248156942+78*11332862494217+466*6937178856468*9758758364511885186815113176*71387823+19858492747425658773752671162632342279695367929+51799581432686773292628+9376816447+99141885543661567171+6956159152962422136946225895125919116962483712972917477 38817743339211458711*748174686297695+7+1+865925174141562558217913848435+916799483343121538459687+367+8215+114272124541641+543277273+34754966739248727466166488*1748444295885433518888685664162712224722878892883472*745716117484185323342965367821745*8+258765423564*6265292929435345231776188771444642416553+65773176894897564+939434317444862428855958328*993377+64466+1541245358154781181+155528517796744179253174524197587158363259133317891277414622267344878952792322*5*9+559287382769825422871588323*51131828+8928426221522356+3787795256951422646725414659*9857355941745111586+32272274941519169678+69271925428164563637324+79477812349479368*323617547137*573+24617196768+518267341776386+1333759591639324453388784*16868631922666657291678444652756189318382723877*3486318589+2+22523821143149417+2972965751221*55889951586572855791359139*15715635498437894442481676154941979*869972766262+372*762389822+66328636937331572882717414984236*39118653*63*75117447161227239314234287285112338+2548627582262658+74379171777*2538521298556333245175574382778754913828339367123841319359178573712638461212798385863579916*48382526411+318267372466514223489249738774727984369735665175539631126321287677528614214767857429155+6*4983174763252112226919255669597853968261751963672945213+85153733129777353665466777613332563756242135947*16769792244973225411411485251824332998771+3246466246*11971792498391*66143232983419835639738326469682978266756786216*7242853198579952688737583343622366619*74284151799*8771792777471276393433912831781828141858654822579963176113+83945657*691+611841125531589816417329425517983+15934815588*518146537962*8884348452767666283 79+856999614726294181852128336838778772299674973623766574+6751575328248479468583561139857637239541793157139187921199172351564+76292159631273347*3585489435597835796446*53322218157427688782959357+22+292161831383*7115333*5+717731983639227*2164187234934396941685*95197142618577656+6358814293998*87212684988*51883392768287451978572181825+2829759+47449984+4635238849325235373448689718913687247+41739169265317624287222+586+541995532694713713639979512454483941254315*59237356922867926399*487*112117+869291711717125576195521825112*3+4513726346437761644319579*41341353737952846384652*419244191136462*41341675+796781721971561853821679824124415173431648412232886726225761974265144827386985714926288989819225662*9562956763634644535619628553*75231951114381612426894*264462493141315687734852189699244849925615435755499418271198855892149842959851398512147645281949385361299176*13*6562439153*188954163339548674832528598928*65598413222357413973*56648+476483374386417826997438532913145241973257*36551954+4443149+147574651996615*691197*593841299559981472995+95939133+747777139364395449684+55925297265*58459864141367134911769524+676348836896196417451618917313835126952662861318348339499+5536543195987138496699273*6*221238851767248274*181763112494296772241+496235977*7912464766266656272317+738637*19842*7647797172177565+34968818+2116675136115+3193744+54133*6396937897712751222821954736297865715*5294294553818968159158899*844632258662793922178626132936573356558976+773517158813983226743818986621281*23354135425587923254531875299948*7694695681+52771256129*1394633974188838662632898452892175112963144376635547365239764246254479534267 69256311432*4975139+588157*29*585226362765842224193444425586923535*772*538894612467136+69649624213933757667*473167743849339652369698864933526515415257889815+8715357533*313422171627743466249166353475386*84*632593825131892347337925765*7874119958918728986796627596857591+61383577275367575*639973893763+4583448567148879157+6793164292274563948+56558288+8392942621*29841217189181842322469774614753855421721222734711319414812812921264*75768167937711839958651283158185829188*394833893472142883+142352745543815+2412369697885656539316+137+71685747244975888327799952497363+2357368239483269188591636835744444779918924787292965767853879334+788*686982363*77313932838617764491776712289446636596942667721379324247629128+7561495545426192877241736+48+345935593362134264718395619517891*547+365143943*325425*48453567736273496766318172753232428355141736889224682591884+13562422762831511482*41+9669246647752518*8+722514987869957789165646766289518724914747+23*337199314853278369923448486222*65492952515715698716579137381543826892*66639+58352941975911345*49565948862577722946573577919226924148463983824637+2682272182587581889862997619988181+753535837*5243*392211128781557811+53614155154342335489741354377271*12379434367636144464587436897554+43548188*2681617591552164419476648228413862938933237988847726516114511+274521122446875+838358257171*1287215489861258*6+9963669532263344631978687537765436677533732569827113217263498266841173843529253541671873894+342335+6435277325+1336729414568121215*7557315347844618776883632259973655916926459593+97*5845357586624878792539353184878438926+29312227*5+838*6852925*717*653142462345359555284343364 363163646623621513*9432291912567468856+613162875892521152674*22+8689178614822351437243297243889332788463+13328236862*58462491562728373537544*88561261531527429812634953883+5466132+8+52618939873362585496314577764*5372615671247393836435633477131596329687389593633*4352836176246684979433754751+461*16379355424294679327*4135728329116926967342376425632647776445295297812672986794521252633174225543493+545+59972357282163699484172947332433533128434228547485213354157664468389611762946426195611275718693868465483353523242381228473949461*644753852574+7865+19*29254336*57267167951356+1*29633868899247353741397535+161771759+277322825662692639667494624469227672811889734984+13974627489+614127651244255197*2*484666681647795+2381943334588138983911957998547*9476576975871471181864656953213283445765655495473367883+6599325137252795647*63553382*8186388467189631973+12541198694819*626556852926166541689598+62448167519933359537546*421167484513299293835236184143928223+275*63+21*889157+52688*17656395496519*93421472852632591*127443724759769537684*85643456244835948189+617124616187323287481*14625946819153587783852687+87135+27+4993112641478431133545966825845266287486635563895*516881349*47651371456361855+39312+3889285993668756651387786893867661545*338216354251223767287298294*34341282263*4752949*5241*764163945291827779*9952673872846222*623696937371353551598747188529368519318613756764741853849692575171+62529112885172154*282925198265145*1995689828251+683131289448563667*554181495362576236776491549124*913249923997115*2872881841181993963121689619193813815887113949+496432589554744919866535563*794264935971*64217*781+3+33238827321 628336215+97453473386464342*49615185646+9283866786482744753*69*2861767235839757127146715958533132968347+5611841141821112627*9+7+2695789571619178318739775944398591831144134812676175828615336991674623771337983*1387341256826467445329434117519285864541266435269*22812129836928182246487*4632734512848+87*8789657434596319989396724623667331442229656*3492252692+491127199592471618387354245938451153371315895+4*4569+848519376213+1863*9395293365789+84*22431613677663838237449639+396+248575*275548242+724792*99692*551582515262965684497482562482*26*11593289357569972153394891538+15+442334183576527379632764236563447783695757328315265*251334581556462743924384968652452999995346841544573812142541852378321482695926225835798529957663659699689552919492786362435967225139133282921262736358686326*8927898717329478215*991546832429879543318*382854723996366427248871493477493623217641736269+278244435444296715788337718266184288753444988335147378282835969829567*45855+9144151213187453668988863457+5+35213562322483766912396+56562389418893651812566+98916898156874721572472657366572+6596+3464742187+3673316864717757387582378678353684215386+168214489572*813+8129726731*47229767253837279232931735*3823387798972977597*2442792438474+341167283519744478723822361912+6965561616693144633324614226268869942985384729848879196156456331551225692*79+58388986167848755+5266492742753399258324116329335193686654*14216734829631689373399351385769791619726678963482291+3792211148*125783723145974946535196643235967777+93613335728832899811611368651272441357261149*9327885778*2633+153+3+395391152977617114853363736761524+8314982732333382219262363588761844 48796597621465162995963341892239799783376947117388243827462425669478895575515488749686*2747112761189569779349176568877473382726323617871246*63991781426855995+75584596891612875846+9*362136426267+34615657338679423536663+586778+36*7688227988267965783618*53679591+3791483388552713755434239783824111315828662+293816771683766643+1537*74+8294181695+74437567895914698774339954834651625673621411738534+49838185793928*6549626278897394539885754218485561382*5143785342+21289492753259896668976+72*97511697*3567573292868761847932773272223761466522942671892944186+893283*18555744855+636433*641924265822587142393125197524839626*1532654677134741179391188616971972174733+3464337292*35577453246174885125149931222685+387788*7237165122211499921+19968981465654811479*7435887196723457914635966859762341+973787985149*13+481718888159188585*22988137971833331996+45672832468713779324289584461842+1587*75347855417282931848641852869829655851*48155941387981178368*3486412524465128635735665+89953994545197596*37747554982444352264*7461816187815547816125326476*198362+23528442187795+517471834925535383979451+3399943448653413564192425597357341944926457783458*97765722142996513956537768689*2+6847726318935+4617166157823421473872433648141412234271*89117164459*12842735*93528987644488*3+8429991372853+176423532+531685993263223537525658648811*88947781799495+9+15692288*98583833921968889254876466173495259424922686847538*21+3337289361*7384538249676782229376622333263558158657836577+78929256577983381398471892569661531578259693814152953+167579358336415669281*913531982448541*345451322631796679319613227594766115896647+74731593586612264922484+785871 8974288174415796724641548655985113424778818979179636313524+3359335*9383388844+19154221655713311224952814544296176383345158819589448844627772766981+737356896463818*61262+6268694575872932629917*59519639122*12994123*32+75149436631764872523548+1*917216713328+99+33839529487394973511435858892737963378284132953*9635+2859467113279394184535*383618278824665216282622847771493154+938427586+1*915252894248*55216555626385636925132562357+63398113945151743759+191796445669994931+3925*93175163824149792412269+6595989363748362822447971+3413714816+229143*43866*487861935174934915175931488532781768764724726566236+683465397693652887375199573813924474889*662268592397193513427496857365829621*71274893717*224521872542+33747384173*2477591895375351176952322641751837*88643+139257169475694618525134452554774559155643174+733972115165551294166178+6651483*351268852981*7316455287726+349773828+6597415764719915481344354972527966992941426323627671668+2*614568664738715866267914843+655842795844147445282752562*26445176*41244972669782887245863164874682246475838547224272894+298956118411121*597156781+367562736699+9224464469993255+53894+553743+186*2589776766532+54146897518498222713285173989622564257513253778837278449321659135812263848163419+92213868731117379698+2533316791561728898617+6976983485732414917429468573413*26452479358977295579275323977+465647431775*44655987*65565293527349289*24218361151+3475261985492134992387117286657*54*36247771946318985+4665377+3752125683893588+995913346*722545762+98*357119*7296836593164+7756521617363*5697423451494+977972499382478368894417859349729292625395856112275179+5123472*68623843125828798818+256 94756222732387*3367+2*1699319272+2367611751763758685*476259736857999*1511132*352637512417578393597343318615568531691271+36+4622+9593517*11+96622883219649392651*984799654619941958296284631864861*1126951387592975659147+9456676661679572383437136+1573538+9966374597821933873421795952844975771958976282265*85488+944598576125343155878715258929185969767671962491524111848948122773*84244749219598111781*269384845891567129383945131+24413287538157674185536668437137+98*496238476+534465548794425929964515746877842+1447357+79578984+2*6295267*86111367244665763479528196871425554534256678345655337728898+33814675212669394335661573212*456967262739829175268726349362164597361624695*316+636152855*391697571449+98332487*72554*7285258451775886973*5339551311*67171849676535866582845582765+6254169364+718897418893+7453379722+235937414593449998969836*7584393139974532954997*73524441+1*866295223654416718231742983122111566837165636+659791945967457535351421879616723519331265349589179241467628558526435753196792145636384834597*26775838592493751+27816385191541*5+4*13265115629526579954758544557395*75522986783*3178+45524955753+184384885174251985*1598491869851136817244511183441155544637623483544315554297*6+6814261445559995*199257494444146388332229+6754725+415*5*6289882*841665324496379193286924271384*4344+668924757+3931112692328+256593772976915915846573159518518283977433+3*626949622471822343311424647492473356689523977362762845477951768457+12381297328238991169*99246635489151424519514591693938939511167423567768712897+92875278276231948257313856838751688478436316424138213215355553+38517748523481273875892327365*6988589+33947584927 492*4791758226163+9464131463693812*651*52725114421+3659332119276549681545913996161+819283297597+275535134337*3916164992837527698146794488417+62762697472147236816846347833968175584727621851321286314694+9281775*69439244262815589467592812156726562886142373725+35543413932214827+795136381+9199319*8166821945+798197678+11876311334195699759261923285614+89727417898*3866586+8867319768979538+5965+89421565472968369986122967758675+13258*93139483859763897+83642518277+5224176*8772995638+61685531712+3613396377365111335953542558815974926613991*342565112247812522138448+97371822+885885326485132143*533484476+2883595*7594867764711684158+84442623857552986569566962512632367824+943485516+162*23244813973133512913+6+4292644993659852377735231487945125+53344573+2168*583318198976872195712673546383193684818686495384785953316955558+635996324754536422851996779925216971744544324888569719517979628+41189952+38858482764867*9*63612374991323237987373414926537641934465285565+64886178382412978854216228436167345674674645766*683711748299219137484944791235+44166439414671148523796784875742134*4146*41612*876611472951522872327387877843837382691622677592384625319179+5347158391954518799*45418511+522569364+513698572734*739727386275512221183216232*3556363468625993*191766438562515+15523756923241427732949471763527575555975126+189439988522682176+31677649918+45666777347617313+6891526414524618181966116581297855115516453987285+7921185359716611*638895*5553639173648259669637882529854*49754*1+217+5489+53416242614884211278595432639479974224454*5523824111873285413657639322*416583198798227222392813569477179385764512346585297112378143852433533 568464491126486288259164992632*592781614365164828963+293743352*832569759932772292533524278541124384896161361685465847836215129978777736+4+5143*7664911373589326558596322217991414126486939846962519*42861542933+81559999*52491735+797*256979591916334591275427863859292528+734624234298659*57713*25866939674498223*6+31*8271293+22533486743722498237345572298461396337547285*834366+7666*427543221775789253855497415619229968433576934811826843+28756477284332472525547919169411493+817634755166289954399145688974372457724423815153334532474826541967869588362*9914351826+2837452585262143*332371683127949*72692*8884523445349349834+9291216199565579766312*95717+4645+3137364932396*35*11797876*89912456*42635246853774743468*2116574245291*6423568975*689944495631696466462562926554965334918135224836673133889477912248534129851*6+5446759921988983635*82999227638266683937597*4259+33123*7825998712398191244*3358563694565+143232868225197861+6+6214829425+2671939928353449213177539565952429694667375749327227473282499838691749491537+25888872336248298387451537783926551887+1913421+5+9584139335735911519587245269872293697475362735+812988*54691826723544186465124362411456377553+978849378+6+24922846628942+397195+7713156887534469454*8+517154141543422+4423*56*849973485637783669*12965316+95253721757628399536+152977745*652657587217766769985293681988993886118589177487624+2767749148584714825436833863889823456198567131253954+6694629111689762299549241839173+4919984253352374617*2876153336699474392175273886187*364983586225*8824833926178767337859579569361697672787*3955761985857245837231518372592393653936942373665898764+86746357253271431796672 488457+949552+924819664+62813+49195482*258334769139866417716837+84177562354389389423181+5888925855984842151728+77726855426197991722596454421*97797237699515317383432318334+89843971388796329*88767427855298896*261*19578637829211439222118938562413135165577534754579792*826397132531876576325462828344947432894+2371329754252129+927+48*189156598991223799397+7712477438418184367663119947399893465729*2*2137167861467386284559856999378967296351653192+33*385239571877+448628275955939*18451589281524*3219965579683315539687214453766787+734778541974632912936877864152891961252472*952969841665724799494222281757599277676495962771429961*1315832817896252*14552165134641194134791546221+2716633725254165447+1542331719654272*13642286835691262567317244412775594673816312436917895535733472*66718113*5813318937372*118831*2627437274987675463218249931869479234994886659+74536528*25559834*784375339151*8591194384143568191461137667375358597124953693394257264351498+8115493646129295683562193911+91*1425815944179212+313991825997499561679495885516941832884849987554316176522776812*4499358*4674974*846365+99346752*351+261277934414241586566719+94193667565256147313+112293721195111435993952681156152241*967878883967438261131831976999953852768331188999722527932535414683888774167614976814227468147375255377517683324+56*6247991259767363228885*1*87727211718824643263952518283778851376772+166363736461977*238124611277411*62548172265+5419675572199+8869237+978823669354+78785952714327*389339538448158556+77695635477315142734427781953*66263625645214922467+266664653744111292878146551875833556453158397364+465*574826722869842636579396855642426644732 3862447934469698868+8321551312716*72298479797+132258548198928155*64486443457+7+7387683791+897774187*817557956523659497738581515*6227665436559856+264226622377398984477376786436314748265+4478522968853225*595421485*112248+184818+222513978234369196751225+2118264418591751622318829936+6149*3746*1315788423255978656616685+9411749964+12113378812661342455995445735312527273128419992525415657365*23*4771134217*687731+6327424465+9843+7117258943522+212198969628295249533196122825665638966551745355289935478879584486781143568724814*7275928888195*233837193913833519263381411539596933939143227854936345384228*9685473119723381199426225184114693271+8574366373275283134368855113977511647+325533+696*63675785677973+413747721954462417863*485385956589649295213679823615659714714156468971285342344843696323+2766637353922+41*42193345951436+35146446431274899129893732886639513811841832444263863125598679661*7322922858281593582675236422121473524553582+4788686268617699936256171558359278*91239*6+4819174564+7+85767554847+243+125*91726119783*321529*77+272123823678*61821842829881544757159+182945892+85+2113966169999367287183328339121255715+7153399687881729*79635823372924381985969+5644548779*3272617436*2246+6833285515716267875142928+42323185628451+451722*9*321168877847973312851953931592379963616328915947863+213138+3636*99988953889747291*657743367275*3857*8847993*951379521389155456645358+383458624193527*5223+8932368789857161981438748877274314374245752433753291829462836943537+2169255893393697155773879422633784618985149247376764162948585571799456+428964542668*1451+6244112+29678626845696*2611449373538811358967494666+4694254424792 5535377766869273573246897651374884973378631285571361948657+689211+8339456*168882551373892133995232959922548836714376291613857+5812+6992127342222225166635356148*5129899449+9776+64312499419652877857*42533951573599878262221786317243889879485243+39445*2434752751816851249338147119698798723947175513+24128142671226149366116411165*545496758265999427529663128737853+1995824668*682781549625777559162892288251416793684812818691615284268133598397232972557273+2*59255594815238*9797249+8288869729742425576+927631+19961813778+33951432155176651284252523223*32344719261946591844837*7478+5518+789535*673454476535+25711521613755*889618727335668633822132848224+524311991158357667+66*846*169+222658944285582948*51724573913359727279585828543+18257959+932837469819+262285572827755742476675585548+33718532135426185516136737292958941+24444537466*196515657*1128413721627*8779593995533987349139+449+4389935217262+957918*71846*31371+61697288832*68276682471*772887742892762714883223241514246924581631*1989629323438685742121916679962245841342296+9889563192478956163961982*2865669825563426*795*181849469664421586613216313789157676518632*183478175598515916*842483954938877112+823574488497*93986217964258945354348824+1137129274877193726959289597558396249147*27784838253+1431271312366367749868633119192178553867*423517144*965131743698599768346899962824132139994148345527+929523411665+488223319333373751665982577251194398344884811*53374*9+59181+175374442386177977+3292452*5372998*9835353243398641342563892521639544219739764+6324399991984592182165129283874938114894+5137264399323258717*119+6437758589459631414277437326982199489757121461286135 68587322394169794442811*589525515518896525811115958642135*71*3*2714112579824176611+41217*7541516937381597825367884*62177896589125113*38682137861498274748997219878633961984611848173679976361852178651+195753674964744184817867533*915686844383+73876526698822487844294762973453829+5189317*8542811+2683486311574+58377729199812292+4*572461243+4888386688261469241*84354159528386*87694211179716214756647*2568+493595857448931*6931426555458199975453+296863533492817394846678*63758741951615283618458831342571367267441476421275137483*74193*8835479781783294955834522597816465341*37518619+9562393234453971*6848498577429272352125611173923448531*6334439369544187698155558385994911+462398963396611918743*4939961664324732612541487789+93522236988359955458549664*72+2668889521346312136312486533986+456778414483188538+6355475681758476638791673898952367*92158675*748722873732722+5442166595*1112222*16737997873618178472+6321563348645673386261418*37858477998989286566*7671747+961797774793797197961417586454224763874168857597*622775296256*5521954794548595398389616566*692591964275465+278131527*93633574878646864861818874+498954657*777276854445246696311518745565572339883129615916*9481824665766143446436991448789959358+8*144767251533535947691692726758116564667+88542749*677131+271+31986661971462849615411538419*81817362423189552354+1135631663169897684454236516984275475468+1622977383971363144637371*9*9711293749311757173311623151276736663133442444844591926755732656927265995246521842337435846+9156672532871924718711862122529224838863522+37836244667951394523195398627289583546+44643121+85*1753852181958561518832*8497395362*4422595226584 5523+18193715412868*8441588881678336391946939394+6924346478*5538846455657262443519938*145*8537549714114198318225222818567771918898667861*455896925787795688699985918+7795926585*454343494976676529358267875948382+773886489+48695236198369596*62669699664464368587997374675776564516348412*971*2123434752215218914135674981615472+356274779142736235493519639483724825726*2268215915835+677736456*94155863186279192933+78139591785*331487369171592558739123837268332*11175699558588987+397857267243345867844429622311611928+3196349659*7638782674941559793694977813244912757471769919949*1162436*538988465261681351249188*1263343155471672995694+83561186149455224162678765387993396535322544+181359631472853496399985387477517296782+285+3*19966438756972692165941144223416379445493356+6618773921827699264956183149443*2339716788515125114183353*548267457245242652867244699486181825563278138545+83589146457679*3733348423148686954755767632784491+7355419+81678221713886235417799165199583741536772263549472781*913243647+282472*491581853989763148185484296*129347522477638328697+789282164953941135+3391992+2797278627855349644674+25663221843981677637122969*751761*95*17924767996856498732947191356725592657275734146195783+9967623*23213277765557997478+157683734749791669*228556521122318435619798637813242*478554176+153234592565452*27872873259595376425273414986961157648629589934859+645731973888828444423*3322744165761+7584+5993717114563926383716431647414654424*84737+773853815747*24886668832364159543485244722677472178856158293152177+4897467*3579*73779+5464424865635+878884178144745417567*34127+2728+3763847422949791593569249733194218111498367 7618238393266828188297743851613576447338778613914*3589*529869214+313*72+517697667964334171178525925363514531+73+52495+292746549261456*88198798495479157*19356734284256732646492661598*289671842973341913129766399188565474469158423927468514616165174827+983263191*36158619794191+5861828437535449549635923515469692543986222411869885967957316749+8336896816567241639488167*159211347361233376919425215261221443136257+178*638727834965937269278679396465412899*55715391188651329168332*81125135893+7137621149528935317728669142343857751794979+4434743796984638233513241554379322+7271553*244932898633819233397429333293865576232982929493863956394174987549591243331852*784*34346494778524362*7*58511126772+2694975644315661777363678846787159577*887735648525226244593+1249577659271339*394715283+989282742245191545781336654813145652329*2216725795229+353346235+4+6494479*51979894954272744641151426855452+1514233925624865325497*611415672575188418+39595424796677+839897831311485336696863181161282864865882+581+28948173249925672*984145127121357462147686867369264965731796754288122392171526163*27775655958545538828785118649184746635941691539816993119497665964596764314868264148449174649453221617576481186956411569694+577938212781+32+9566865422152862+74545826932814925963683371242998689857394*577852727397545883592325+391218243*8833243941494194286879*15328*6264238753618567225*525415122817914*2976316628*25794*7196382239+252134+88237124115+939328699+549135468575617612217362979618517894986477684416823+1991*74488913612423527753838158+727834973864595653336*34281537248887691697783728163*937336251525882364+893596328547+869412*97527953771 541419951168+7488892*44539899338733447631582581222522334559328*395259122787933891583332574+8877662*6866716418365879661919162463574912128433+22568494979559635338428+2382981591338287625+21422248733349825343+7178*75479728938853165917324+4263439268793238241397826685781468922389798313429635144863929369+96362252528691567388353516315536275*823794349223774649965576383622285516983474535775*5372765*733391393512951264377178222+833973*41132174878391282595*54482435612952619295479+4254895155647859+28372+9*73876257499683483+95175733936966681561342499221649153683261379622*53982977165915811316913284+96778992588341294251689439972355861942+6238*44534739822815216147727579543338159*834862779363273+1876786666255+72219924518572725649436887269+199137147854186+5911253997524588452871462*226*3641636476897328+9611943634341348452264869561839684184197221475283373712411465335339919+952768498+8838619916351997159+5996922853323282984594428*187722+8984566345631562369785222131777269*834517318511994348865175659791869162765582182896487584784937796+959394134688+586782983+91479629374644377464948198*73+96548713649859+181851635+817133614984919752798932633+33961873424359269758985728*77211388847541148368413615419313121523327+553151364528+76616229424348147977741525118299*6521522636977582966478*93+9375354642711286864414538*7+41167234587556252396+11682592918226155111619*1273183944296841847936628+9563+465776277*5448124927+55196685229359423646*454417837782499374324544+689894971239883668564173156646911715184+529713695+8475+226431353878796846798171638398548436825984517836454557424111274*4513748215326953381*1498696618253677813+2*858 234425822386772649898466628512982791841656737959357568*322763519676691857122769899178728573263125156528*96563748242469485452438548647834694896994839774377869326824862617838845891752347358997831354793688893681546616464*88965185768+1228164413525575+3884936146695817349298737699829959268659397711391*997872851174724495*3961*12533125485943368*424361179479921797391635478632683487252385868121744484836883613694376621+239*438195215439*2692882658596999219182771814476362655746419+1267+7*1976144816213358638217265221536942623486553255176815133399778482154+225474247839778298687248766+7313882514968228914959867775748118799682688628*8366+7882357174178369492246117847264566355412826811381915421673377128285*932274415742294599266135597413227227831562222475891296594777873372458465*314838785177878187857957747432+5897628698*31326*64758135494759665477797584911276338196772825149*425291398746298366422338328959215349757+8869913251+8*787665+498221424961832*286752721918245463444877151556345329812835283*4+513858848499254696614695212614982352662578*84987+46674121211133+8375+74714394229391928795974856368382392312+2532717794589167957373422945497111214599734595953+9836683221122642375994744218688711448835158459782+814999478423864632+64838646288486529372224135689855737459112868323414445823959135+24478215441277336826787316665291*21932671447698664383636138665246*717598864191723+9668437654418+94*874752*69584163711+6585+8552922*6*382768849345939454856*87973197412+322566274129643*663533551554*721696995453682795899293672943581434853499311374536132728746129153121143899689159595144118717974485291339513+24789384272*946361415998 28339387495+35137765546716542246193167729483442429887112141478462128+842*43528561895637*3574+548626215658172386481938186+3445*748+3*73*3721614171654815232967348+9*1264+23*4972395843+2747338953971+4779994*338117348367968724939946186354163263499693174923751*963733364222553448*847199115581215916493749476433667973952195111385611*9341946665866523828654341991846564337893862434398327564827226855374782356+3334746642924517929294735712698419+97821824255716121976841164983374533453524793244126154489733496843526324642159745156942985663*5551947+5721*562745573483448926+56329327274576792554659*78611827*68121145371841429+5888232459726485*375852697585635643389+689417133784675657727993363979916*3336868896126*142121*6412271*5499175*912443272298*5+3318474996423*834897479673*4*7+66+5*51648*2179398244297567863581999441+946*998261*5*96*8579429396*6715+4312238*29187145*8425688411469467573+15126725192541145683233777782+582569395356694483468293928726+465878279+2719691497826*6+79+8278476564152+8348612143541822911747883353613*5769564269828361699469365641496818852+83962762628781426816226433291871673523919*461852267875387547757982918371969147588+286159432215473476*9324241975644*77911924871+182924722235139371754729883838387875261995*4588491483587+8118+397367568892*95385457375735388472789374+169+451637734691643965137*571654877963859+762271*5956784191188179*33728745+66141676266147265*1564824222+6267416299758*3378555281698947*5392785472767178+42938538317974324156947+76596514185547344+3597283711699675648+874942376264414*8531944958367237354319371335+65449*6566*8194454534+221186+864141885753936633914811584396891+3*9*72 995376255*482349893483526779238491297846496126558656+92349689786574758152824152819279389664681977536+73128789329475543+54+8612+6146761914524821*492747246532366768688194995292424816883262321727593735891366946323826744515791649436431629*163996499982477+757221511937392953+918799*447376+8189853289632+3128778296162433119785859+6123693826267148823518455583356129968673596919727975718149983+699741851344623161497459693885139451668227287775321497452153+37856875658712*57614477351212315568538155169861+5847236951717361137*253935434948713732414588+55773443896995*2938673847*989873552343725715991*379*878684966633963331861233*189998495833834948184313668*117+76583289937+69948113526412987795136255*29557984955321837312492145814379275215819224734393591369377486183991*2979322829541743551186826575963371974594298916211+3881834136548463799858655988383*957535326621414516534821757256497417384217575395599838227129+61211338954458265941944556375566972378963+36*52732124568*89562467245+12182996228924835*44757237*7215423+17446242291+7458146953912625826968376531*778286216443*74734988+529641449796297622521177832691163697229335695411884+1956647614877696854974852674675174182447+52*6279316*4169464862378958986167794897844421322846768125+432877157941789866979883116736674926184*2416579339+475548254215115827*4+6598512473279226669869145965159117+6736868+25263888*85568+48+3+7464442211+961+196357912526626432912213+285*447639127732675427666*214145*55122537267*768821*153561362987659778426796238496454663771541299579494143697338154539375333548*9357954346*85988564*2884+519936426565785295745212319269192+8298726*7527+221415614427486 76252241741479197161397989*91435285+41363198796874382357112531935638696214*18893366+89866325713157287281353424*335*923726721723877532373558719661183152864114641799624+392178*93912793854818578366893271971197811781546677815212221979463731281*92*728877454753817344356*96574954166198573971552171489371445531338*563411+8939564489334713851874462845422*89519165494279981559614922514527681+667769519931884588442186+768*489995+45+76+197532938859+116773829568682441732495244756318+312832312*5883188539921842*9258227592581273425653938215+5*1789+713353953838938267332152129247816198+26923876435562+191839292831*5268127752592919788899655969917672283372953374832164445826*7334142829674478+29343499844283741489647621338111788414558*8324385283267*98927361172965249845397471*74+258374685517756959268+346989861343442476595*443513327676245249*651264171765824463646963859611672864988519163435*1+3+1566222541+99943943+7267*6+441+43689+987676311816+1345*9227733168773225655373+489+1135*14229585397*79479877+5368+565449*643194874292+1981698198561478494666*38559941242856973127697865942147475928*1249337461481265919241838655946942872921874195789799643552417283*99425738382993592396317648244451136823426*2942982*3437331489636195937961162*9498281476*554+56879812816*3797537248+7856715*251671666687775992465685796413784767637183381916166378223863398+48*59968965212796432419745*99259249273432+4+974674315+119657*893974694851724865212388749713371715534144342258+72984346645311115782229872+873444941433787819377353656972382514659584969+71462129579318379548365659492978*977*42392142*369426857446324965828+8+88843195912589963724679273815784 254*771475337368316435759588592595951819358335644924684214348+62+763452966248*695297578721727418599443999695454485583+431149677978618726598*42699687798*7884475799282286678426694795596+5664711556221295+52*492398387265*3512416476942288789625696744396364353715531629*4*24659283*145895424975792888539692296335476544972264396523699834*39535*67759711693493+6564886832424779771973977175+68857617239393974699123731325415652789729642*72+19613381872848+248+882223*86954597843575999479878274272427241+5635359155983+5983384588849722+454+57198983159827+721627979*57242433599587798+6172*44682547777434769*14731457888148991713541146369744574361836113*68723124654372582318283789349+353992391763325876332714978*8+4739388561393*41*1+1212479569119642256119616748792262*5742857773386145*779952+8262885231461787752122899993776*1599116529868181+7124751959142+328447681+378*54128*47849174929794578422975351533827934+27595858478954576759485292162635343396891498759892*92+185665*66824768865557262556821+7651766723834744963427784977456667+9*1419115879124577288528+6*6713267811667616519592619*27+125781523186339111272373*61338887386669785+17222875681634*68121722677613827*297226+259+3976+5*55+8938147479347789341*26466423153189884465155299996185862335385146726167193781446576*635754+57658756954439428148527718772213298357332337727994686672483*713536776473939145759473328637883787723946826299188+728224236+131352634648+47713254417825*63324*52323475424634164643681315192893195989254818652279898971*456934562873425735195628564157388*7767734+43399661688497268173*953673648952969579353+997467865625141495*18168578*99678278969258335694979374 91439655259154532363162878627+6564784231865*164742769863574673365343819176852965787851829547978+266132476915944568324983884243417146761176*7638626514+36783111628+3825954154252332889197+5231328693111983172*773862889719875599267571429845*749145464171345823431127823925*911932483268222735244323538825254859857551762299175825614349+83722686276272*729579287539633+9285973*1+69475885568756669584252845856968323821454745454737143549275748+85968346653561148855967*7*367595891+299149+56578558+7*6784967459957+821514436991414539*69653242351*333727927797*119854281382*91795299546313379992+843587619943649+1785677585+81*8997277388784545372136687893*425199388*694624688738167517718452757889474+162854946881988851496276849743*8346634468988831111785*1373766647317243352587456482916432281835292722859856377915157*384494238597*581918544882144794325144*37*694961379668237+3513+14528733296938676782484651367111987*987251978+2177879*19611389733143138742756*42687975283459225614252958558289537118+76277837149831824684333695+81617997365143943356312667897926733263213443231126754444145596737333248374462969962432833361+2+589586665355631586564279877346*46629+98445139539+931369891686883593618532873616359191787224*716263247757+25482868813932212*4+626182519938879953454518365352+36*4357475831+662716528414362483997718364153922164558651998177566754992*376962+454197164447911494279841567495688876445643245+6577876333843554981+5735219448926235+32798868152*413435929812333444837171848779473969945491124225194*124515128*632+144928639338361+7875545245653269284388329+922969*73262144597553937295748825358183919135526532885358336747238822661 65165841168549941552441749434596343944895457*9*69171145975448681341282395878237649511755*73249247284967434832322234*4495734198763289126966595+39887+93599424439644395371482214921142617165366478579112813494718899+117*28561745969192583991196898237737*642528624612926532185825335832416422+45643586745382567868316273441583553+741279622432363862941958777666148*6714523358*7914231557391572657334461258113752474399929515226772264814383467861*4923718795754258459556627921265*982737114513143558299393223*44715723173565977*5+844*881639942384557992*95112242588437*99*4231798298792+78198+917966*81473165298258872252767323849181227954819+73729*1967227137326954498948665889395197243427315875566445659696*93675*79919+9917+195378*29438248+5713786698693758*726825992516781197+429735249584*291818293417*99954751333216621151177111731164745488188476934118337765961285994957863456577771621141685+25598848886276245379983854556932+26754818172536227456*8797858275158125726+3716+193286+5596331771944492157*995689*569+539684845215795663*5957+129768259518926*3532397561854169936+3137218774892186227754*44929174197772835699546578*517993833913*8979721371+6913342738849+61393874149786352271354141684473+185163222427424256423844163*438244818459668+257456323847936989758932883355581+38433385383683494978855321415583398519524*32464629481528292272762869+63257+66*5341116*247159298157171947*935917251918379277146242368129912345434288236711935678352995951339785721155278368483+4818175891142948321+87834392195827143573727953157833528826464961113*51428616171972949+11*18671226395847253398736554386245797678*29+75513*82116638719749929224962*236346* 8123395985833164836666797519247975293972732751259857581979*5867436611459694449422858*53915+17+3722952651*64375881875837+83*14338291512164881538284*668966189299984+845+19584*44743*134391653635*583496*51747197535252313145547745168996357577436493746537*8142193+518223326692+35298626963274265*891*8549*7836145126583*656193542593*26795889521796271584193791923761226653*975418172125316742581793294111943*994358635318293845781359465476*1746295976+75934+476251*6289135127249451925852+118*275629541+2366217861273+34879+52997459234*949+481655551282536+1279722652333988786791295514875239664237+545931897897855997253499*56541163757895166976995*898824222981234*743129*4*95795893282929517313617163*481314254352772556321552233663966747+6421479894995479649139+12955396327775122988114962649368+434456215343747853561932866411261124+5*81914446969538962667*44632771499995129*9114176988249541*563832147579247163455+839935641539546636879376681958128576478+5976137269451585667897593934246612593726539251198*7275949494349853599683263176733853687538*3572*4349*848+59*76988486549188293787*9*965978475614517187122881+63347179*766*1995745522137329*56645594599*6569222873374149642373787965382493945911625499663289+2756*313852799132142244+8636876786615693997*4769222624*72565+9494223553484185333874877154915432613153459394355478467296245645875*76913174853+54822595352365243829+79728+16+52+92154212138+7966638963432651497854741147651167317562149998876426892427996*675324177319917+811111113693*82362527844254483*1+71365915+95+1147862388+2841736*736857+3694651*2798531225812426526*7555384589864441283145911175116589223341181796+4268566533927 448529535271887743468963625888444852635+1839611595562435948513362325192597533387344+72884221193173411661365871917+64632252533+614587544825891856981887443292*3764823884629694423635775123528475863849193*7383811124*6945153862549276754325*22*156611552765396374467873348581421223933+5443215*6397793465243684838723876434*158743463867763734486+9575522331413548676*1442752+3651955+9381+3579371943782*665344335847578+877817164563824839589194582*429868718322144888766437615+5216145885468462543*288443115824375*14868948958162795585885527271333853986538373861545252472566384858546627217848514932288+7823+2288841+7573+6556463*36845219153437552192875912486+4171145*965599798239965187647+8732+7417564514495881413129525893892982291359624932779721+211+1129619763482654183839227+84429751954194+86844594851948+5771527422277+2554895345686741421*4865264939445923149+4464129155435883*79235+81366688872854+2+5116299317812792217496356+6367*83364222+6467573919655385962715719642335+456658548789*228978952741219536124869172+32977+56*8124891372789*162443219814+992899998336161382833563819378147215126924149638796215244+268242486477*1539916395397438548592356417627264672+745578525*87*172862196367973*24*4771985251854+54892295241*568918748857714652727725862477591844158212627*3826552959432331418386477258*6253549676334465575565988564231687463239466841869564188147542*556461*975612982855858262798438837417548+22929181788782616422947627141123186894+8384361441731378886647*5*8367856123+98938128962319572117126119167482591738694+847212243398722*23+66231987987594943849+63799737*1+396953186264413153*833661761442764657543347*5+553886753242+13 352174657632838354266674466496573237689229+3379681481377625687525+5994*22776861391399531481+2127615563876421575915*38916365664366462649886376471496+591353+8243398+2721374698624557666+6698765874364127699+69214631912299377969313686356669641558617552272442584232283731362712265*3426915658946512*12226777611+1691323258648*78584467935815715561681769795271378265458179833758+51164367348943+1367776474681581667687971659438959477982416569748961485582934718165231297551+43111*54793666618378231315299652*7343468*3452744793618195935+562439591294483125347172969752978487267+442156512454459718966972399457723786588161613916118755865527448895699248893*8886447658+3428281751553859133+3*4812645*86362635+968415+13*59866468622871*226+595443586469863987765124595282995+223684412158339+651986947934829874356923771688714269+7472154984622582846292643*5391679651683314524625728329336474686458473*296283531757598374255+562828894371389394542865136531915791721833+3598959+5767*6942975+48887342111867318127948335+87+56+9659626237837535216+3377259564853373493*38723921*756343467699599399259359+13732*884*9655662716939514*323639527562475+782586936818196872751818569993586225+53285622153433659723+97158631549783649514535292448791923855537891+265574+5817862593482227887223889993658587+293795274235111177269334384657428474567427795276429665+146+5673273751219131512181379451636467976+13*2747+76624677941153669175792559377571524944341973777+72+6869319732666183183161992471*8834522772224924868945711852182+954315962688772655165786581839643792+9*41472331138595982783315237*886633485446862529426183944332335911233618159426551612225682419165718* 5644115297717562*1+5572336383+752388512451248*8627936748433116281724437996315573982611231426366538427183239*1+21*113779768*9*6*672254183531748748913387244756381521112165642412*4389+538736576626458569729459*488+476*356358+1733452823*721*723479561157573*333535399213+29339888965268991135+5433132*794652515592858+42858718531952777487648968632856825471244146816759371918378324154348784877224992+544462842926776459162497241531636+43317512853894283355324859474162965694224238531943358241492789*9278852*7999*23622+273547512+44322961854943387234629284972194988555281487381161946*673677413477325286632896434*72971173476+4822+72681171126393834727418484349+4319931443684381*266+41*9818153+836654763698+5438442841459955586217763371857792166625327968586951881457726989*1772766556529646+14977584251423218333451258345*953821993+3825846*22414181989937856778567252*515+38+66486566886653529591587335+831+1464235545556952+5431921+32284274696873369936*6971622698536*646143*8951867237564267744342267615771493837196359273*66+42261899149254453756681317385648+77937198289553966284364538128462513661191+649*158618285925358886446378737784*4*55351377732914366225568996857555637869992381743175+655746712344877145454+555+2757276765596849273146193174*881652+311166269+134+2438233+3577867862663959434243133*475739493918245934559+36475725873843892*38845266873482+852844+39239+443217136397786119783956725899527275299718938827235961643968448573576281429*317568689872147984551439195849382171188915323251381561936485915791752+559291692157259713591234781334+51841988+744477423918844383835265524377216855477142115+3558784446253161*8916+3797743587 3649*479679*69499987+842471135*46383341354864424975773562523*74382359328+3*5132112274944585635287434953286135817527394327+4849587*1672*71596*1371*36469119967+668967968866582591831+48413661777767131349184585731311241338343349527588479474+3132676282333673294628635138*5+2917*72885737494*78911386498827726191762241*8+34+9359*45276144817*9574829339318455633661*28417357862737338326779278915882949837648559*58923326258626977399529162664649223496668339197324291362692353258961451594319827*53856446397929642675+393779115654822978+482418744+8853674*123933475623686973313482142268525665779*4368277364983229213937*46674+5377765298437+329689876+793128+83165889978465847528399176147765336999868413889+818475418496966165386726*7234614294684495932+17+13312594282417594244788874643189+5168619573+948784143867338926669222742253*519134459471441+4979921*8*67*7877149225218141+9411611384354468284*52392117556112+79995314439*21*429375935238768833181238566166456199961478784618747621698667618114331497722+944442482892692183745787112+4822961+44953534374513762791928284156575164739837672949239473361553+472574914348634683187*783792359132116357*3887122697178419896769*533989+329+2492699576412486178181868372451323*252879451+4393314379999141421787*59261877986431316+5126913826193449585539641519875*56795843584962182657982253772156655498957213737457*4477269913375376269197126245851+2589434*1862558116333474+8915585523175443589724783786188819+288416569*2433*46839889442489385116+747*769474344579577725414*85533+85156385715868373366693929195295761482464+4246553375+5728*42469291223184556672757298583496*84149398193561*66893915+449851545 5224597*23978225771829+3866367444136+81757927861337432557266177891*54265888+42646*461672773264177*989*4317314886+237*196375564824754112181384498318167*213*35782+69488283358*43418128787344559+4544972775685786674175434876*64469395316+26971684928583246134992+29738*225295238999*3572357596+734457*978477*611846928427649348616844357664913287619+382318697+3692499815+69753115132755175773176592246432258586922+31658767528374545417444755925792887955945312255654777944561929*58432792353516592+13765426612*59672388883168798964126*58158475878+167759823219399938775474814438442*7968665257679192598253386*4894174259+44211781412417721876871761178332895*26317232792339394641425765785684+13143127+3566553484875558947946231199195512*66898549345617214335925286+873846142525696248778397772336214787283978976+621*132261123881312874529382386512385219788*1397754199534661753889568389411261673862528342365884317337*43*238912726374926464745461961119353236443187664763546236112395974254986321536939449281843271989526111*1182*951*7+9713596+962725121891573857585399867718559512231749888318919219217289834564*511426453845383+17147149638383+132776387516466469718998131876+9469396728455242656476124513+66423478162963392493*4632635963497921217931417884179254912261885749983184+5787339521765+8431924275345774223429*5897864743976934+98427266449*78557641477884589887189462797463243+782174715768*9892878467+528676546392293471694995679242316+32269331773323676+45589259235822644842984978726385415423128785236393664381158118*63381429341415331876581516888956583146969156+16218+2856146653185363667483635*36795*71638919511337751517879513548898+16355 957112592933899511223313+2317592193557434289439643*9232368996973569345+6696765989384535751892278951934464+995575563628931619834223*75+228711916577443667299166388112592762256266647875426+77275789356792189529256+215+55894751*36*182959862743623512888+123147325251199+1693389214916941+154586591587739771256*451976725355221663319799865238+3*6+734985833724431+633972562914549*595854796543145197565992672947878117*6567887461+8+37821163617175627556375521738763332216544786387+227+5639364*227282682839221181432568188799281682855897828482726882753413424+72797*36457491339164749978799*6938754941755247799311725898572217649643229548617851778*166347151785*7666586287879797527619632719153*64833548897+72496414699685864+34783+84826756266423563663688+25578957815937375668261223353991+1821618645812939*9219396171396938537595712+455+87513791571843933815+66*7135+45913947818467327545438+463*4592456264*536935492955122197164542992865242247795686361833666415269+837*4583587*9996436+144299431*83641587855975772475211323885266769636923459116274335368362152295549771152433335464196698+5+285626618873118737131*72367+4211885*912*24198576513323674875616517745471982937264+775681438+28496183*135427327686343225452*451861968753*3873273863182466*777293295415883775675539483977567941488149866683668943831964+377328917951*667764898281189572368973*783122755774258332652967+277*25+326*762561593317874*64918757369588+693958592+418424387+234975+83458139725619651653979638935467374211319*73436529591963+5752695121556+12641169573533286487696*6388685197169667987314844*4429817933+3677873665424279395*24771888833722143878*81199245519+84731987596351 18699+995392268172436564781548913617187853*53317*857125351+54239898433864349572+61*3311*9934613663549821+88776732446224689154*796526346517+5458525327629715754892216446695348651+716298*5216352867237363+82+4167529754491+31354*22825526117273195497*1*721767125548296*274797139275*842531237291248762475268818138228377721+74+94939976+45612694776+73+2792432+216958417+2177238156896*6948646+222376115843968+79888*385126911231748324116748198814626743212224+5388597+61+52599825312527695284861965339987532+27564734219167345134819*98525788971787813922572244187*61465986312926445773864*717767116+48523448155*433338*99172968571451773341573+21654*2368592+9538615139298413176*6638761789882751427863288936291991256238235683958655298567812979+1174658267733849528389133352+371135268+8264681986567579521232552976117731262633+756429313352823591232+939399625662955664342769128256248827629926+33*99614268719415128441*42886482479776392564794258554673541779448789862743812*4679887883321*67744*8464858171567648796528774*131317273742793325485379216*845587194714218263*25633468368749917752599+9932835147484757*59381695638675117*95564639613624887796+3*85821366221643278762487566886114*2+22695144525+58861+785338196612192743434646*8715856419284943986124667658735651+8262974*2834688786983682257625544385*8934392445248184787534+976826616915114691386953664+498649978863784817349*69252573483947595343655+42696+54+195496234331892128743241*5+345429177715*16878534699*693735767574926439282+1*27756173644553465579119319352798555639692816724264+5556142+8*67614534589633987221+37471771967682156262949522271478224998466+8463441647273115682+767611498 4111233135486136268453381+593763426435+7369391413434253547941489752449923+9359118276+38882318827257846+955964229+6843+4371183568376727936159149347367654+931*3275*47445911*2+12346+385923689276514459116242691+93784998+41314723+469499557458881797885882943765982787241235744522596611915173932+8172113+2622177559217828333994691*447955418772846425138294829118174282254739488*973*221654+4321927512638358+325744728155227219*51+94557285356273213836667865397169683*77676864592837827*115*648312955483321113633489915672488133454833687546181544175847717123867411859117729318991+65563*6758826738236273443826185771+99468155957777628954*6727197768254529736381169+849198*6251*813763827248792559445543+4685717966643284*879853235888283158849795675146589*16+3612448+891272546782537144821564214517995262944494694258+8624*86524175323766*264*196*3585973426974999562652547681496157637*8817442837142+6312983617353747773296966665294566559823268516817345769888142345+582134234956111648888716593966392*4579*319+6646877764157264878*187437724+918+1223651678242673943146898228*12*3*344735+5633977195911419882668858166494298473219149422336113427172553*4365121548859377352444467722448+5*4984447363416888227666336+9632427462792584615266+988137377+9992*2196742535986253569257332417257836+3168589542579+686523974217823+769417753783789*877978439544294612267992769927343876582279259338158342542622897647926569226229186554682833276191*7125984829982544988913128879877*3462793857833824598514911613996367136177+967542446589974837755*929287571+8696792976+3897575435826+4738777984252922488997584521878757485944364332376879537653688+31788877494576268499 +4193286282347457226889521191321+17914384614832486546473248692+24269+26968921784742851731255262536239281758319174311813*4787511*6566921367*276564434175474712972459839526625164+1466773*4445341+95895966875*2118479757526391435597945348217683862636912491451311612*82377584114572414276945783895465+5*11488674438125332+1959+646119133757316628544*525143929384492943195368172455338231883492112196993258236577893*1645961267437924295415*5+81717*334821676237+1321213983118584172+18743297985+961529*371446+213*838+3898663856*9115745*13476926275697884*8+75255997975958842+264917864858717776159473734347421231357344327796712+7316298226538*665325336269491114*3251393+6379276742551+36525341676255592457488+1*8648637223391874191574125428989645627585*6715218485+629889*95+45195632276823542636728865515+75683+27777799391+455677952325182158575298342316122236378585532356538359589277+374695853266*48742823927832217+64289154+71319198299814647979713833396*1+465115614245576689*541214*2133774948449275362499446198597426122325*632925+64629718868+82323958+52637188*77+18449511678948613234866663496644*479496644537147125948682696429415747137795697254576725368267514672182199533+255916379635222935646742871719863958866481715135683649173595865167971273742*4647*642438466992794375936164396329176283777+6394118461389546828219768188912855662698393943189534951861377156683487623555898+25195583348257817776247391522666227*3885+5723888629385119388+57864475745374623142866+3197+2398427759661786559747869844812818812152399481443433632634151362532+59929*593572738964641333436294+757*3442+96946683721949186155615*365253279964175567623958586*862661 767665973412453949644213549926582526368*737846699212831754454322392292174436895885112273439535698427964269333751631197192*512687349793581538*99468926241495472382319397594487286895878+35613871943944597943959628778888555+947244371357635595918278181978934163496613657535442291763617335599947581797112*37356838742*799557219593593749115794639352628785658+94516166646354245242923791744727528+937155932113968871367588645947*96*7356964622659*5948214556946448645395283141436767963+94218+58147474698514*22798582831623494*5185826471611154269119732594949546281934977334477*5353257634634416822811696452*97311652613958492152187394+82914945651447541881993369522115964325356592*8226494528289333176489651346653*423686721918811361535846+5118173*976232*4231816494456724443126318*3691827686793325*47697+63757388672947595336*33256188133896322599254*66216563853151*51443288423*94615*23846737188151586384246627564577778656675866148372375138814973352*1747244376776288*458141549624678626*8939168+163726425+6*69294+314266335686439767216143324811151415529683449631+146633724751859964+5533232452231268346777891263289496+2555314752*24423277957776923345862791*16796923989923871687823864519467226783126453854388292671915168762845624938316127689321739126322*3*5163447*24291857454366344684115456193163845789571177211637528544761767+7461814989*8937278259712595956417645563985813934822914144238649635748575828988833275195+874+862*8145378411358833443*28658896759459774*9593891714738292544769+2816282736388349+282535567917916174962+66397648868+28794942194495958896194185719619724+188477399536+6248269195533714*477769142426517243341512+4598513978 972354757*147395548334533414+57423619+53133416773196695+2385+93+786632+924844693438658451376+745786769677577996+4146884797373514516619468915933673813254799*6496266733414727761444168852813339918735276957762911328216739421661587841+8617547657*656683666*61863484129535418658297632926732927128713513893+75373442867*887395621529739763+3*19864632573842585743428417495786758795791521663583831579425892799858271947721219221531467945335796+9129614158673522971745776619769*1*236783284+694944758+14222494694422185812442167796621938654791654794*17576592354376+57255137993444676693621*2296791734+29+84*77757*418+77566495926116414375*3992362925555818372233462756498818684521714*2314981439+3612557871665186636641612425741227138657696586236378466557826433668285621+98884276849924436442414931217+345958462458341955+26542941*9968955312+9697*358326523181439361+7883739*273373725278865915753975731+7359861939237+282461+6*9*7*8*28994884556787+63334533882867446283715126785912998*41477933664732727257453+67945263961591251389372441391+9628+719455699+28*469353515658229+92185536724259942578836124567779193488816199635675821259474236881*698756592614468556*5123753378778383493719757383122754171269181236851352786*9164667893*4234236816*38781834628*852911481278572672184655234244+547569198786716974737199147334586263332191829489+5427211144187289917277*69748383939638954928621553876263593926653+493754845287*738*62378741333253*33449444331*9172436939144+6736928657878822*4776739375448236*45+7143113822*224*4412*6429154852383525423*4337*764544249665+6*2887697793172213279849137416*385262483183764261666*9139312912116553+628214584*228689854 58572569492*341567786317648978688632446382858473*983939486472558117729827943989868475822+698159543553536+8844439253*82938473+656395682*391137654959595177*2153517763612522924518+51554369618295*9697363866179623439663*4251+859*4437*98988651*57156338712+742+92468873216774292*21279*68592113431968355751799413836371169325938874*659959337+2+176618755271735868685919264117638463189628718826*1518884194644952311634129335479357639473862817818951*35943+22878+19268*1379799435+9512562824+7399625421*7383223242864772912423411*21+6+789433692712338+2517881812597722876745765563981*28745583346+19845*6419547577*341858365993838885857477958248863996+7+3182+31542529999*71286197983248228264217337446796854795457772+9437496347824391952786121941239271859243352418779643122826877335133589+3745934178788585+13+44922867716125+789411287465*951893546748333858596514863878923126989168638*9*297628*664542434337+21718325436436277916744749+6926532323745238951462899274+57456831643864*65315322+51*8433793353782915961287475643+9+243249915635388991659876949739444859589649973958449127185388713448796934266715334123891453248116981758696269*3+7294632519435598162251691618821362*379685352441134274593985661*85689428*1541+16391*45544455646895917886438+5523264+26541573683258726433375917749618125685345442598498438268544953*3263334+86*68763825821*932373643493146+483663649423282161+439248279928672739889*589782145269499197594653245268689*41963377486855*577991779416966443619849413478+2912483717764746523497*39444426576324439216562257+63631592788617516*575137942*235589543384264511918857146725743*5659721933421875*18883252669353477+67394563538559 986*757797*4583416521433641855814956+16964911475594836398517315254645781678792637437853266163339425732963+47566355216627935466861+9377139557841657649539791652721971*31277714+38691+36*29*39*33419127147362*69658135298422937123894984+8817937511931423838574244486122288282594524747421547659314248364429472372666315174151726782311916+36853841938332532287947*65525975963+8839761992467369674686686+4842557417186777213279814793375319125896882435653883261712292533*669185+8+852464556733798447524611647544848494642717127491471443477*9939*43748757946991582958871+2974286+5498942217695845588485621211679419348773372411318*136+546*56879641513473516923757556161591137192622281249612194*9673142753374125884574494457727+73525363615*95485*98347223881837294923653335787215861*93449355899496258759*47*53314128774261653*692769884132476564221924737+193736847617946128328877137611393583944444318937954677975*912849525249717235426312853418332457133*6269956959936228692418217*573765965453244*243464678123785664+345859142364*73257725695927984+6236338955418484481975132776334934*6319*85619783628+7449192931185997349586118251533249*66496181115463*66+566656121623942147+68596625765983375756512833858661535615586411135145+427156+811241165957965725316277615169292+44745738665761929294765447488254492754644686699+95913187926975842156748438583851725673128+4653991731212877733958821964163128999245672*9459+81957443157625+13519342546185232766899554557928672348+87718965228369262191397*155+83146+68956674422*619+594997538788823547658949263278567239888621*93854165+8957814195115955+86645215912839276675238413795989*94446926162638982299618663682 8*651+5*33368295664693517164662477*978313345955283849565272855786444241942+124258985966588551385564213842644886878611236423+77969791646*42+36555+5436*377682323659846656833231+6794137767587585445972151679275584146+66986552362*58*832335*567747494843456758596684612222+8+22494*64532798912316265959763878*89777411212369738161+572679875744*7166+757654753563447372212338896278425758*3+64*3251+49345198991173377*88153955589485634887+81387699485+5551658117896*137727*22591616316525291799828413977922886476392743215*836133837971864234572*8966647236778669662*671414117973886*135562198726914*1296113595788473349585463554119*466817+8817418549663388185*42478686514637258+1257*79796*2622474328376166554449835711413787822911197*8546745296547384+4596284945719742767398837844398242846684573357876899136841*3376596167868295281551828273*1815+73577665162323644834315338355*93869628294421137653*654641*99978424551981924774256+67991527794337796974144599934215851952897641359+181485475378598312616944216444876343187137619746122187537916355486318113538849543516123+645355877239899785*37319651*64898774481754589393339762769631658244388892725*9863*6424475662882*9+15+4859528875737372318148278827919*9+8696471664*3374456+31747232164967748211226337187588481724123367744654438577455763377897665313957743+72433211385654581443*833243657466*2675189+397+466297768562838+856249*25*2364699954882*5723488949612837483435131427134355838867488688+529*8817147115661285+2127735724619676163144363244+282589638337+838256626*81711+36739736924277+72762+472*7939419995931356645646658126917589584+76117156+81233134749+296717853864+8347765534874475161553+6 122782781185428656969818832*1791933*3199665945991689133611174421*197849533563+748546347199819298616+896+4362236487661377727216515128889892273+79321733347334195163266763381787534598388196891469282695791+9316976641533577147896712571993466215*57419*53138618734549+5381317362963446181341852361859936*27319416563877516357897231127932369216514555+56166526378*96+2993875143643858818784498749+6674225472829992+47417741136244623*1686111272*677789951268383513825971913899212918543*157571293823111273542752876856428637734266118+854629884617963576+9*1836666386338173231*15317584523849879332227413417+5298173393437391264951277746487678321+98286633334634945951697576921*14391735161191965288976488472+27968416479431836865381332861524949799343977873738585629974573173896898*4722787247166515+25972532661956274873147215278855791673218656419916413781765285929951949+295717248378737356874453517+324175342385998*3717492975996895795+5184786*863224815149681793152945*44+8142843+18284578818883653461+7169636533721444414+4449743219469551744511412217882164961886439182153247642459+77344263396164728+2283641873216184142487742283149148978283749782762+7788254835*93*81843*82695666*789446861647669286757211851224*744913337+9828636547214616595432+2*8143*945486228586749246494413673781+4114679134891*632*671163985522651583183695139947818119476211118191317+91961+828931912861115+93495+181321227385919724995784213498+2438432959899399997626*86869122493894349453*629222842985872144817127*426772427159186789434447659*93*359819638584165*49371*4812114448411962446423731+31464268*369412486544568483335*13257754677379725+4977156797255421379156752713 438+433614667139*378+22468234255577149734+48777879454499159165118+86644554+732513341542742246+6724*777689258449547793681765*521581447328+126453825863441453544483+8333431828*8888569423*66698586+322357866883779271119848523755435282153374678476811488363431188233693424353259585251789193285164+67691636632772732153224691616+912*3+64+422736454826595733216313749*788348*973726783+24727652*638666857242899527742767477326*1+5593+23827966453531222882622385443636684726864113365+646897513368874478581382346926931*42*518436729+39*97312651746*889*389612621658212298481655158446411686186262479528949489282192538367671754845645178473792912323215414642+32647143561737533991616815471935+5*221376+4121*3155748988963141*8116*7177939318533328731*1514+194991639514247533229539*9544486727855524497634144916166763223323924+524467518663585794293686952674929*14179538498238812474182+66+79149397584511162145+517119699426+55812722*76472814+774299472+49558451188+8+58455247765574897737726655539152668199735388361*2*152856252747992915*7596638*98146531361159522+22322+97*24624639187+493925+864321437973131578439353891565152428913923+1+76755516896159459528467653227985+76899343855958975814222*862322748161632854844587576153493447246481256+866643499663895524416254412129995389364816462478*18821343794746+96313517971243588462621*7315387655936583551934998871941936173835842451457724267*53513137178589697112211464132372985+39281*7826374678433166697997746825294573816285944787*15934224785943291*826362*748575869265732486445161884895346812767337248864935*245194788342649537647*45456345936584127898876937934*72559664137652+3745653946877148378289 *43698813472571419219249+156775291*647261478151523563+4511186253274488228263873+325364419+558218999892141146581731153445434562381+9844998122963722723892642*77982698132921813248425294*784341*298*69397262522285*963944193832665715+4759373967236617455623219884864841+4326846518118515452571245452641+73192775+6943+251*9813626642221571944*293331657*81556929887*75+849288243126*182+75749351328857181256+6925813691451145187373*5419+16256754232357969141581291+8634936987831335156+565318161381566947156687462482899615+35314496963541184714963748269655581311912757967821648862586+3927234+31548957495629286+168157256452532883*4838*8312*736133416871487389212199484227*3616561885389644878427125523433277249258941378149666967+1956+77451765*9*41847199249768679939569452948797*97578994*5467768966851612*73792342256246+58531424131321764373323928115688982525768+51176881533843656+348722116849882853139374884736687+2824254973953977697621567469464374825965981692319556269673111+3175574869548866+87241819+58439814785793573429533339558489452*48281399785543571*143211496996957159343658485436352162357591369818684812+43496722932897499854+7384674481491255374649287896589798661175436283962483+9121489174+3756168231646279188772*579865447959467995882844664*414251962669165972275833+326621146983743762755118144198693376541562781+7*4653415+379618794331271618918375184326719741971515826664983766841634897228+763*936437488462856281241865146+117996+5163593428669*1621152667+193981596993243145*891534661462372162252471616689518+2598611424998681*7*8343411323*414145579185413+6617522765491577489881849954561588843454715424221125691582783858543528 75588222394538515168516696229779893+87353817119994552436372791975*2859828+74*9965128337688+934714621237691215625162144333148957256315+19168958881466955+7794443352888679756639877946488766417656114689593397744585142171376778758241585729273139395651644274+47337368*4311252914+19183895732922379+1864+7681737565764134951268471+6566714837488713357868391153278576556562334152523*1*4*93853775733682594439491644987*78497474112967557859541195*9971332996*41*955578564765163+1+489564*3212539+191255618674767146*3639293966965639696162187411893779698415912774116*92919+98234413+868742869865399868971726587316+67443+1335263167*75441429827621424+4398625728269548142*252132957145+53437*749+559669154685129882382961+6251223*81197*594559376496916723+69998+4257668+977257952476155741199472955+9771826866+1196685144337125431*6855595921746442289929482*137331197186411877259261292457625*5391935795459862163+982862899574*16461351+2213224888586455188988597985499+146833+412439686735728544684*668586959961697786284229581+351465762+52551+3758378963*99189922445*35778481*32+9+3765732795+7773+8674629373695581171361253562289973521485385288318128838292*34377211771+2*47995*643*8*919736579154126297146774762584972557892274591365349114+82259163824816435893766182748256653963377427513212544681618398677896*5121651162955892*66924362443894+36569939269914951363345738929225933287517555975592988891187447686213415695*389836663485*4223353246*25233792294+3*37391*6685939744332+415997868745746461448*1992212952+227*49+583269185257+9675928898+9179893+4625496619119876934295568389575792913+352634297714668992*15944982859341482564855634863134627763416 548864*122*78274449357+292332744+629358473885624741+9437132246365139792965889972796533425234963929921871136342478447676671393487747398117292847846726+681586*361611447384873429541735213*1633518456765794852822168554261352619*911179345138397672265966736914132245957329363368643963118572+3195163635*7*9399489128984849741797666848+3136868118754546241821331253846663815636625664357595795258474267119171194+454935642953871288747897211352937179385*8834381499386187466359222623845389832399272549+973259738459*62636849941735557382622313261719281154249+987467686*5653339879161*2264749676+293846937414871974699421169+871786932486*5186323181663778771549957565744375196472393344143+8917431728247599532974579386166+35344963+73216853+482574184532291487849995162752668981+3344921353429736893226934777968487858947599567958185835*7724227527765594899783544*1*9984216787587494794+23311679473224216318366664*9112951578274723215529614163958624833887451*259831851424749888697591135964663*258287898265871172256613611*93147312+1878351869267282689156288541339+176384267753511716936654912818497341855164277*838755+1256583*6671347819*574597167985323624+243499*297234838828511386855398+81622564862+376783+9542779367587466133+1775+97522184*5366131935158+3891391757186*3+32349353*9+641112135137831331726293624929186745327845987825471569777898+8491674+811832+53828811923428261832796475275294693*3885985163511195+48888911887128663153886271644262829244913955195842874536*7988693655289976258169286221723119311957237+365369156949467292665692+69481925+5789189376861312833699856*59757851*2+935858392344339538863981225444+768172934785452687+4763237 4589*659417179387+718315386872183928349+844*7483499148379+3681241+78946+69722*538481836926512+173911897764222221678955*16579*68649296548377558947657134283545455917+64123581496+361211638671395466167681333974359*738969123459159598511773896766994166117116415132166961386153319928687431845741154738994139*826897862356466525712134596414588722754193352927441+2864789586832324339893548964252376797893854315411588296858456427985227615526+14953956523193519269+761997245321776774211*62838511994655499+656752122+125795695977331261133493826275633455593982*689+8354*843288453974945275228861557394232638893169832+5475967619175786+9514682+2746769+2696+537121238646912595375572551196831165596347623482461557947558733921*317577324195393+2418319272184734783194+334125465324847272943+44459+12654739+227242629719825591996451956752272*9958384177286653118*45537116993519589535348+665+318375*4679535*3*178778173972283698187237286573351839348617644856253842831621653566435641457395*275976145112369123311*41581747837479*4396283248251746158979981968*74116299521199*93+51845635829645295181335343+31632785635779141664735213775552*42511251937998471243778592+188932956+23243776612299236+835198746613162576728693891+933376551292644227986512232714927899346261+287*96827323812277382836*29914+189278427979782258143257*16284329149479314157287163236688961925625218392992543772+337498377969197393+17696*7295462721671132748*85114997+938327835212*52974594213257+76+3335177453761627974586156218468718715*591937749*365274838856432442229217551+7+565441619533798623513732932413+4625172559857314664435939215974972577437714665271321963445857754179844656 83*47818+976249961848123229+16329434987769876294716368923559826+134286155423151965946853789434813734347*43+71545796128972194129581963456215839532365251364864415669631794152467335424153438+33939141475468733218671181281395*281975417436299277+75437213915368911+2452696*449814666712455959659598513644789941896436319882+5798591447442683987211398438*3518525524299934944*38227537528867967717786919+734892323714848425291384875+712244858571*99277487242259767964843837687311178522+64988749311*66692+39887853275399495817719959299277+766594724592456828227721445767776342973735183783973*796814133547348426181432981446+233*565*7384+91158835213579878657841827886777+68552165*3237666996725419528798587*28527721353*436317384636459247331258*8*54382*498523817552157151391224444995844673861153541*265712934884377523976647975+7+95811586946297499735434766849377458881176385116958546834*4+223*21713165482685821951+725487819281249348658247951*82814515*242928*788516524+641387151983292421*26141799921389781435897264429369349229683*537117+544896178311143121513628211235+36194739959199+57+822679767395*935415471227326214171498+175374662825834799171267563416235175612837226316876+566+8367391577824692447581248*8398419227365*7543138195382935165*95882856865829761327319381141412937669455899987912386197631673166465551846251668467756758812751475759996425957641854*37561371639134*9958335722536699957689828953933853*85773196746745363393883784387772523137895788*619497954871499823+443316944528*48*25843999659387334779564148572489196347836733169716293231891922696495974312799457292416366381671285259+7592929465673924578683411435192394885642*55 76324*6726453876378749813552879793182444+7825*767781943378215522131533796+53757231328387666888311749*878619245*11+3286195141164+54593277178979239+1+219175536242116374454648259999486682711586819+9578888+7484+2+449688528722249*967224412249383433625886979294+1372541127766197679824528482+642553698+353112429432249458677543*4917333231999928328376955361+16251+221+94515347828268756133813493693441728976382+25837823266562973429379816462421798381153414773191232559*231155684977712127959264395+14512532838688989293418364354313237497+2745*5631612695966811454434527+5253422293422474958667838189364337314+3417*169443458628381989258239989779574299234639323959631842323886886569+7741244*3131115428299*8885535779296167675249195878348128775787184+43*82724574357523357371686459325*2424987188323996896+85993*29786332136897556574676752745439322624755996142936759787973321382182548919713728198*62497776676124966283433393*674249532711549*3*97+33545213871274722*44492535747359448675329867+658759459361928555772626244132387612761415213956917621414878854+8713+9936358143723977928+77218146681211222412959491+6*22727589*786848627459145+4424424686363741361+9182157797917818633375441779455*83147362199191954+1878483388236+3758437715+135722155322779*386178347374725227889164+23*2233924894292935715133116448328526868+7427165+29769268567114631255573*45955235*1287324413346*192*55145+111252389748148892139*1363299735116159+4953347938*6262249316741658859443*755451988*51964+1174714362341*259132562546516649263759192*87+323119555453+36475199*289412489663214227259+95+86427978594738611741765772359368736258964689893259752237858355639266614784 56*19557712868423445342599529897739128411685273+251482587832465417414511722749325998489538146297526353269521969393517676244979*57324629271717*4918812739579446365248289575511354489894175481299*1853126453*929511+444447279145+7866946495494262788293954599753142738946955836*5516534816296156593968751858518827361*4858926+343168573336769168346322645757897928929473298191186694173189527571765314357+7837481515412119579+5893324626+5*359629287321659364252297628194+173598965242977994124778812938685465*1949942569455+912596698553293142841248748326317241376171+6198428668*733615647737+4331116726952533966919527737693942*8+621621763+43+653567*826358159523929995256142453122+7611598*534421553764627742178*11181783986*737153375172551+7769457456673615+7193113892179988+7372588167642*4961935793894245128176438931*47979338967555336927989+99972682695697874149577918449465693918418784+21897531228971848727383811+4+789622933265117251813866937343+5228748874259677629123977389414923722763162664726388358588642823741836666257467254*434415668673872249956293*355927254175943972364833291+26518746+84491622764172998439794588234375396858699623+2342248762313279989276+2571*1773998585895+156954894836572462*57741883442888*193869578493*74986167829441199872895185228294697877457757949645*45347739835273996722+78738594419648581869+11+764241*39495468666342367679266979171222345*326*89454148314523159632112237344556451734172929542894828124+28225137134736293791337384811719336118888922*9139643*9824459227355873785888453113455451478*584338287966841*1554286281*816513949+863794454544*64458435419331443862495333793961392788388662137821918533928325 328582928299+4785+99162*27183396+288+3542*883928651247675162637824156556+5+5634886+18311561574212*749248528+613937593112283631624658315215+3789332*48448814348594723423+42+3478451481843792715181989175734546882797325777+7921191858557384*67+4262961718921242*35548381654574923187589146661178278299994382999421985658714728+3237957431263*24544356867+833853541557+527729*114549141*93825371114236927995775155165577+128319689493*2796663686442583626211583569155844552163658+92+96598251951272381+27782983546453468258575712394851685+5796158322383+132747688689417324517678318+135235314817473636194139212821226895918953379358271*9*922929722158422895*1229436772542149565953588655443797594352563937249163968397746451+8121842571*593425115749212374*99165461754511181918479861321198136481652831744193645958566914817684739+33358245442+432485657551776495133*24515437386358153177618525881995+3+1245719*22*17378*81+7689674197969366584869222513138935947359917985+9318541972868992269526844*24468158892449844738+5375631*147636418535438*9656766576+38673+946751694287628936797178443991+71623233452344882*347+8913268565313647499+2+433984686772974399969*1984141643642289219859987242836635962965+848772854*347845495622114364197539976984485918142+34683822113584264915*2718327*5852957329229751555+6824682438237226432492348648891963+51*26369744+14121817428427172925885963473418839986271688985828647783*81228411784955132591+731667+389958885541912822746528844856983437164564431439379998521684626+239894+33379164433318+33657494728+95272931581975235329493129147516+43483459326356749475535218235639311712362872953927824*734383677548783894842683668 5576475535914+1476928+12412356696822776*72436447846*545827498485529689739396688429724981769425337384319*7221178526765181729237*328953912256685799216444823*4*3469582635818381228262444359*678344859628658112367137475256419+791963611821241538321324692167625112843721971424936835494284517651744633*69142698738559774322282937493+89737546713358+571421*333+1371931927913482868259626199*6333546*275133694933+268135785787921597+363155725544959581271*822499874954819652957942221362872241754818*8784*56563*993382523+1521283879979*7927294762673+34814147897981812515529898315869485714415998932213596171+868996422*99378765681*6743265921647567483959917865324583371445626737989+457797845689+5711+354424121175896245656529867672131569731473213485577963845147621176386676331931927879747913322455424*79651313788339458133263519333144418584+564486368891268311785556149935681427952687*179238466331*229946385457+54753746554551*38482*769893471689367434843572583335525653221443*2798633386674246+518981126242893+4664642999224571219182269319378384138419698345976789374692925463962746314954252421613415217982775687967887586974985124619564+548266694*8221969511798344684818947556739317856968756+297+6+652954+9*54118152889879427132695745594429918796674314311*46858168669811924468597*1*1519*589975635237253*97221731129*45879767342681+4742956284778137+68231913+89534+277993592717543437674+6+329468336989333662414*1643458166465739339193544+63523486357922316772435*733854246*7*331136814226544977347753679+335928533928+834+687723*71913263799+3231486979625672+9533474658434677278281365115143458628598213522771*39343565989*5652952535215796761985428 39*32+644439138839271586849482825319484372573121457877358989162856243+945*36762*37544915+696512961166371423529225141952119136333794544*681461917155351231168759722545997941799759326+3798471718*563+3629769391165134+47114452928171688925664923636446319516537*46371*854929628284+18623744642*87385395851423537328922894*2263324371*68121*54976442125929455828278766675983513919838818535444*2881612144447662938742572285986992811*69718889179267*5672227618866262283961*8445638411888366345915666769126996128826947*653*59559*4682126881273393435484*643273229487376*5258+575*559+898172311873962472651528*39629162385444917933735847864186972+561997*21721165156747528538729371251693238577662814442339574463849236831848987415299617+653285587679616461598132989431*817+825599291466951582561256948911364573536283969792332885119147843+2242274564586787655378692132+8214312834471991258525*819158526915991943365549845335541479+8787992654758428438436+1+6882521+3648734286*24344267571297447964254838598919123563848+9929*62596699447336847*346428*475894585145+4611*47792471586983459744563+6+45631538*517234362+42632344725525899614175211*5242632822845344+328759*153975357829119+4886+8962366554433758895*72178578447396384268259*115211553*3591*548823956*4118939257727571815317939+5962*489286592775177245782773495229376392917725238543723173328364541553493884477269867597+929583363248666439634926696788311831432949253758*5459658453325448275813943126861288527778*41+817195817277454661279421257529277+525966146483482542425283696831442*311757344646994+5835413615428167*16318573484+135851783739223247994354711174335712441379752+841294+9417385289812 675173764722363*428611288627476641332452*64*935583848422352951982564858811233858374858+471*3*633*126228218124177659618321*7695494134273346877+25978515794*16156+2269342+5652291355347768634937828671*63871456384922478192671715536924954+4621491632536917798975*1869627395241463999347+7726427769258*51427189856746*37337839+71+9336865*97829826566*37215518751792787119357692349244355452881864663559344326633346622764653768318593168269233945391731336826*1*639*8971333211389374515*666629942781642817497518347124+32275+475188138445543136979862531595251+5315729739323*35863783637616834824447645991163+23552817645517466171953573313679169789677335322956383213273992441637*48215522419838126*52443185687525195945697+4+7488749489441943423924414772691852274+17885253158791842192567951*3812834394888*8593937218755631526762848949855456547*9788441+58348+67256536823513667637184469835145*6167*48713252525672*519421588138756537498333231428533194841*3543*55912625467794767+561973213226+9191*133493973987428691775211+36225928248413252323433275499497976165881264966448952157*498385829673351359*9+37234268563162165+132339316*533177513448733+2789775+1556176444854134+195+99557754438*33739+4255457441661632866398444979258167227748226717*56439211571968388337733954711812*3174786653+5726+61792454511492812847379789378583982587713459428382*4849846+44187811+39746883674963162618*33163595293659+41861234971596128761742492571723926*49331889911+4+15859688825584365767949895322333557971868*23825978327535141591723866+88422463*4581183723362171152267395+1413514365235449314689+66*62731881228+5533418225687592942+6572434+517357327363759329946654875 68816311553691+19384883827726547253674578497389478238783781493+284217458538385147732257+442729*57+6495124699242627425662656222994911721681994819496142*4611737+6276+123933649711371535889541+943171366764545343159*545528386364193794945851485137269642863426662452338729853248528467337128565596536136358*8842427431745516114125465824939*94159596967831756617493394223434529471478248245786918351852499174635166681971635244+4723288284546393624+878443226695692472437466752331735292714+6537+45793226437714229592416937351255183762199351324613+23528*88455442614924*745784398797799981577471*547633182553472*49515627*175995583*1974277319338653778738231281643758331251844128979858341551*613825326973796996679672789431193388686582+296*9744837789263926786532937946242679833412916487625*9346424273+6841411+5778198978891+84148389461*34*437565*5949743582797971847949853558598648817665*966629482346926331666798478354585855986+83439344*8319*58662627128633537682+86922585524837293755+79287995+9488+3*9532833251566783728172+4798+9516969163988888+25776942*415*1613942576126991568599994658543347+8433*9944187224*5473573483917428511+4255*3*712714318974455787+2419259535641553839589272842163623946821752167491*47276857236648135344851214137363+455614738325398728193232348277292848184748879566271979*842242469597195+95846483911277639789679179794577168697288759633198765*59*465956977*1679*973348742829816357968*7158884481513279188139329712*28184283568111426*1944491694858645*431826271919878+98984875256257478+6+894521647468339547131927214126363663484264+24383*68749794418818845*2317629624278227349535584+32138754533354592326211817*422174248 34652+53886369185526595273964*32445396336195251736261827718314478756916864+12176519415199323782176*68498466712656854914411275*5+5449497732479485961167397256635*524336162+5829534981169*47375448364133975591148+722458518624538342218926841284389261241958827215354691663539+8787842276298359414854461796869254732347299749595298228768945794222769123582185189299886991414661865+3346855359556673959589658951667384*117*3971*5336*19535737*174597786+7416241854535756462+3775313518157153895551575384979*75*694779987198726249372373433228471643672689494+99+136682766556161625849*374244437983844711+5441329159275823671343128162768724548422639455565824791777829578+4164*6655529746189763*4181834*8228774324446155749+4252684435485971255153752736148317633778886699448541927924*61612821867453959*25742338657924773783494335637689354241539376+782+1678948497*6377665426+586239276+549945725552*25876755956335294744624767+595144695595282549*4899718312735744164635*373144585277*713418993493992119694113832628569778549818451995999893+2251556593615+94221195358416862472256328984799689399141897129+7699262819+55562884*29*739253334622345814516549+296369716943864472656419437861372+8878535868714862849464118824824551931337729656763983798851545875449673243544*561263*7297971453+689862119326+77832748162*97455271185683394317135766*2811342582895283+42689553155425557811545+666269695738754554941*2741161847944712894137751258625449+712141+961323995548536*3547965147772472891*527725564756914418762215377439227149958727536168598579779865988388242219241+4*9339888796675764+8837683312997622+363858694981377219273956945724775861758841+829891214+52752 8*73846192265*54699165188453251+6276489671137333*688787348916*93515258236719135553577189647563574847298389*584913*457842559*5146768+1128*91*4316112*232166+6722842555428249*7915218384174824729998+55+1398*2177386942541588385144+7934479292641779765849341939275373353*28221243*27199*3*96679*5876767647644525+826*2576569346653245535259247483532666826535984+5863+8779751878258672+7326659238975441411334915+7991521442632826246599921591*524719381759787927245442235415976452771+8854331947+22157629759425459565+3457976893794958528849498641448218111592533422521495562441+38996778942217+4551858958141537886433*892345134+75373466836721867551455463594661998995977353489+317874917+3455124+126498371951922144659637664227+783396648172693+19728+1696331582+291434243+5+21135238673741441274783745638665841311238714313612787641225373165*7714462174+1792896722264289375611*7999882998+794822177137+93537499422174355331297772569657*727566544615597334+64+4*4156962838228+84+2919721492388231775125993923857356799584938882367659822131221821939136238155*752778998569324269121796126219568733567211795673+7*42814531552955561612+93735+558*775595285+8148872569691993425577367238*7714191182334971889561356*261772+118592834442767614522752+344114382151245786752+9841429972811721332146791973179689356+31143572562451489588343547915229519417248117885436635789949+81183114957755678167187247479516783179271383*15+75666368733*9651946942668+89269365517881612442+42149149111441925358484519626235146497752561233115732367273284+73481559817626+8+4*6493*2182259151965998936456869834958294938937542238353998757768293923725383266567837148*3393846513181457816 68438+224+397365267269166151326284491294814262142+3194237+672694797318852151442387118727363324147276637547853594+838347544347672631624+874122117393926*7947+267571344694844782726*74397984418+683216698528679+1414*633859499639443*1574356175731574197655+3963168656278694141858285612735659917+552+56294236333591871388121697451447*758246136943911966996397+694824636447739562754669149873453134368483119525958423*392291953819813958431389454842943654323327136278383876293179124771629758695637386681675742876+266375493878565195518313+72258944959158522457574276578678758845721571412459332359588552145464682423496414775227227557822688521899367*27+5614+518+84954175*36948887663763262+4944*261*713817493731957787553328133829367453681967483349931565572181927214189485897974755897111345467972314*874735144121792821374853494+532125384+217936962261379394911955826699774515236945773196225419799297+655246529+27+95332264955*9186519827432844842767+259618631917665891739654986*41772182264721677216859478343493852486112372795213*9515332431319+7335673666164783335611966381195419883952663682417869517942762528752*4166616*3487*323729+48186229677318897423494791597669*35985*39256264879471+6+776433733583346*5139849357365357197694245279749235173475352*2867713653258446592873113219712984291458377148311513417+24734335161+339*42257219825477989888*412478362969+12987932755482673415693369*84641614452519153285353725963248235825486852284695279623764111379692*3668449518546291294717*8711227635539977317712417757+58134259+87466775272198*9136911725922689556573547165394586+2*57314172963135387585*47*674726274242894834444221724+24111341292126975 2167136541*3994*76386318916784579391+1148252217+514761132836831539631379925*349114339+731284249434432961*311*851239516653321647877*84935841842653896734155751983*755442531225396462156725744+19171322463295818147722857241994*414772388743765461223*851872637931+4622894+5932694887794845662*5827233577279816347689+97967*584633241234262648889+18196471543181733699418518417*635474+2+24116426272*25935643362288+2274754564*878277469728483464563955424583886189479169767753*27834*12691421575224985897576483969615578774+93195+4477*5571399119*7269345*129421+76678266*664468621383417969296513536395252*9969675157625773956381167896485873581+4761917911799378666649464757119118857592*2346271449166916878+39331278949*168887351726487465361865+2182672754255241793427569996878446571*66144326814727565412135972991375259+113245473963299574881451173+463676779585384135857735563891765715428871416586727726491954893269177*392574853624167238399949273+85*74646876*9581329*688157731799553+27+897273287*442518*3544*45*9699195*95543383647*488951149676255591263153+1281369259+7459+7175*22911+524498176326699263231476442839*25186234873874488792221778498952944698644166561128164147929862181188945342141683184579397368633913871341949235823*34373382563466936282799125732623818533578483659756*41832356+4435975762193336127945539968853174*3143414563358193468967319632365283214+1+13*94633*679211*2941843665589826483*6326261892513131342344121178291696316584791739733719536567894554115797724576837593*49516258154437996532135+7313677414714781+992885592*9139219324+3913895963569319254942292523584758179252695679756368885887226437*94818242384+69381294939 63895947576784538519869767249*8759*8282672115463224+3164*46815468987896+75431334759544*329564342647641338561929689743349777567*2793942+589*95122396517795+5845+4947389+411194389659571362934736596131322966497176973874*822831*73159159372+27+2152749748889*71278637349323639837353626555651756695311692223677682293644348+2515314135879+435551839838292945348826468781939*441579676425851699638811246855652538426+26854328518632551296215336664797218883962562*685129669239334628452177*78996173826266229565269369615144*899556776443535681633834477394255753+6758676493482*578*4*95+46592457345475456249457*132681*89298885215863364315635436918*5+37588723779973599836938274974*32653751835147616732121661546639511+726177612322449+125685285454775189611538575287475213182286829392229+27552793+142466851722682854464551477714196492338359965191283195516269166*38538864463376228751*747464869788956254328663972231384292731+9947929284362627197613616928346261743249251577569182+45*722952532123348556157234766954942288613353591749496767329225866991581772224246375242932854483619577835561614747246564+8525619574938929+817386+6447141+974954466779466986946163144434955144152777+196823455165484244*411558565936742352645*8353392994237432867856347171242457869176186285477424136927686618134889527341622488614*87974+7111285617118688412668193585521388721792+7423916+8673171189165629*231932439435586672293+46939513216327218151986286599375247266455774596419919889818734983158343536184832215583213+618942186555249526*9721383+1163135577197231*6972929242631189114349+679+843565246479694863639657643344*1983528193176559*8285795+72968527*45913465423*291 3224*2773229693995854678+512864827476+29736564644+57361*864415522666*7517231555582138896671562739+57359511193625896163495547746588*374714652184847745417317158136966298253816156757229*55891133276896177522913799417335467964+9+326+9343632787419999189693+69391745428+911434316784396913393358842939349+819923997836851*86613423374312165571687161261963513725+45279439647158*5263774976549765245759268792539717365379185173292478235618128221*5767925564479972463735+6596164647328132696+97268171*6661488846+2251964829459*8641931949194499359155579139+946+23461938767422775+349*57278984721741311688256562+9629867169223387991129265218435536698547824692861692555984347516423915674675718213725844121362298415+31145695332191139768934653858166818317781425941757921236857156396*517*837958+2378725469227859543636+6715752*784938387*1193286617296189455356553426593897945522312191699849523292+778893*17725881831528*25*6873178+5369715355+95499668312659841635839725888345653592+737999727624973271533794746882987714*5256689659521882796*4639*33629396*47*47*21127885*8934693752924717844571296586498711966+473368746785141963431439+85758685337478643577938513339842*726835465473485348776216567863335*674263193+417155+79142996586766426655984137329456643*35949*1767214187489558642324726629544715631132*8199658+1888786378159567*1947343898416369997529251319134215131855*839665842422*25158873287293*27221434*61675*51966768469311761467583341387872163656592129292586399496665698*391422485619731683789242357229127597677344589231329+5294977654+513628939+334858761*283*33996416123382456362213329816249935993541686256892*795744976882263863*1373+938854 883667746194674721439237662834691896+81946*5212728439246483929365279948988+17518485239992454811241438582384251773284114213979527248366+858815171178248492517322527814252677+9788+671456568218513234422556315+48+1471+835873636527657*39339941322137*16735394262267883147953332*1719156*5816142218113233+42231225946+88241478881388+813322545443121147459512639717389581322351366+72756*26785954287988375834432*154*88638213783453548242299847457958+3571777951911*97259918611886366165226*58564579922588442862991928727+4391783639663+546162511+5337579639354982278429328363*33646194397*46395+752238823824132981+3*1871113+86*9719277*4956187742623558288456358711315+11*7824116859254674863+9954397937594*1368743771293891235545976+16921236625+2952575371*71*33396214311246+61+19724582947657467549813596571838544+49675235547*26823122178+8189493195*8694*7634194317889623718664+59*322337477235545+168482636736233851118428911*32966322873124*2365821+2168984+7791317855+6524942232563+37652*53496668495282987799321*47682794951561917785+54212844857618673473+8696312852315969*15955228929425633211+7+2518938878376844195264348*15841653655138249741226446416956*546178189*4558282671*742*995428727565367225518184326169*364366879992768464787111765754+64+8255595885113237144112889*682571+78326466224383737486531*693562666935+832178643685974459*337663676772421216859783667483224117725623557239141668842355945934186998659856*7914833759*181279*4728982311436+7+34+934885673+178974115*391+519547414261*418247642444168229556193554286819898297631178695+959693*781559828958329386+5698712452482779831157188965916555945898*4456891763718+46366683+8378*26738 993728576*25+35226678877688613*116*69863682547946849473933+6594328916793512213595*7516816765767287967678256298*73674771373622995929772438394763727432292+7+49473278634974828528*73935698591145769434571182464297747892477596833+951159368768548968343246447451961971*2539666854553996156614*16358325967425896775+767645*99315+5882753777641562+62612188962779527386256275912312158137111637+36438719754133534*25266418947363472465973643479712347528893713889734137925995514+2729+44513499894115293963947823615795277*275665359598259919513138533912942871866883179223*9869452263*4688*89*486352438726996816531+16+74+857923967554*97366727975116761473999823128485676766759397211974446676792932482825482968471699766637832372978435154379972667641222513669198777422116641953782693*54263273394532639545725*529877816672935199358215896633258+967224466649*9*1898493232845156548524818651812622864774327*75741295213674331139168888733113659+1828582629231528*772517359+2117987477494895863268829932852245+8+11186385125759824+34389789231673255625732*31367311162541244677154745674512*356971484685319765784491235417219*421569924121722*5846321579622759746125665275512465552*24785385777938655465125739927781728677395796871881568424*11356124522284332244992492136455374+56733612563932+29993237975756148528282653465418212+769+9562395215283*3398483*4991432637426387745792315334392929115+1542493686576*263*962584682269924695458931873+9+6264424351887195661827633826551264*568894865356278+38+135798*79928225457298586688323668626789868338247799374*85628547965385753217179899772547553726346*2312678+9291447938553759173641255539934766726898851968489598412 1582378983962773631166337982153765466171+846694*9583649915162*6661+2739329211154657133472+73828225*96217975316133584739615771628292191315641*485282266429867672183654241*5559758662986796477311179+2388786466877973878266245679151299314422867224688355*97+99*846594164852*6425299667871619756*33594786944665752737616765825979449755764917412234195471+961966739397578982229498465919515698252+98214449983235624373857252832*288747652762773+7+97143625697389159673851616722*4242888725*549668499528318+76794384*1228579232479337669+62518*64853713846861839659*426582466985714*2726826256815723887982514166172534687527171353233148217*6442257524*254228465799861+376224239785259676*71862566937*9152842784819651436446348421*47838942114+1849453956992432858+55594488241556547742765779356+745878492123935699*27982152566984527*7847958966418212615148175194537956886398913391*71846178622+73311226844131564498387564745989933112644243463788127341*8854391893828162657646348*963952962912744424*371944212221941131814387483233+253639529497975628119115439172332863785794983243262571618658+827289951749746557396718483626*2122*9529855597814+64*4924224+682899*8+55539996122469418183927423777+1782487661657275*292669115174234362832553181298212513327615878552566657983719777351838138199729211468426453642774789482188551755914275761353296216*7338623824*2+6398124115635244346551*941359984+86115841+1987514576317169424226*33853853857786772849217+1695568246256429386251576573827656259496971953*9158641981848365559774261463296462575987*1879716253328+635594969+18516292887854478699+58822864693349831589139162*4927263729859+4944+439377146158+67268174466 +5461791538882826423716377*578799+46182367+8978653671323+3698667714853182427928322719538933622934618161555299594457874839275595*1626266857454632617112535118967275943+477475*383822+318254866262121771182751398246968391957499148422494174496918362684636863+9521498483173437716311449833458349162453748126633691+982762668*212342387832277565572+1852522794467+72347535736972295357885*26831428192496235371*864563+49417146632644*943687675+43245446549734915588442755835136273+6134918476469599264328*22*7815357437742958132463145211257721185498156487937874172929725633191898919893245651793821323779232344478573362912219585596293369246*52625559485216949+981887369+715943*64748218571+175677274595963318161298878623635631777234351626993698316621962131597467+787*35799286386598126783681419944157595666162535728535521445217814587798584724649939776875457825271255377841984183*445198394948573873+9744414982421+78984654319*1346548585586763811972+388663558185263833221627965525797191311765359136821194939589636844156329569716385524745323816+4573854479999837833678611745121523749156+5474743652511879+7*1533134427926856873519359317258748718292645538826414644738149623147+868763382166385313949*65219737682973*1143337689135683114562274484+844413164585435751795334553893125*4*8+98615641487999397789371473645578985+571694775123441312962177496386954+48*1768455941493235538279995+9333456915949*657914*39319752766771897*2444771286749215163262984135289589895331278254+2956158+259427765*2615249838235613844146968991*878951312422628259*2768616+75282*5+537595414954873152*149645744317683*6215419679782396255775443629762739396167248213319122381 4657975493558935412414371618928428463539392*4958191*814648778+4876374458854*23*3463464587275464826+828994577958436874832923135362669138162273324572438516*19227+2356311732+5714569263127954368791326974*919766156392722151548+513875934+36576132749+42+2861623933+24434185867952518525166884918196466891716421445233622837149596*8921352317372553277996563257664714+231+9827329233332419952824724126*978137927823137983935135476434+46+7181113955814256+377579725512169757374328991492*465895643843433744234551529743141431*2+65*6786692368622*9362359985*235524468+143+61+2313*815662985*882677664286332+8773726229*5199*26596*65159523833495362682975716617*145151346343682*171197162492919434744872826275716264+17263*38273935893314527*3239812281474572624331921424449538698598511+2155111164+462775897*6722763545115421618716655596965676125261*55362314484856745741673456276653+58448*5116316619267455*86268897149452691967442832725779571128575988229138672186414755849158556836383699185642426954+753939854484131+13587437387254136742681839918259332+41856*687787989977541479947+953385297962732287218+4+152478*72413675+46867*84226511997575651315277179558762175283*31179*6184433774197364333494789462683521291922*55818252311113686224295681541+9+72732*9981433385926299112433393341441731338876332647717+61354315775725237443687276929459981534641299819342355558664919264292+2689122726843+366147113981179192155264358623428956445193671772374532257628116964814214+9544*98*61816269777597662966399186432879152321723516244425653597952529419252683575366998739782911357+5688562835*69546947855627749+629228521782841123*838528198185346278356*89145367628 478949965632918963884752362328657*9229581278929642888446734438431788131548494159336991+39536546*57396*966526169812322+9463937368492883185167816446976956512279*22726343443741*847212913948729999169558765886187182675316474864939431522997+167771621444615464+244623819287859773522171357634+96916519329423966927489947*3127117639329899*715*881537834+446447794526882778*5*69313148267536481*13121243949388961439465+6776643*4887492763*592416+299919368464813977449477496558972765+19949953162537693192616*683584*54*521945219886494973694877137871*796278+36371878297653533854944857527281163283353225978854523*12199623544269765526487536128158*824868887364+4+2758791569384878568*5*423*536261965571757691688992285628461195296*866227*2*61843778488772949785*6952715251459+226362621*9525462276874459998538195462119561723863+1753426353421696773751515213*62284122969611462215282128915895462447546514714823+45*94154197321369232+82873853714672619229191165194425286478347343982+8*96775493348328232441359+1811232134739622*729243717126335857+47*957898+948964986232529266199386731658356346452838*86*58728293*44972597567929174991948352336276638799639477878698351673457119533383445576467598691732731*17543*7752488352312*194898792683376594558234746672182534932278593933816998788333631811878819721195873185777*64169*12+682392547629475+87738466157983365953817718+117926493638517217234+396664+369791922756931775448*995542684414239948951446564357529825298521562984217151+2719944669322594345932167963579619859323+654976633889166596+745533971576*338*174481934831926821688715474357+886128656*9288+55746179973485986756369839475*8386138883332996+27 *366*426625691539*7161+349547839291287+2*443299178247224717+131717942294551*3991592716366*336148534998845324*1+55897827499525894389975453594266515184553371729838724361745617464363237948288+32165361346481673458933122163666495693262756147+387*93621*9957536121453+693388833+7643275999483791963*5147719143322228177385125156228*34581598581156*172*421336945421223+743187994518644125151292952*754757757+29673413124685396929+251215919556925749836835251992538448264449455895197412444853695518186496138814734591582424632128*6632211171821596254134839768+545+74*682186+27753461+35358+754795895736352321637168564639465+2*843326465+57362+81851199122759551631729966558945477468292361979837134449365*138134133462998172148384298323124574816837277332313563427567787772195529971454427885232988571831983315951769958457956694491792858913767764+315354236316364178*1*299635+6*3+39567354277319978*9472+34527736589659*56893345765685832983485252428574171287238522466711572775182148766461477275326185+7898241944375621813638386396261434879+724716252*1165563+322619338383397966818731448311718128733427285*21619873587943142311728585869+41*435749974575415+686742915932199867291845136212248462552417889763918792+49269+286744828792873793454863313499313+6676154384495741612*43554697947224878865865984742549985612839139387551857795723649951699555881571263357+172795536544997151754+917348746+4377233*788221864698723498717*1*54877325382128441385973566436152+3668987485474342794658964567255+219671965212825825896553748411543677227739934*163473*353*829*15259277924+56128147833522588437418768837311417487791714342972*3683737554462518372373826173211 9711573363352765463975724672587*3769*7869613+88786212123877411778+13655464163676961474677778123797291851967958578814549782*4594432399723892457118778177446*663997688828786927*24*16943539798861444232412454+4655533624978512276456677674622341795353593312361592325+4*2649678564932138918+5832968*49484432+5492327587*74811271962353516+812594945198472441987885665*17584471*6373571736112932251557327341176953152896845568594477594942871271994265934199944232332687176817485639367978891763281185+636+336*3654+156659965615671186+1+6916759664414752568576275535238277598425795235735898613893435384*896942*267916143993445691+3388196644739*8998987635628952615*49379*4928122145*537*2589+632749652978645836465926*549195699332635325289+16397862993525146753+3868138163626264226227767338771729+36346635245337489287545743381173154436918411756321651318867573687373916848468466961+372374812549176614*43294865972418977697737762582957172+984*677586259127517216747571627173547429+75319146672772977519624235232748578*6795151754266956745615*26396818579744544783878267332231244679339632863261433*435984*34275631629556*87258976989429811631154724816288+2*5796673835148841145+6372362346977585266126295812951166567642424923788611429791751172322232*365578437167242131781+5379147768+16324445725815578733*973167+2765253+85921666368787529+3482+54999279599284114*58+58398+45658357337927345495287165451528389832583287926636+467295+83*658+236211977374836691864743*626787185*5288355365875875659674331564381642934236649343913623155533949*875769744257+1786988696933791645279719527215957669*7819135*78288165151818585243+96773426*47164181649+5924833126259 2892+445419274516244189425846993695486+2564342367*5266348454+596343146262*48866382774724699192192691351336753234158444724761389852235633248829952+7279452*26+9775386713999+3111234147116685621989143589178887474948*3573592416917173118971383935979614997885196371669896448893+291494+244267687879984786821+53233832122651587255982554+1379224391255314893559482974468976319268189534744726268992152497515984452337764373338397489713937941234881559287942234*5473655193771978535948+295421*2538663727+44996361542867837186143612975593521111249996228337486359551683944*27929532113+2343879593131425682286*67791373816716148754322289377762272853234823+71242436542327967*219893957928384*88816135474831689298+38834474251659582312678133*8736472661824222689119566513316+15728477253946532595+29286766654959978767193142566459926+68214+989+87312447*61259946+943929379878*6725363998485774712122213763327*664*4539555654185233633357552557678*614395722+967572*95813+15163618273124344691983177163231588+326361915121377713362262653826181532753292512896996599*81954822549836186815361387155*24772764*297444282472629262152378125+793+66972767159127+76+6453942697267664638962836346877699622343562529515+2284524864932758333245+66474318118497225376887828442688892434145735888985367269214*233*4586315715936316387565595833573327775384858486117545672848*69*242+82873873861821921287852948894*4378+248263785292526878733255245648151369872*526463*28662*141114341824653668564968317477957+97918*34518129548*15155559+4449656711533474285351236984478591649*851642738231334*7356781874941768631754573+69796319976157396538461866712599795762723558486566776*136699 3935956+499112376542691484575563992732678+357674185422857+6257326*477*78353641185798392579+4374*9447+768927615716228625*66317454488742145245222*564184925886128438185524531+5771381171275489157845249574988915274184923548935247599399634747839846*1341*49463231137746616123*319381994692661275965675386131863733229*331938*56982992+382752221642*4175644798*79*5824895111951899836858392387314119*178179794765698715164394+3194258453194585547333915644*158161*115897+3841586+9751996495+2772766526336+5146447616+468981851+24873*9467391599899213261117228842878181352799992*9+8878521*91565+9121329233254*35848191769184328195517849754842712+763195444733+2+19997+828696266381*6193337364746289116385333672998579574797643*97*774416*29561247562884*686986146953+8*73829488654258+379*3729714*7+2841862275565373352851224256448491175873+4557+84687564867635*4931829635874266383214543583432817178135532827121914794663392978341838288771+59451915974583441978684+241*3957461483584459256398935177886756797137546142683488275392773371832617277*81728847471579644289363862199618621715582551686171411247551317652276156251334991515+853651371484*9934992*58+71757333343559*518364*78444869+968755*5973*9288654566998*721254865196739247*7352338541268598737*2416975513948968532551197729439381172+1253951914932938672459679915444866442529991+82657*235978476451181613397984263*61414*55427765625223528721494191+2*9262295854833842736+95198+937*54538744168893145771596332853267865*61759133157532215893548*42621667583*85129574287485387921983896195622183331362429466213898748*3176816694868+33881962286994812265335886566989235975187523332711271698+747827*6686 *944461269187873354391537638934398157856*18+82*74641+71443911211454139159911826867454794985+99+97651523877454983693881547619*18216*8278392*1251183247+3253134422151+1728175237285737862+42782279437*77725636159853347+4*5*676973541789*663698455436894344978687385963969*11*253957517323448+3393157164887793258246189*86+2514458+65393994829*8461839996339858412679216767121529373855537935982449147389113*59895583+51587283138285747282226277733931477486331117985*36261747*4441625728193319+875333469181839313978891413921481481299328386461265+6713674683658368482581291585273947324399496585491718584383338799855834819672424284534894581254159789359*85+76547124551775637246145395731424966522835+724132615766857846192594+928421969932264179432448129414723537136356837673486898662377196176894698682354937685547798775582668635199986168496827566681712133*38286438298834496368617973+7914298399*6252+54531695594751552693931148272+923313778319149274112371541*11991953536971975795741476+663166146676278721728+223234448659575892612533372222525339672963215622+3242857+43739519333294919784*7*7958283811321918134168+6655176265596116*88449225486477416526662742513738*35531541532*9636716+147212259+62526132956452566359127864597447482122284187491469*5651*771274241326265238362224851147366517*2*4956815139998774237121874225582714348981319582992948692168858964299371294855399+79573246*8698561727276378964722539*99697685498*51119822298661+7164552+37349+845545*1644947744111923899711425352393649657122462733678442*21358736625775371598*4185716462147314691446*2829*3321245218144879265276711+87566136*44+8759214296493754674888982838487224+78123949 74331546527141832259746219282763263645458125859826247+315726+84368417+629993512225653384383344793579282594+438292462976517574349121938*662591962928715*212765534168944178248541449836724992299322555424391969441+5256698148+977134767813+4782164682646243511666517446333375239776726119+155955*129787664216977+1865358571599*9755649+52363364746387386698*269312122+83268974446519275997276878839639179761191774+8*24248623761891+529592746984262*2216726119297272+416112335331+4744834928+1667553668735142617522777*33954625173551999477866276455973548884*7766318858597982*6641939278822+251*2828972961*947+1516+2444244841465257+778761927446545457655946668136677*4737*76379756214755612117869626999374937914143672156761868319561141562216564479897437374593*49298553822239258582439622614*66424144*892*221489+8515731325619232111326814646+24+54527992464528658+2558374943898525423285187675919699261361856742348125678379492+15727623774463258449+8732364273884231213792931855885836796+2358658*643838892781689*119636119786737147321887764166326416485*9498863765*669282724934227735643213416927521985667178566+12219*425518+4464332714365548496844+463948678517*185963457*93715334355365889575988947559992173567747499632775+312569394594467926126899+69427396615423951+96822363144213679167321*646849273342374*717425257*935232192554213445536878849142*929629942955963988174257917783357428258213121163814872797774655285147667464825294265428235342626187*21642452316742883533683466853469349129538433449+265714525987715439497942+156994987759422579776147996*893117177*92245+38684198367+5975546*914732184337624179219162683268818864877928494389525248858 67+8376159967739224332*753137248641127828*267176632725653638831375626333995939483538*32372285+871612418931935751*133535*6297883479+15883521461926844321547577688946982324278417*983*4+34793131328467612434944696233569622444736*56937*927584536261196615+9*455649781225923869947579346984939324374683623533974579884658448612459*6+717457155585+62745+7+33635+853*357424239391525221728792163+67*1974577*51373785853851759+9231295122662947543334284355*29488+735883368953+48943345+412893115291794991698983*558781166+19389376338*184455599247133291+11149272642*9251832132934428812969+884264229968512199496796521544925277824319297678677971435*48367639429742+489324963832*56979549395176*312368*3347191289299192*46*21968538845381449353672127931577166149954242258562159176344559578868+18733612667197393197732185473643432+884456297158751529139523469441556416445285953831696723826735246414492996585197928635728326629868293657824777848661641119264972371+8184+215217731553285618793877+6473561193785558*421871779891921763983646*754666+6*67222585134126618915722546647323531363969392642278+37313396415452981889222557352531874445483732755*58942622826+6127558+3173759+3686772152678791523874634423962743632655247513473332345695571775939392188467681*7352*288678131832248*948*1733217219978197446297953*91+95*792998312+85837595196285275268+636365475941797997931149424678949863299192512713864+14688549378468874+577675468237391425315175853494555512997968689241621787+52+7+42525128445219587531746652999433543+964259534533991586235864381323967264549392943189718+5262831447774224457561783687*928197926174763255759876693332133714+42752*1478462876 7458666825715254715211458983149625187+851239+556541672*5+5952792224127947247397875217582351624+6745648391374617992695322423817*8984381917815218338679824+54999394555677912812366619442754257972451147467524182229146419586812*39492*484578167822691+2312874*14598727+84414235961864+497976*2662*886348657934+235698469+839+4893887629675358194615853341887788514+4974365225548619638662537385133474541189579426273293451846623498345749862+4+87*31841989663538942836172876598191*6239213378827469113783458+18435524153239267313819639585193256*1153993*77687759964491165815273546531*87659987588687926392166665789326249679948797+2579423685726345935145916258989128975467497716812561686138387161556747156+2912+258121296897812735137996569+4+368535298+876+727944964412793691977994417*5*11261655899813+371954*7435967*668442671415278333121546631761887232843428541538+444912692+57718515636529577425978214757456866335677875174386825428*92435225275824497532*71673338186984982498865374*4388921352699552489+29*726944722354425661122116782+33762463+28243932474157*6991+465782192122516695222769338112157161316321615835783598459+16*4374274233*46547327567133326416771+6+2359953*31151448*596*28539928423725799874551588976559931574362793596151862652586622887721769887643686723513+28543753447*7286623732257863376758194116*338517*3997295758817473357876984+66198952325553854465654871869919184838688927368848252223*831657151385289355326682485747792261585684*391+655857456738219567469288641327*83918489271891251*98838268471592416173771184*6457*79484474693149773982+27824167399586336925521763+632812575996376942913878394134+35994781174567*7738*2992577 154862424137157*26259717773*9632784269894325285889419+1+5725946392963+1565+432165285853971374618851933*46775988319927443832611576233234766676781435213619779825743875+578331513549399615998556763135+41351293889311613725+1+11956591332973286918426948958816597694451362979197+8+75785*2617+87857783418+6443272952913539997228346622993741713496542775413*92+958849*698685931615913989752543645836191375788+49725*257117854862564395932753722237982312691*6741*286726527356992228171486873744*995+12133*36381945192812715826486546125962*84529292674773*955239698454158294734565644287186*243671993962591354289648561647661+1983645875529634822638692642723741467*8642526965839287837529344234+1424339821*699151427728647112753857982242638*58174425964716618*49*497475666883578+18652953238865712324821552312455679634579197978825436286339617149658657112427273529397259395177398156838357637198*292983662483411113358394373718*9765*194647614879775747235217498186*569979*974729953524376786226896856177743677738437854*5816313*12259298*7854271592132192495719355425785935621488794222568373*41348155714428494635185453965531453658151243578499862*35627784+775511628+66666644944+64992582556935689*7449673129637+11679191669275626839*492982833646536721839689+357742454951*76739961932+934885+26331+3489757+3728113642*451416255269*671*548+51249518813*4*833967546467716164529563*744693429916861216689*2386415*9475385778959*44367*787*971928125659248*684931693934262611+444941531*972584946*342974747875371875333361486456273822+43727231238132*7785241697635711896736511131929427888152293518*487296471749749112572629*5431543845396575217695722911123845778* 584793235224165913719+498*23491*2782968822916525838995681+362927554897*3675954393345814492123222772383249776515812544241395735842377896158547296457137153292677656111925196277791+9149116853753169778734294998+778+4922+26958676232+58635162731355256975529882525649676884513878923+843997735898*31747531458688864155451349138928588938+8+4139515257625+633385973981613267635523754994285*449+4964335176193199585184665262485+691167317+16217944752*21411638149*5515*98921198267653437148712721542329+97+153+623*5*5253916678234551392+86+2138981389772676144391618775886143323718527984*532736183243842767+8564443175347335145522243273738465834992733662541947565894328578758867167623*927323552826165493+6368+6948*143332855*6*75148655+4169496241367246292969929821393566449111*335446758958938*286535995887627614512849585958619372*618785748115187188247872939936131551414834+255576*279316489127136717+61416+4528855323213788+243981889146544951*432+435343+87889328393+59554277582*83619834989333858837563*8243743549398473266473631729986385247571925+87377*332418994434426989111418916577321411364778628282695385+5699147915677489349599989584273+389587998986479+89636878951+522126398837965146616753872*15467675292964213*186513561674423548676533283684662769146352572479912558496843*9738412*31613*954921771956229166976584764155*73357*23+57994435524772195279*76131729925857425634*568984276463181367*5134296311825117389673*1421126425857377241+7468681684927928421296397555738986577463751779*479672787333371695788556731127321589994955831517628857271724*491237646416863969*3654117379*98467+51759389674417262*48756277618*3151585166595796542974583 1*1283566998726676629662916883572862346868847+8558691281482*1186816518311428179479523455496166953247688912741691464+93*37234213639734143243284594835173*95485173897759139713918588366568393754252273*42163274439862945591+48687316773294467691644948971995*175*366539354823673658*53*21282+85*44749333134853521+7+636421488872448*777391*488128237454385231354675116636133343918+64789754422*89*38449922486274618445811336123417897574551*393831183833*819+94751258216364925725648453157547558934148598584224352897592423734672715434319873245776871*434566858451998617143733317577353994*4942218387461564546177+8827868571*8782572472661616168+862157929761+3332*676938575*196241363349248655944621+888575368+9353+994559318218241221417316478664413346563271+157562135999835533988567284743*747658462538958933362574859972+176774571755894913334394563383*163841822295851*3985352512687389*646656348372497258*571919882+8+81338+33475499516981296842*7563558776679951163821982+4482519848+67913742769449559837331342751743296332477111+471945+488867774154555864+45+6832114825349142127965322393174398468449823627113856732171734977*2175573831732+25942*18471343485249957636444235537851613184992378*761495674146518+647799437465121898679739293645929648*54873342828448358478971*23725+2117733453745+43*4288639739557573119215*65591968775+8959997488563781457211231765486831362641797713162128197292*557148225354763413371*7+4885219396757457989+9515456688222223122198872*179443333821224289567+3336794391358412418486778143929714*477857588576969834679663+34+94442265265+5411755952287934694432295856698467579*67*142964334266466571388981719391742717296+662641 835939247*29932568595263772485729383+574328943764891+7+44856822999322914612178676996199+65666284*48911*98519322282968259668323674742792232544+743477415395449113944154574229355797+77128*8964*8653248*34138144837966725882+24638426375187844*9617339244661562943693126246476338185579+757327*894171984258681414171965+7146365+718487629125592759425+8322685343241819794*6682878249193737691668886323*678394*8493416717763*738985627269472991884567277821+3666+97921359783888322288*632698843316787376823724528139432*2+2926547815869233539411617779311376466494291339316998744425619656546313+512629139861539656454217176288773442661343972+124567359113897269771823874146641537139+9798749+1435333944436981813+875153793*4191362128516*8715577227594617894839816665783439114+13347933925528563519468858174*788684714*472796154548961687562549487291414978379*696461796211*1538931541336888337917453563351*555832163821574629638914265*7626*651742739*944135162589674164334*177+8549*47647*5631725354468891571136667+3129858253941197*436817+762631+9114187655889199161212+973121*6621428979398815565353691994281+224265164819687+3352225178129*18179579666+58552515372881118171*825659484914682*49267811859583257977792543651133+9474343*88432112151925992*35425841829311872145113387848267241112819319151199+135283786516611549526867868651*15945483795626526538243+47*83665337215887382272*88173415186498722542121*84594129661423865566764545991614933964+82256761621788583543248766754929491*53674472*8*53544+79*84422721*552489689818866+3619565297*3539445*2772245467422+19835796*79533615617518333713869*53294249*33128587484396+92348297882*29+65532666998252414 2*7762*98473936215672365576577831356199213814269492445499993445333+6835273764299+54274558977541387678835*392+747735321558239426385691251944429358+12562181+5479432365733838997919436582111962158795585354242864133831629198659932365729279682647919+98395496629+6+969144385612756731747967417934317933246498843725143762614*38973672*883465+1284846541277945141874+9262794383125365*3*677256*88356629683264346148255662235184139993996529364841545533171871934228861*319683117151822492921452537334248591131269457134675896319+81186436295*336333789421613221515858426642449289+1753583745578711+9184177*355141668473*265+26379518599877+8296954714995488164268574494*217284646956363758739965758728337871481459132+618264944+6*25862271388259144*81737617231595*22383135+25767462321664781264288*724617524893795126884194864578362495186255379682984472747772565165952452528579676794416963729984419565767782624715338+62*3+1142495257331424196724829654343182444492478+9+617*77382146626367*393265555542977186725842634495387863*9449239555143693562438+199432617*238676241974383715*834818457264+9798595877969672681497329518512373+4937423436892655218162857591999627152577526929267888858758321*524662488427469292768726916131752+637393769+4525645*946977388443915622969877367369163967877669278644278296446269854661231346214*24+815187911983651689*15*44361247856149827583168352*8+385848856819597169551958724823851198395*589+67962157185816632812389339248416*15661821474987118225611492358735+941+95158971849392233468859247971771736577+34+174*82139287381236251828981858542*154462645315895899358979141971189781619596715821+969799666191346912967*31675962 94159347547934835143279431155615+99567469276824813694985994976418233193*2371+3329294898216977833795197+579132*298*36138832745444867169848779513938415+61847912774684163769557653+2*3+88674532937+164598384452796797112527374365918*2914947481294951255973873475857462349566659962592577724358655957*7+578496+43692262685427573973938486291+88752373952216813469798292255*68626264145686678*3444147953162697777795154472178672944719786475919295825418798186777947363274939195371599*4322579413+99112562*4928429195967821354147562967485726293623863414225156351877941799688356571799444537121826945266348236321*1184575453829539269584872859683532458979349267536219558625286399262653*465264256339235389771761564575961684584912875245247962749162128926147238+1216595439583244459526261236513778422+99484199+45+4+69667627153939*742676119834779439578314279869644293128186858*59559*265428+128129562494463786187891669984487884441+4617822232647748658552865+1658413727251757754842611366158885418+476476527852282956597127615*6695545762932429844227136+281222+74264786325628495*3351596727*4527827+236177662422349613664195484444775298225932718542461579915319582+8816217*35944621698999259231133977594831366+7846556719+395+83415529935296299+6921644*135342333832362224249964+73174193759527996471*3878235612+2731879486922232388618163164593941615788471782579616353249*36*521737835647+533427213581629775728327864748761294687141652444113218295117982753296616356288*81+2453429711257559338363482377177953622+941746159791279851545953584291618686538533984817788*3252489147499349228487883651482138112885+1899498*8887198565157228914*498117934239119951*375 6757*891165797592*1459961197937718*6932874627445552573633735588*96588262192282339763+11716798171678752447764556255665887416819383361711532151+1416322951865467377149911867329418116217429984262449821112612256349815111+87974311162+5651249543564337835+26611211672655523+144864783943263154651171*7285*8647966491932941*156758324393529948+554737151+692599174+2749554673371469781773383835794542176817212351913945922191485891864194726256914667*888762184991581+38134196719147268387184+5386444672*13177679946728562724155428821874361686534+45374216151257586+6632+2*431294996119347923*6313426122819868+71859+143834417169694847646286256269312711352259538159652941162887512431722732617*83117677466125619575963*4824724335567554316186967962665584592162878842422588435848+19381478441597795+465*3478531642215155836885187887925514323846849228588257+34884953+6183579337264345725995235676+697*84726784717641253992619+5263157*688213461395516137797*33675374349375895397*7417385364548637941952573242874*356157512253523675722791834238+3*263111268493+7+8579134521432729853375326119132822975482852693743517767517+77418746736288695*725456*838987344*55876998325933835+3277897517647733417852617634974873659152538+92769645141467496852895353595746+5822842742241244*615256293427151+255426239378189952511895141825226695894912327+1+918692497479696567163732527472645842*711686399813595671979976434683+1772856547*15662+87289341995523235461563436662649517524188483552164814561111666*66871*552341693385774867498*27*3922685629366482*9929723157838437481611579694695864248393868+255249157121378271*3+398426834943288116352568916884836697896197913427388 5667346+2959614572196*1274852196813569733*9736488483969611442664923795521964114549951975+197263888545557792781276828783844696826129486155483657593428974835162296853599459476985276767433266523328166979539726669254552337496698+129345646359578933165*1311745171683867824741748447172993427771942125555186112653712922233436589994224259111123548+677937188598222119361271859269738365355+8884117622776712757748+155866889727467817744885271747967898+5+7*1989+524823144375813811142545838733*1473556659445566661483263865261331957197645239812921665489498219973724586437754777+4554412864667239652317+935447317956267572892483*82324756675272341437926717247933587482251574763686481293917292*2778356*17138+18+763678152167372*559622427342371+1758263534*3252597*775546225227444285635788*46418623987313443215625151841399493589296619973763568*258716274686393625936639558958813338462917378313354551546181799518144525428563633365497672992978538652953+4788488633*81886745761289494151299754525522873849+2711558338994529158185942164899*7519813127+473672696388317727619571865974277583924726339392416648487838681831+56426183+7*6423739559649435436+873523737463472484663238555867343*8366617*4381195967441459282665164724*114626211473287121446897777746634356425998442466929182127499622336385926828535639943266777996468893511415299*79133266721145215567688669961826*57266493+54547798+37899993*575453436792657436965588393998158858843832474997*64469862+78152662219412637826593+4746393348658*6+8+847929961695914872759494926339178386249659946842251667675964974983372421164463922425+6792528432167295213498778981235751349368643924813791288331+8618251 216857389159139797379411658288417396212*672832568+8581392845219177567*6+1536959933871976235*9177957564*13785335998+681764363*2253241587751997728482932165749613764694539127*13927891+3812962967113368319632398+234759618431439679*6926863146245386526986984139586288923282983193238852353142*2456393172336797532317245542+9816656955958346611586835236*599566*167667253211684+979*24841*8892178449248689148286656231929394139782967624912*82858617981*319595229596362784636128788421517563278144313699244445+5575535741874324695435637899164*417151*948487655247171956461567368751318223+8793648575183945812366733+49111262341428895138638839268269658566472697656794899214991654427162648+71221861664759168461795788369469467151444+411*55*8138986879491273474+2844355126161131729548154932788452585173+3862712652775775142633267131236616611*44387453595942744372259+6578854+2383232429788836675*754648767173697875272817389135629*593123*64318274+2794146239211+76139637266787829822423832543129262464564524733*7496+631917791633237982311428637267+1818784545*95241613286444416+766664149961671*9487+352512128534199194183992449533983994626168+411325882455823*673432428317521435653117647288674121743854931475152142483+251371+446913227234473423+46449327*5288267575186+95429394322179194712384619484763365659872755796474872*1616692481322753821219959141335275976759541147268182458961447355993147374752528*56641+42181+39435357912912241699317364884545759486619632976441598571212698535353524673839642+16959196*25192632915193186+7154356234827963429+462767611334944473*988+166+741*62973748838466719+971483286653843893464721496761311366521746947952353424 5118337284833279+12392891+7415888762833399829779627*261+155921246582+28684423691+53+81664194686+89+7513635733872546956*599737846799189213+139976127457443593+7361475679+831273997934161933225583+51789224657537565145257+943449616839728487813426829243974186+681567*677*5773516359531462872784743314257435145277126168881+8628+7148982457548965367628458566981451323113555732787912543244195452111577797541273654164144733733964343328897+2379975851514734626+96135819753455973978486777311243151764394124897151582522993535175629182428832953545785167788+7143764114157845831352349816598442466925916833485+899166263342197*523813989327598816165472892793963355287337527651649741111*16549212861+3442954258834*6868232149259+3916385667251323872783827261494133534443+61637713991579658+97278475+5377383998646636+3934726*945899761613666972428667161926145968642768*7488187394+268193921299254812221+555855+283398+936263654513653122251933775984556969882659261798458348744985136344+1514482216514775*4297824116924596915825+226116985396426228874961698868173896417848643+8791514515927*54421556732*39144424773541781814539466+22191147568287418237385614244542913316475281455995831342786945721836675532755926253413261128898716873+2826662334441132463331865*452997986361352672937626575698539966+211863658933754282884199953269261+76384918992+635354947187474217362423739*1695688589579349385611839*275589843744451513888156+17922228248851986181+3857178183977293719819688137493753516*2+1358768323512765724669562735284*255677566884596358457648319+6183536*93688*9133762621427881735985336694118+46177178549135391767357943547+1*3596955*9468447128+7727478 2835323725184111124988797898298979947875528698*669677248857864973937215533+32996539658497512336699138741746*128+733895682292987831574512772774929547432583879952868*742893*43321672452684*879367162765924122118554929445829415974578687456616626999477976991359667+3326953999+1517816731334958787489+69412*685+59375724553141825458*9948736271*389*32447246+71959134*5994+4569975784637241864*7887753197358815264836714+9957664157231458117394556375*849323398357922723294661+29575999972737129289435926287418578462997571*619716323964451562+48*15129342548641385659597539693927741673219215+731*8+8142256*475637951522321532424+42584+5766628*258496726799524634+3977376814411832245982*251*6125862462917762765662897911797438856444*292+3877225297389761381636325527*9323+2537267172995356*3787124554785439992594435821933221484395*283215619748257889713+21*162672811393771478489484498548429632558922779661324285351662137794954644329917253398697434+7898412*363181263835796*4463471155443643588619181929*52351295+63365399375+9465*5374+58*529884*297955822478913996238238286545758518572836371249493987*67782*421959271151846+3391815492*2673212883+222375671363*1671486879442+426295*8563183597589358863767+2+313+4433496146*45512796443+366379145963387519765+7671139*9666837164597457186163392548793+43+15756613953323944*3632433897393189981824986+62414946862+993251369*38564926197343156561975779142*25269*47194156665466728641849263936739875337899854764648*2979264726616526395722597238582*74+59861952+7583641936+497699434117651281189193744323796631454463144199+842+385753+727827553692636658114784424397395951472637564194483995946981112849269918+ 11717769961328*764144555618589776569674332*22624328415789967413551753683585884432497891326+25677395233488758*6+23251273228*6424265*9*856682439395414+4+514117922997168638959+5357951485182957+672279769522861231+7114937772763452445435999713226822+272+1299524989397965977881+99468219141351*71427144745676319977398396356533742179+515987913192193762726684361413591*2323195729628424*522454749186443227741949542578466671397196953+337683972981367776336989198889*569932776349513839971464328817391236181146148292265416*689235+37152913828965114242623*562719517725797496113716621872867*555359273*76838311996924439461633414576649216242*626656432+3528852485512351182433775695164589422761413598949394654+12876*861211355+61*391919144672959992136473577639845272989576671552517342443867839+28*824344*4311375+8426478345475569487722195777969963439972689568992995499812469+775617757674761939*64241972814796977131537356863*87489292164+2111974218341521498433491915468151991221651169967851154689736277236*733785126759796*652326877182392135928985632992465+66961148761298+381538843728922723949959394163*41129341686821484331*76399467677888943856979579+24561+18482235268293761458772125934988694272966595925197165613+46416*5319*512194589874*687639*799381899347*911+5684433676968461427633125*24182682186129899+52481845+692942976134345696915539567357674476443363219928687437371574741462563+841218933152757818871726421698184212736784424994318116361976388+2611342886879258629*45125227932366846*377643276726995874971932165769726+47674575557839135*8+48*2614651493345242331296388453894914263*847545783253822588611*2935163686813838559845654659994 63287*985549587272683597+442755*663719288*3661845+1646722286251+3587+8+6353498859+7769+7769484935856722949119535152641514856292978296676642*789813628685122692691965664319169896467818786363723137223928659113336389991575845*312766217467951119883111+94+292781919388135215*3126+82367823686388546581647*42152369627634383284+5253479466725867976565+718551792634+134191931535336622869423668581923846382517292111349487173924474955712894115318134992639621184559982*8798539+64981838977414375+971945656641892*644249417516*77*232438845145*876665538667295*354*48+968598411757271444872913316519429519386332478498124759934923574865419426921189152824318618488419863957996+8144723752565129+557355749713977641*439825*8223675924796346127641372128814553429757188*7942178+518325211646235913727153*93912519129833276865358768667358+484*564798754689845767588*99265887724537972*216275916282248+66237765518192*3132371462823446228876*7*2325971862683859193371263351896417*4125244582347574318464664244+72352231*87636172399193374436239796851368342+27678883666765767498651917159118859215778+263635345112858139727115214673+1587*134834884582227535773134+31355881313+86524536275819858841431255413393412275458285234827717643629456946416539*546+68971+1+597152189267927751289811397+716496986346849346116851766968898*145*9+3216657592596943761385274538521633*3835983*4179998477538265812555347*737653+7187367368227316535478462738427461925729952227798+4545599257+36929354299716278+422*879+24913534434754418*88536193889352+74965774425+86455335115969349912*686498649722775524931676646353417643314183673333285*523767558524971763+75577695*683714343882586 127444942644382319386195864848+56*825915181878*64649212*159598321426841261151764348236774*3987+34513*36894769737993914881+22813355+3432465+1378447944672163378121922919682263258784184763835849845523+497+965363167392743952276477362917636919254994351471+436+5418936763657378678219+15287876348424141145+62953339997997994767497667399716825*89635*61193897686646149141347+597+17482936+9731755776727833985133797861*295649878465564+36843716117522289838994644278719122+2194562+63863395*2537829768631444718881*8314*4*55158513297742+7991323496313677722364263798615754668+2*14394639861274681832432542517*4837+83+1+879266897726*31*5171*96243368338691822+67+516124356352555498762175347158*35692996395632269459+7*794136463471869821+2731376816764917+319*786578343994123827674841573835827+94823784557524636147392126197*583368947488829*47984985534694262375*263721127812428373515334218844837986512189418444+7624224134173413556*169289+32185361*83873923992317541692*59517877*841253*639128159231441825885543334287+2625799391682256213198212246584747*977582782325*7715681815286236826267*7129663583144541685173259875179934943738674*9433439431*562919564259648527391348958833+6924332934885631567+6+357946519681681619869416752219294525537287223526337745717196*62713236287627482581519444439772981497+817362216*26+5449559566149288225188488323263631+8767135794194298855131487513847*1263112*723436854422+76247345645818314462658*4464525589768791676391*1769354823599+41111926535188415842591426848195934444922*968262872636*78259793999+55487868231853392929+189158637853694788+4494217144832426*7277983313272628392348949137947754461836*3788658+535 5543+7197421686198374157734351488245371883715596*792974654*735841437635255614533673419*415*9618*57133474143*7996729922*9596257+44879497669513797437*686425*91165+236425287+11523336375721986229152172549932383725958811214384674*891154*869192628145731185119884961997332298+2121381+4663642+3732322871296889642369153598+8619165312426884785797241924165882412558214859952535429241+468224625827683563239557948651*13121182616373699819+2*1*266839445929642+58957+616*63+788178437118957888453642655255379736896732356735442148649166194772892*697884983977432527479+21787723253717725+974255934237681421255646*1*14348367615995125798796*416999942829+71349297323974471+3852422916726+9919226278393*8534144978422*3215264752967723178748514523845+821751622293736815852141814912+836234458+121799793799686799+8833162945548298149756671157146496+58167375958113+742553876758642952483*73817+59517936434193263913678652984692444754+5568553973484221418825792642383158445192162268188782931*42974912+76163167+7535268357655476938*455148645857399355496877598941215+968432449911592712198617424564897397633875253993433481235114463934896554*2689218539485*492976189+2131748927812661696944+548252238*44782+97151*66399765*438+945835647765454381488957161919289925147768961139977213182932746156662438867126589372+71289314162456645354733291788594483699384787554283584171955744*7377645845238648986652*5414+43319686226*526479+121937612489566528112398816272926+123113289861+3428915*127889789+5454338977815552622229782195627797867124863923932911545744396*8611966781369928318222889175878188226634897922117857337641159248663411386991455693469276173259477*977* +33253*289817588*712143+3343171338624*4256+984815675151198252+7814334879476281897763+318424767614774497*88956396389745247559623468457871515979*39+966917614195944228+15*8513965383*94824399451957989626782936*2195513425946646129391482977416712675873941655356986868*38196169*49128496841713433776333563684256362339714592764941527298+86988423+534+6434+6311491175882369732713928525766187536535985843493879582724116*61515739145523917518523879581766687*63*24859424126261221322*977948652968197321472699923714933723271336454899116752496847*35681352*4447659876346826213*527242852667615677529335625326351775414+86625255345464948241781*4562427716992213*55939524392641*66271873373399383*734496132498427311134992*66381748867153161176861943721721343666387664395993921313698+6135525462764461544332371625882382+82424*3473197525573411495857487*1847616+1627638*723422763+2467567687953916+87225+72196635512383694*5399812529578*882784981165228+645*75+733844973356316544951254188256683+972895436853774652*9537661766135719846445174587+55876484362589861993257284*887313738331+5134963683+181363176349343*53221763+6754578237573783485155967219813+91431239572799+99477573874568956881164352751817*948327764966788+1216471232921+757944641932625853248987324129648585192819369544813+93712891*83526*5179*499+3+64339395454565151+9766261+6247447+3378861764128+23531429336187477797+863+4888445559523286294+586314925257456559465946792+1821125946445478*842*47*174217819375927948868498235119565478216921527872366163666798426817766489996+5451344775517*7623596447439651994*3444271127682659988166794298299558128187882522857655323*493471351+2382122453331 53839789578252123136678612421747534433434698878*1526*176898556924985476219413647116668289599193*986478513174+4311182854554248374*875*3728663732238799549924319746+1*494324*22284295387922252412652178178226658817983847+5137555749951798959626273+87131985232575723876242124413*3422497+4*33388664*276363899871216*1626+921812799725*58911632957684491824741649516889531857945751689+575995+3+66159729532292978329598463785823237*5842414673561695763243422919249317876677+747583434598125353*3498*67935359152998911356883478375129297227824144326759225659974+827667216533*58+67388+25477151416+37326626821731331+2+8+15926161332848265*82712+64716*34815393372167592398628918*963513934172699173368648664741748256*27+936992454965459276237419711359+296684+979499355739729+1581753631211749161147262499778726187888738676757616215851271369387777754272141553287263626776913893153795677276595916521553455798996743*9679947256671692119659+426365513369858257*35315+85*4415528481185514938994641863719278132388675733537592689*242+112779855396454759*328+842315627898652635+8458114858418698969218869614819876957997589333872*5912231726*1478358+38252572338685499462397835837458238476498428714238564689751+529661916775618*161*773179394*53322771983347622665335979286298642354*238265138545665818541632142593421894768312155693213823612611655529161541251489337449217147898867314775773731156781+73811324458283162888157352211893885713455977369711714714383414677336658945588834449279975741728*4*38811+47844741268378157362843795256587876282953174+8653266456689284926163696371836648829165129213214932+5156488+3186666247596712675187564*8772197564771983989 925227583424615*629921367315757891752176+7767121732686646449872491543+6486792667776296+756644*6717368599447*5563549297221769768312+346388495919481535427+5485476252733478437+967852191287192899*836319989+734484657131377*3282787653692772891974927865726572481717413*517686886482819728559532+16133568827966594727133259873*37*467*99566355452216756*1977591157756915956752312444135824256674938+87168772169423859314621596137931177617*414+94295394594797711793987429645426637837+8675774185415885382+45484555584613945787593355719172*63+77871587938+5+5975554468647*11353*63852237868418869728759118+259416387259+688159813156434*328715827111846846*7819717+43254263758148747*9895931527825782487345745823983929559233899*19+3895453257295739892312861398957791938359*495684*765951974+2674314637623535473369289592866686666251941419124748346347421*464946346142168*3948314+83686151146924+824466653273431873996782987873186451551+8511594897855633*9738662*38*91+47*388255474911684151823414219*4824418735678199199855383111689491+7638741419577152386886635357299715136277817863241191+187147934+8984517449196428+973346852*88541745654111825827914671663*324188+44+499848279489317826+3+5+633993345*531425831828662194539812122864636248227692315*7542913674135255972875369117226974511227737843189736885877117+97279338862946943834154696721375*59444+29481168*3972+5+336485929965822*7*564153142+4163896782*98181371545177622*337768778*788916879547396127215239879765441961836324923956*2129215739774255+49139787*678277848729546563515784735292*5435384343143945132+876355737887554781577774*988292988518414235492529722245667785412224153+236+3+34*5+19827 5294+5*2792486+983459931516357647+61758869961534348153843566881978318789368254+93133*859139+4235+5499*7796175891442638155851165641431949249214*6111237588446665691432865384944918659183383524365496327278917485341223765987832649434334341223623754233551+81549+244442835863244694*34176435689615182+71412831732738572137567897975121189+974783245339697253712865446331843441536938515143937184147255215924384112418921772361236583196649815759546+5*447725821751715895784726632581769539397+4538986985821+6817517354895854529156169288776827251453146621957972799876*81635656841678732341151813888278888929736682*829976946164619*524984628965731122546112*34149545*531*468949734879923*536851998561376*6396167168956628259318*23394144369739644567385649226919376927782969138*37323*37922626651918135543254*23899236924817291661351374257751168*17579841253335791357145788+9493613496+811723235859495969467795565649874293495398342+98339936743354+954376431269814459786522686496864432655779421247+81619777886136839993525429666771843316897*348*33478331753893323713838561642173162959486135479828+151374827919568848868626456519+55551572884846659*3227712651419919132218992436624845855874597964+98966568873523846182974181379*9573326163797357799443+5735899*94871713719356+5413659862324984*153592271616656696947951544639551578189511879634752236959697+351553+141522*782959*4511663922+56676911837766*4+117159878941615933*38955457964298234128551341658719433397224948*28615965936*221898618893137475788*57326332+134221*899659577252893*779735517775*43666941593198718643447923356*9327+96156336614445491634435858+4949297941589572974991138666416+546874394 5+5241787275817831353849*57855483254415*53757518+659554714814865449638614987837928728544239559+651743961312961286214*12544876887246688*19741572893929874455824*316+2973778655972*8385277486515351976731116125817425+49821416816881726+37+9363989576455442631866922338+196787+21753286197699*951379533863*52529648459794914787*177*34461924221599+5195+92621616678852+826311993127568*7256986215163846972157287917917715*83563514*1263968345567112816136914753242151*32351315389439167+42369629491754241233137237383272429856772*665167624365847874+219645867197279716978843857292574658476913597598*4935785338555344+84182+8786224451568497+1192531989191593462474756*499833137771729453626869891831895746636489262926971+123179715944425+455316674842557452533612413+5324427*87283+31892827159621177228+66942376457852384444452671571484111921*86454*8961353495358963386619833197772825216+9358139+387238956331*8395+4*845+55735539789111675153577137441668392142+244146639+61923+3838175681516864167735363*796449985+661*65273289774519791+961+31793*9865751584487+491162283797957847666924376865794259318486424693293658952433945165647985759638241456492455874426159*6534394379838573386133739947114291+27618842245352351431483796977157236679679833822333+49613*98*53351222841999512181742112*92+7654211219633865896722198557823689733768666215861351234844369943893681771+42+8954447599712425*646*2312517588871777539888914151857+435541978293438831645634938235641713425177714469755+22494644597664753516971615582+9181529648939698465+242714113713778669294946155559297893367879+6425996858262574257989525954145335798539374999*2323148666194683292918131352123* *317887328+5288763163934131932822656593611114585784821648874291284918756*4+8975*568*453687116922281555383*76514811717669564142579517846762672647232198119+57333989188115499541231716936+5597821143559287641126+931818527472638462184986345931841675154625989665462+71462384+95131613*32166792386148461936455*956892+547765441468526497546581525174+2638635+5677214+61628666756915853183383791628825647445563534263315221973119963996*2512163383237274856669147499921541*98*3273189+636488874323525318369131726*1176585719188552612552453659788528*3178172642773265891951761959792715369934961184452815713582874121164368626534153681663383893857121782195115214359463448412329762173785731133546671977139385698688782885749445535836298435765221482764927848286273478425336286568823+16+49255313+35458743144845+97378795193252834437137+3619839797237439947539436757846+293624+934832398613595438136489673253584163618297846+575486613646366956331572154585751948919454128773198966*55138549*4317734943945265563259965991669549177379+13879381+12464855621319+27*63122564225332784375158335998726362864*1994+25296573862164794894381365195376222275*44+3167+494873692*2566854663847114767782871991853698194938+62361432862517974127724*865375827436268+375374767897197846683454928114453+132639+957+1326576762917696667*37535262325*7858194446125521*62+88619528199791766956458272194177499111469+623338787991764296*91*839128674*424782182584526323266513*77674621158412162657+567151176957618611552851732752222785141154756782319531983378+392571386785318688+157654512+3147216375315*64358278239115664659284472611574*17735284198195563754273639961277839*55133368968 1*814475659*1*3346+4288+43+484262+223787152682+16+53811585591317553974596832423557256961884152961933+2775849116433428316437+172+971191959*7556*781488265699968818299387184351769954154885619874571+62191935591369*814481517731754165252182+45111*62234*18441952797269835896474557346431232169953882186333957361323367563*44313592521663612119434731492994499315624468628*56768428534579+612475+4431+9943338652434*183167999384+737235258986545797153735*34743634*74967596145426295586931631489425887261214+1179849631734196582312738873646716*46379316713568+24639619785131184+2139423995+163783796555932426115559511256523758592+8399659966*53399124496*96*354197+786525396812513255512591*66+93371176147228+5449491896*5797779198194622555434617246896+1187964626+916+99316417582924511*39138777173879932+157649572576+483652717961927692195382825472684723417*35518918535967453371426298+362713131649692412183233962918981246219851699824*7276236+43489+936464*7114997676+316361586399393727452145*6341297864922533+311972439353549915516535819688732777955*97*736817839661245+123335331279*643237637164157322459373739918781676173771771+1881586817398175*856271873445812868535683486311577931338512+488841331521841285127687779+15519719784458*8857526984143*1878+1438737384472667932924282217818374199*149299626943592358*9883469185272794454979765*82395219236+7+8147+26551365778542192+54791291362768548969878393549523876982786+868263288836233+76467+78961325991721136976959+2243579554121*993*4283+478121695499832914726689317*974495625*192364597548+9+1387*281753774951876733915681783218237*44*35149391116372473992947+32876812814383446723431951121548322 119*14673817323412519458886+4584611829474756+228+193751519677+76336*116+2826825*394188773583271+824358692637117224265796433475273654393365263375294879657271299894454*5776629524895626*5678379916913115567146882914668546385543*1311217568792+3569573452547588182278265839261343132478167125545133+8*78355+9896445+8859915+214669277186+78519143354487348775+683385647793776552568336548563122541156*48791+8*462684541439841*4849924344734+2986172717652+782493485378752733141564928768492*6468*612941713424722246474471349349826+376788485577313239151426388794314825957899436232298951*747529641199786617439956111265612159259493332+24628531932742495927453+7715156+131495498554495+5925736839967875925344594838617+661+822783141159198616531788176519846186165*651869457647865316738191676971939944328368743448*856467521298+8+379524+29446718413191778543357466254346975116343649473321347711*617963+9663518651*926959*2577851341683+25127665892+554868+598415458397+23229638348632736512796389984461191179231622355513377719*673462318279375+866+993641347458*86569949538656121572174678969294842371755226671398648785329125963738388983853298972985369576343478477482345*9675+18612713+7733*23263156771397688746588731948891253737812*92+5651214324442387138974492213723478+9634312689847996691985+381317738944317827+429738274+4457121735124713+69442*77454642376763999748843232276293526*2589912566354*977151885*296228631671776933843342941967818857119*6364792233658914339999414731+94325981*83132785652819826183136753952373814812576384266+4811314272161674+78347457422315746879119524412426385523995229937134124971769229434895225768949713926776112381718 *531154591123771745659+328823922+7212358855934591676998238*7612989853664289*2186638213*627299654189513917*63175285*2*29548+62*19686712615552+188344939367229628952834461735441199684261288367695*7425*2831995+598224121623828922449672418751*333465768575963325293368+64416142+8569197291883836575977+69871*162288191412285575154827692484*4541169+576284588865115+89+63584188*58875423925*343834792379115337243561267+3759461979593778196998522525735875684794676467173586+495445485752183+399414117615+83113492867525983161*6+7645974866+5841+49876372249776668876*89644618641226142+62581113596761+582*3614511376*9274437293982323427179633981271766882497*4755479646992195418433912455148+7775784657295965374685432767373*855*492*31*18741465+45342261*323276987811153986771996232513991848738578*53389347+3833787791268969849196+6113668358143798537587465653677892186388695167389+366615324328245494946135*67437395571311222676699124772324987177566876713944651725141*22846*728813895136855846818297251451358364874998745*7826814817954633471188216419956844826686752446842652*726735285688688646556649+1+6*69459673*3192455768*2256135318677437478171724681*4+69699897754*2784*44888993892483726315848145926385655983947799922838324598762995+28931518273921912968575991331131914985116*26*319331778772444121114159889668793312287487862533+8448196*1645951*1*121789372744+81818348821278463686618971491462868345143719347433453579742271132927522984642+111311687422125182332866789123297616376972852539*55725493731717957948339683479388479*9543918414291888868756899+4845346+95483572+68+29898666318921558162532148359576862646431259831562221325*91951638434 171927641552646+5725616*392921646383882495874677414369729626983727426535262342584233655517+538642632794564+72977*4152617+297248228474155963+9989776*66453124481342358631195492547216354*8*523887825662684131994677572656913999+74869*4219*131566238+5514416373855587683214141673729326*389584432+3122971227952738984*125675197868173259252137*158662459+4625*2388572124919322717315732341849+6*79598749844795*48*4777273863*284855*77814122149471219628418491656675942577457284548645447916744411416*49941747+9869957*2217892418448731381968777761216566675452777855931+23419283513495279353766592126321274746119616147499+4537223474446934547337948963558275298795845471632524731665674+813*45269267721543528465581526*553124746787159218+55674536151771141656+8963382926871996967439942894454115636249698221284*2571762751114426714868979299676863841725669381448+9197778*911498922633+892495249854719622233412474936274226799+492486679634341528143343216247539121+2399197928425712+1645493625299113889511179831822*8516261145284984869438617+991679+91213+842136486275+2634571497313837197491397527873383+87781785327179228629457655578119964+35358877723124992475881332728791481197+91922455259216954+24584182437576957259*9621316522325171999327628386934*8+718893767247+296184+3114+42854+2125*468913615457884+777789555438241+295647455282777*549114722284681816987224+168847625129254221741698834128862187713139995135754361694866938716425658584163673413735448348274152*1248*448521487928752944358762*19466219721519419+11459644652899934+361987244525+98812946736297444651648274213718345+6664527885*515412175*654425389981572832222694776522934662686717641 2452738571851754549797*8722259539431757*237523387625171866817+52579*438512*64389761434986861796+148483912159227333867699467365386674936+25133285369689321332224924425276725973674927385967481*9735855341+8489727682598726218626435*89689594161613594392+6529651284212293666336159875788312394249584675417855615+3746879916751642881814596772679379516182973946658524781*49989*444*57572729697143*6248928469923+11913817518746131785265126926331312869633725943126539292628382798249354599618854586379631+75859563162744+343779296915173895542451333+5318415384734649852685221+338182633812299328773317672134315576+587497399795*68+769426*93943684961114536452811+351923798673299175434127895971633486811+3456+77139*4858854979141329783526216536*33472695266875721259142251451111785955294669822465734386944742519945229213121111474831115113757319572349419899856665112651282318757186236793*1523836958484+8798*213121*69*8189167335458713388262748482796279116*838975374736367322+886+8298942544669416964813278847383*99469+4624433213866835161925572489563734565781251163172+3424586425189122+254*9169*479695268244747321+3476+232959+7226619983241269389148*79117282662*8941281352367897134396296*18649922891627+2*334635337869737142368748712891*483778464164623289612415111662876863254722835369145375*29397911246492*6122783137647+698273652934652+56978243473533723374932729265431596235+3139936399189827*72941198341*2579541332+6797625*9614387+568185452*5773*59441783275634623537449216768754893533337294414488499981677945837277*1812361268983594652389497233424+36738642795847+327*966426524831162739+6918891212376743653869714757*545+74591*8925348233347 4795448452913+86149581327314674141351181628779251111+42215134768+9944649873634523185237352*1838688236782411361166778861266139748446+55377985568471+4178872467995521+73174444749369*584431622*3*24*248475425425437378285874612655179415564279146576851447657771975577269863922861778933314749212119+38917117826974284439228324258691171445163342*4769+7196167943576+78985*4435982858*4697182887118465734247*685697977455458971147919936288*318272647573794*61392593+479554588687585953537179569156857+73776469251783377821789488524576189274845956949+6883558774131726522942*3163451*187766379353+449382134748599+3265+1732983874248696+281551434431122966854888768441196761177171232634643396*8+71888+59746127544415939763911732151966552716168884469281661562*5664357992857531*919364394676952522*388238159191286168293145239845922539*115+15+4412*991593473753972895345316467542144*592969422881225639428615237585195373723845864221848111528131596814421524551662751*794939771*32848731195963499758938412747*126+4682697871477134319479727134135856323218443836213278837418385676378882643166569445*491221128133158195246715368981845*1672*72549688612478942735416946543418775964281356615784387237717584395*32*2556494973+18446667184*5*78626286839791859519812795481542766238886434947+533+6452243699283763*4754585346*3823594426156616194981516*3168381+38+547531772624272*1436*96376666817343223233*81568+45173+934838181978638+4862222979465152+37764332379799437798+4628+594+629418873*248371677926*959131886899531+133532999331568974*69998979867933916159569813583621354193863*51214+91*985262221+375655849773415985282332658625494247372196445671188+7447965 897969*8695415+5796596143941164659413792557243175756168+176276644+299+6384761411414543873+48+9255187383464852548133581164+73628*188733941187239646781178*23785827436184614396734118758947+127+52+999*1987148556725681636332232171+49219*5311135137931495962813558594278189994+713269+12924274595*55*68444+229511842298249485781785114743751564621916398469476429457382124*781129815476643621378444635581439268554787484661754185*126295492381983117432929359*51449777885933435912269749*224596141277384862584192422311349295258996226217959967396536948621918866587126+9254411463884982+7*18932+18565*15682182123357526716517546481465213776165532699795916498959474331281484686982488355*2827+6719767+5236429471259492*85313396782171974615216+272+6434688676119633198+2432271626164931412557695121553792*5*1*1545191851138691566*7769248534743+58957+39486648987267771367386214735949115121638941+81321+1557867435268*6642*997662321625124165961323*44+14*392246319138726+24984194792+17292948177537*553*62359713726673857829264184*3798+38+3633698733415936*91528786542564*55269771556*74557+91288732624194565319*125234135595924*36667244669167656443379425474498352719648873464257+37+3215724*67518455991635147*29421476471236355+197*9878481997423484816538112339795219652992457*189723486631481789696669912811*784278885795568965226387335177114381466832615159315574*7+94635381939369638387833659588127962984566483273791724534867*6592363618251*9984*67628349126679598147224733481+711422271*7281281962516153*819489651721922476751474569662169*5+73+364793741821686872926582544487762788611844669861894536172798421389*7251*11852867223576294332*581251832*41+ 596567539+638148289331895*8885339246945+288729689*9*6581572887272265*157254876*147578194391735*98*16123247256271279152749169591893776889855587854791+77232315125866674*124725193659824987225+86433326719929*2773356239548347968232722835453+25123195693512293946545383574*9335394869786171689725856972424718612523411114924341821316574264874923837458+41372566776338515864647543374564933265329276351+74866389788458+872963736223*42541565827512+44413147271786+45776842*44358749479761266799546562+25539536783858134394572458928697421293978*838785712288614684182221325834*7679631491+3344639637892+4*5437236333751645621318818945636795341556193676419391498+29611575828493*31737214287*72944249685636822578*99432873269+715742714885723466183242519994414*786294658*878113777182361991614518543151563357536213697184542494842432861958+94822*1351211377714474+6624675586682456562625879684239218948463572872819+2511733457762389961338823459*8758363+1971287+63+9*6956215178788565487464751465725489359435931194549252*95218424383+1*66+668382793729343148291925432921652287768526742*37273+266275719391186864393762652784423539482284515748164+2683479422518315376563728525+78993616382284462237882533152889693791466414+55617*3669353953+9718178191479999518687647866*24837556165+643236636197*162+246156377928851868724237478714969273222322699693646583925891666*994175212537+3475817486159337*62576349144346954518214*1642771392672566341842131793277+2773+91498199712565775653513317361115239818495473527368+452126*6765654855673741834989*99133431433222924696399742964276418572398984498448666676+5848341621441294391648555561352937515123546233*6458826199 43713582*7991831827*5617848*5236123+4+584469165392+3849816688+1111392474887+2943+374178232851748287552525889744949455954916628993638397231213496779241442299753869919834755+32989572969773579*74212525369887+292846224579811879*45635*7532+3324+162428681676397368196455443953976189456859953516751156123262667844+28*815148649761512429892691383357266963194173344414464265929924532228993933323837272781161559577677498963463*8551767731296368812*27838+457885597775966453152927365426244423+86858661246537145544957953768929182231+77432586723+387111481722852884+218976988885958+5695859771811861363338141*831*4567436*24259612694756374996216827791497173899215665933363982864+5*365651443685349471816754142*2*47438*73319694691622392224894+976677755159262+9722734*7*24+9922828998212+717*6414461364166456366567671679137497591461912864197412938491611453977953653468251919828+683169852+12126338119256678726298419414532999894+8169225368+661+2999565+59429118335947176132917634222558152754594931861187396+1657123181153461274675+44689276576888232767848337341852515+1+127463+9213383863335537276251397234+39766524886723571949927247183652131+4239641*9835+7686523818553648935282159+7988182722159595+198722*116488552915459873214449333497486166636246444351283289741948*417812412+488352646449886716121777482*31497966523887*758991433482168232141854524768187*84659684551269721697631752435488568574361167365625168*863959578983*46+6823158+47712165414661339489*7216115572+6+4588915*55688224555439835989719176+681789956+142+6747221278225*63254652138382*7755438654353496*5489187819275562491894584414151851+9414218889751816879581675714943863872*826 21379*429485827461118212291279132959161*29467838897193964858429436948951412182865458587471389759437881361546298+265958685174+71648+22+979358673692611625929586*1935746456379875854+61414*677668283496419736656563421622*62693574283753442713+555532297*7+5*284485551273414126+837*4221874+6642658998769977463726452+432556754136+78399999974367775915647464574269933334262771264855178823*3537646415676123435793625766941221124242+73628548372516319899293693615694183+9143843118649679746*975469748*8534174159+382268298315*652*751375846358141135522+951*529346774398651766559398429+9+17146231754199572837914869186118841244*2422975747239948577498578548938744*87266+1687179828887337889155641962795412*643396+79874243596335331336431772321932387177+23536*13134577326517314547866514247+5211658+1822231375552481929422+877+513385565143999554691621215*29118263541255574731164119377458947572288643789134894676133689215218889441632736321199361665495184785626717325694621391515359614833647528754442351363359924935317112526292775183814626213298964267*727968*984927935*7+97974514692945265232873671641435774+8645581158527*83528312578325*244811512918965589211115319+76898239696497+9319235678*268559788571961385278623499354223569768461156888323825165584596163794847563448577678463747876385655257371313222824585764921387125659+1929696251631274213123717855572+63257488385*92783428213+5743+551+383688272834372829395*9118513184915813359111164614*427249926624892646549759863791841737851+92448759596627619674399393939788739376398354963395337884258235377683984582441728723778399714333596+69212494126957782135737926*2683422576182676376452*642+4555 395388677+91126273396151575991186449421762847882329598+44355642492581932913683769376786655964414915665535368156429952492879752455543884698377813361294182+648131+26391359776971*226916664918632*285+22545567*6647471996127513+5977567824873143829*398411278*8996184195713732316815491925269154511432379558592272811967564741959849835857248433654784249754686*7924137143447393911352244792545+51877388293788235933574252+64879263*89634615*83642213626*161974356737316998*989549755257934682289784578916971163*8*4+56+6949475136357326168*65*536+8555614365+4417794424258293689116617196942851756216+44385811974945+244227*77135565+51315+2353553744816218628*267697529151362265+19343884264324816436389311972389+523+71+874721816376964983494424684322967134996131683488726374*767813679815*589895+512833467914937+1332843548+98211234516394269*57813136772342785162326*399228321854967635491263947613887715892783133113664917468777579637+692576626998+8441321772+42*14941543573429444287568847499347239534322337496343+795292+312887712+7461887*268937872893571942315575*98518978421592134414234738388*349964185736887254447+9124422*3+6386679942262231157*782889*41414564546912911496725418677465416446748*28417734718714227156477783426948185413758384428355934835483826865962312+919324314*46+82967358353987743924583856278943*54215629637445239+967398*483896498651337712448633969477333896637288+419955597+1381415863587526812955989263916+455634934289435465199568463911*62927321976841246181796865672858576845519827281271144888484395664539789475483993681*44233631829287235114318774181625*37994912383+238*13156+5813711963538+61617*21353114977421559363329 428767133198+423621+33228425368*13+827776+9946978533167543349*9827319451*3372438279624777438667694598238244348543445433454842649949377722465+869635798734649575444*932437793*1432+4489594718*44427693166393*98221583794249961788889885124862215+64314747966791817778121846683843327823625118217413859364835544+3*22512287118535294816+827252162789438763265*9112585345*39676259286673142927*55972834283524993169834317951183673+95143538*641+96*95*354244747464391864+6779976189+93179727777+4+556861+212414589+8332214284186124*9181118541412+959548*6282262*61426881546844878562298468+97859911923767523668291951152512199+6256881463312166845475799852935388457+33779468393413+3497747833629685911135876915+584654445456158*2466361231333*66371197494537656*91689176949675744456312649973751475374782182337184686787751889622768621182717292*987129382251827769186233684135491442*1573343465661748768556848763224414225914169765781997754958387957414314512142*42452723572637828461143238*3297438+829727741141875122718*9412588178575694141264413239*1948158162185237+162655998112341+2683+46215287276384843*479178794+6199613*769454936998162853+4525694422*1756844914192451185662273537548618299+14483*54894782715385357534527226698426769*31428767673775948*926836722734371564883323774499228142117+8365556566+716118132992995789294158796519432125653729524296692941+86822191186438359442798511551*935*98376*8*128455*1582792123*3*2886397485151599487454272917631*787668396898437597941971842523+134571699413758689622129+26333357159235496529399474486+66749851895256198983944+724831964*635+8*3943866954712536628863222794116*84497197563396798467363139578125 8451338698677811125599429375*9*791788564474477128*451744858439972761847264*91111535433826755765+1858676725229253978627+899324289568777239114132924212222157+6784967441+1*824552*4942+597722378795268*656286497615663176279235*5663642954644289+87457177785698*834543936968363764823357423329*75767641712667922193*551*91411647792323522592165897868+66+18293617363965418631+46983384671114237798254665954431+96615853391225+48719699977897578413273572853356867228119499719+97576864448445522525189251379362212412725958*966245294213153656+53432842817894564526787742816657793+2478624425937479688*79987485461*98936192+579952*44494838888176+569578145*71123688*6*3*28726217719824371868287534149*54+56471734294*93563+252683933887177792751975*9971749217745519531754349464411158168718+69877577*93976+59217278+927766795979*592543956331415548198138*99539*79475742927851672597398855942582632529614653779912466692371344*25+6*398268814*3363213357119543+91338866157221*8759645539551576754465952583658497+1553391+67531+94549569392439819913788616719377*994461454973662981461+84+569561956271891893825926736954778494783981917983*479925375255516776482919942863845528986448275295529726465971615626181397612512391732428956131363577954889786329785+15811169143486723*61412881722324*27156982658+447558+35562863756239222436554778*166538113794384*2466396832913827819191173771161+612128314858239617152986644+79613253466836238128732932*954736+4445*59218415486152489978955952564752245339273+9448*22568*9899911286993769171227822*58891328973862991567843288881274321*318784717893724+466187329+3696754275942767323653426587596993625428692644181627323815693 723*721637974575888451+169449778623258172174991963448268848111225973998557593687797264422328979288433273316177496788135831831523133485333439587663385624354829*858331781269334987244678848819316158384188374791244*217232965652545523187899245549655175612*3877371526196456551*7937623875768296925336925989211262297+4392*334189179495923674575987235994+6+32298*651861897+258774*653+4+692*8922652968726647747*626859+512497313*3538169964574811762446661626452297+4482989736226141296355974279565531262+251836892325742152799697437378+2+7321954535471688386945+876595*82165133198928152376152735747*1645955131643421764+65427396244155648*97144525119758273699121865261119579445634645149237363356766973496512494946898637811985358859364425+968284446481915+7996249921624+148444131914148351654941798422699+685276*37228785411134337263234464234877+724997783+235322*4+82917845725915*875548239486424482326991361399191366511123135416827452+369*921922714+37+3*935+6+5867418589786296966223296574*576867734818667321544287365732568948296182983*46+76728592948*98975579232575277699761*72418269535*39264+163734953312159+111227134333726692+556427+974355724491991279188822814194554213347718549832*9886836+67469195449894951479258479*311479+342998*92167245387214975*815+338116885137998659262824655339184942416994267*8481754361+47124322578111274678414442663229+975*94+7787198+2982869467157474112383448528498975838824242823286816539*13414562*6271*41221777128567589911424331278197388258536*95871882556+11425324321944567*354398166857451284*553528231524*3415161961+7*9625723836+7937455616285713478159924367983776355824186499856353269456118535131648813 96398747324*949*7963+4694214*8787+28814632167592786+133279527633923454974*45759538188*36752653*416117968232913+5744798836323638258575666382471486336163519511197914883865341+37974857762125889+6811976145516979827335525156674791355676472332658495226312152932552582+725124+625323714+47228248464323876533473575829639495586682217312779562379457175581473655598538323949529974465675373342273955242121765574969852533387189614646131565291*935311393188796119+95973128829694*847738862718128419278812391259*7545643739+1642462+2552719616292986713369839*41636*824*62331839848585699541833267*112963289329*45717515+67978111517658+661874274117874792832751+6966179513658731694158694812853*93+798966971754748572428977787978458329181875*32469632453927894532356376527149*8717371536886654219196697+829717152267882265747679447+588913237435983322869259*4217849119255721+261+9249+842669458493961+15237694398687637944934823857799483458147641926454*488*99722*1783912263382*263323+815*85664956946796+8261436982+92876638197983522989+7958874942786458525257573995+333196874527249275669494231168763196*872345543572291*7725+77717954144281922757399247852382*675878654616+335924398164131238234769881317524549139358356+9287989625286428252499422371988679685821177*839952183466479+3426142811*21*4971895+77811996873657621635425654846338574964699516271*2*77973*9846*557874958896196221439778697322851792*33*215814437778584814813196874633379345732421988759499544353568945*9232837886+756692569671146985687735391981349594449236141621459567152178921265191546971539846486278+2911618*55655649*26871657*86847+68352*987184316526689527567684376219185727*28+62 23219884625629216324656261615286656887163722615248255+371777563466468671928189825+279443897541173984974338213715755813633982269839583936994979171615*826481948*686297798563794863964771677475193259491*88191626581826389678681434561314917*143648+355*88378739374891712297+83+3469331933821*981168116363982665748932441139459186357315874531997547317174163992675131+775266477589833352966814762+588897927938859947396234665122831541793796172684524+17454132679687392+315265252389622355498473271828*815+52*98273593156754711245125171567157936616457296584779735+59331252983*2975532218363453148173973535761865294694*365274+18643681692127+9+453941+251841576164472791862966343+3881914721486251*19997212*57329463139535329142371855934929499+6719676922694234735587926555+489+117746285635835+44994791259168279994678397351*3184818336628976242669163944431671512321483*4932396655247628494815689983+38385689294*568136*1244471176877*892*95389529343119321435922467125955859113196778985572149518511321553931557234784834425813893723473253715571467*19126343721244+7676845+923*349441733916645+67349569366929+1454694+4691812855983822615716615397688874763186375553666565635215343+6823865321217944147888254212946782855395715833776458277634135996692731+4*36928426497489136645628341265492919662846347582645766884+25513*897841117847892*66931+3876759577536222654533182173487647116522923581519619832811228157527291247511964944614759682648737489469632368462177312229766196591413+6996849182464759887*63219646644447222742*2243788*71615+4633189111564242649774452995157452899436244299131499*528573351*919341354886*74+97749381384747145489312258799+872755 2537818199599795331293923663542846492*83417792841468519+178473633688486151*21843335787544+55295648261386+858381985199641676686+381471734*984534278179*42336145198869915359+55236756539245725949758*1713822175129417824253+6599784438891672296896*24*4589245968515374379+4623837474717673523632661721191149678435125613732175377522483483878+985527836191439416657595631418744653624481134861675174641946642828399+44759146642587*3+3942797261712893979353731976353*46*258656642*17548864552552738751174875392447+865661525716189366118354431146598219711827*34658669946399622713422741*213177566419393356935152333111*8763536289371562656*115775*75758878+7219882853168616227943985293462+4854691358181459958221223955466267798157+251991552827725+1124692817336727118838888213+3895945286977891398273148581111354134451138917717387974269837521149791848842555342118*17713163525776*86333164359754499233+31+173397+511952275492*81156865687195*46664652423212319218288942+391386266951421754469+388*351277288678477852571586662461638186*364419158165719984241*6779228742542175756386627765+4596242472779628+154331561276979611619665727457477335954*57658153452326211+34834967533696277863147418398713166473916585238213848*8522236935439*61279355191855837321415*1884149314317818547432972298542652725394568376*47431272985552367375791+7*3486722*45735764529327475727742294+511963271373871484248186+32259578523753885555+731669311461961197548511364338492+6*251294937+6929+5179713+53393312864981212333753942853727643729721424*1849+512165+317551728683737+35735454472643318622354366+88242856869+1879+677631126478419184197324138745699859172271586*89515113644+ 293496849578493168*82682+2879625676852985349268541562551714382519713191553614369875273689452523*372772+3512953398363495918*5769368415688178+91582+51789434633794*518*888748537334+571857229*6828563944+93258218864188499452*7477228555731655445575813554574*65858861528552125165715+21366717149289358637847*46165537623865386*62784428368156943538*98891145136528193347923377274332959919361412596496*24515236347471932971+2972322273623939+9513441792+3291231157*71*9212556347637711647982428278356*576189118668239696787*666361466913481597825725832976973+61689259355932631647+5189757299162+329261517392595157814871224147+2446883125728936475934*339118521716984625537123591265757373576872972686165817628964598113+644755389112549461231126677915+445614657885*44+54417317851822*19878968692174169181755454833526125*42277644875525159519*3+7952416592911592395182179839192342413527267415727874279236584132829169648498487969214381538166273799181+25657919*3519458559941133424617446877727323167229925233167626592817132795455748421397365871348*6355472817414254935+2162178277212522323594234459534552*86286373563857772358225361926942241+241188829448*3912812+692212+49744124894996938812283892425272319194858684435917974+9645538543658775845264613+882434327755328177176*6969431561821926748823*6161127882191922798222127*4583211115337345+7337893823912293837565611162989259643625*78772438247623557852116683468+5644+3818416*79582932+79655821549774289762414*748766862438+38737*9652813+8458746846499+7+661957175582+675189412126697663384267635967968583428844755+7926293853463632316847372*998726381177775956255853+74246778932151453+1167+873627397*4