#include<cstring>
#include<iostream>
#include<cstdio>
using namespace std;
#define reg register
#define M 55
const int Mod=1e9+7;
string a[20000]= {"1","1","1","1","2","3","1","3","7","9","4","1","4","12","24","35","24","20","1","5","18","46","93","137","148","136","100","36","1","6","25","76","187","366","591","744","884","832","716","360","252","1","7","33","115","327","765","1523","2553","3696","4852","5708","5892","5452","4212","2844","1764","576","1","8","42","164","524","1400","3226","6436","11323","17640","25472","33280","40520","44240","45512","40608","35496","25632","18108","8064","5184","1","9","52","224","790","2350","6072","13768","27821","50461","83420","127840","182256","242272","301648","350864","382576","389232","373536","332640","273060","208548","136512","81792","46656","14400","1","10","63","296","1138","3708","10538","26480","59673","121626","226787","390144","628744","949472","1355952","1826464","2341600","2833632","3282464","3584160","3765600","3719664","3531924","3093336","2642364","2010240","1508544","963072","621504","259200","158400","1","11","75","381","1582","5582","17222","47194","116457","261163","537459","1022981","1817652","3040352","4810720","7230928","10360160","14178912","18577792","23327872","28132048","32571504","36310464","38903904","40028724","39552156","37457388","33941412","29314944","24179904","18835776","13777344","9452736","5716800","3211200","1742400","518400","1","12","88","480","2137","8096","26860","79376","211811","515308","1153268","2391936","4633331","8438664","14557048","23874176","37407760","56117824","80906752","112162240","150052400","193572736","241706624","291576384","341323776","386160048","424359540","450394992","464545584","461528208","446428476","413557632","373573440","321120000","268449408","210332160","162330624","112550400","77788800","46540800","28497600","11404800","6739200","1","13","102","594","2819","11391","40344","127508","364587","952559","2293742","5126898","10710633","21042989","39117852","69175664","116857024","189256368","294745440","442503456","641759376","900689616","1225195328","1617201408","2074227568","2586823344","3140227152","3711888720","4274217108","4795069860","5242715496","5585116392","5796764532","5861974500","5769155520","5525176320","5146566336","4650715584","4073773824","3455145216","2828946816","2226153600","1685664000","1216281600","828705600","536385600","309484800","166924800","87609600","25401600","1","14","117","724","3645","15626","58741","197280","600215","1671266","4295107","10259436","22922995","48184950","95816051","181136304","327071752","566117888","942525072","1513281024","2349163824","3532145440","5154557808","7309226816","10088509424","13563257696","17789064560","22766807808","28474675776","34795689552","41599134900","48627067176","55658989332","62307608832","68337633276","73295701704","77044870908","79150212864","79705302912","78336039168","75452522688","70797368448","65062675008","58057993728","50777737344","42845299200","35452368000","28090656000","21810196800","15976944000","11564798400","7582118400","4994784000","2869862400","1697760000","660441600","381024000","1","15","133","871","4633","20979","83313","295803","952299","2809009","7656027","19414457","46086247","102967901","217634463","437195525","838372452","1540635296","2722168544","4638311888","7640827440","12196046992","18898688688","28478200080","41793020656","59808863184","83562236656","114094792400","152385334384","199237795920","255197696544","320398045632","394504459524","476579739996","565078141044","657793371852","751961300508","844280523396","931179786300","1008947570148","1073901780288","1122859574784","1153199220480","1162920789504","1151362908864","1118735012160","1066297271616","996482755008","912653709696","818140406400","717623164800","615320438400","514373198400","419013316800","332205912000","255360225600","189570585600","136068076800","93372652800","60961248000","38023084800","21261139200","11151302400","5715360000","1625702400","1","16","150","1036","5802","27648","115538","431844","1464468","4554040","13096378","35069940","87969166","207781760","464351910","986188668","1998611843","3879505944","7237509272","13015110720","22621334976","38088677888","62257578976","98963017536","153235640032","231442109440","341429103840","492483008192","695329738720","961718454912","1304266313504","1735413962688","2267256302640","2909626740720","3670318493172","4552059101472","5554081940040","6667352777520","7879104296208","9165503659392","10500956428536","11846534605056","13167457892028","14413109030784","15546887406144","16514424730368","17287265145600","17815876978176","18093515829696","18081692165376","17803211030784","17237020190976","16437468406464","15395145465600","14197797676800","12838232448000","11423747851200","9945343929600","8513833939200","7105078598400","5833289937600","4638449318400","3628313222400","2730379622400","2020397644800","1414609920000","982442649600","621627955200","396722188800","221705164800","127998662400","48771072000","27636940800","1","17","168","1220","7172","35852","157132","616084","2192506","7159090","21631676","60902460","160707468","399489140","939796228","2101060924","4481320149","9151453613","17952463180","33931694704","61957528720","109554162816","187990143808","313644949184","509651801344","807791600000","1250556129216","1893271983168","2806107639040","4075710281600","5806280567104","8119615755712","11154099827008","15061775283648","20004257726064","26145645547824","33644807030628","42644340934020","53259802113888","65565790979616","79585068885480","95274332180712","112516352516016","131110932730032","150773092160580","171132178067748","191741447066688","212087371934592","231608361436992","249716920472640","265829870923776","279385661746944","289894659756480","296941397872320","300227034794112","299585080955520","294995153434176","286559630510400","274559844672000","259389153907200","241532891409600","221597909553600","200222946000000","178056657705600","155765714011200","133960048488000","113119093036800","93740111308800","76150952236800","60507218246400","46991901427200","35618655398400","26247862080000","18741859315200","12965992704000","8612768102400","5463807955200","3321335404800","1815909580800","933153177600","469827993600","131681894400","1","18","187","1424","8764","45832","210072","861400","3206786","10957868","34666130","102239488","282743580","736889224","1817936104","4262532056","9534038653","20412279282","41965109667","83086702848","158846483672","293945054560","527644521632","920548782464","1563679341888","2590152309632","4189882939840","6627188173824","10261636850752","15570902168192","23176132693440","33866194141184","48622894045376","68638246673536","95331652746368","130346958972672","175552149926736","232998505772976","304896373544484","393517810221336","501151517985420","629930569834080","781790566267368","958203018126576","1160192223258552","1387953675426384","1641014802991332","1917708372791352","2215616239559484","2530806526806912","2858760146000448","3193254804953088","3527942981821632","3854735694202752","4166293415465664","4453493636623104","4709269329522624","4924716652492416","5094443229955776","5211032259400704","5272343802869184","5273290780848000","5216027060836800","5098521548332800","4927360248734400","4703346319824000","4437548259940800","4132222120166400","3801837457080000","3449289557174400","3090301926436800","2726643392294400","2374757933126400","2033123097830400","1716958572307200","1422188373312000","1161022076409600","926313159168000","728630289561600","556427128320000","419039170905600","304359431040000","217738374739200","147809421043200","99831514003200","61623875174400","38449487462400","21056097484800","11937532723200","4477184409600","2501955993600","1","19","207","1649","10600","57852","276620","1183172","4595034","16384606","54107670","166643130","481442164","1311240788","3381378852","8288429500","19380463765","43370477631","93171663563","192688515141","384626048292","742789886992","1390845000560","2530070564544","4479230453440","7730267787328","13023970171584","21450075214912","34576104315968","54608889372864","84591394082624","128635820301760","192191363362752","282341199917888","408120100587200","580836495115584","814383795723136","1125507150179712","1534010392737072","2062846096006896","2738084274713844","3588680525700924","4646066536308348","5943452916265524","7514938005668568","9394273423038600","11613460498009848","14201019755829000","17180207431594308","20566948993624044","24367967746188876","28578772050288228","33182017765823232","38146083522361920","43424269915815360","48954142843843392","54658293518596032","60444945095508288","66210070142082240","71839575055280448","77213243010520512","82207343908763712","86700434810715072","90576623563417152","93730705789957056","96072209169768000","97530722522596800","98056260716097600","97625062817092800","96239585923041600","93927509616830400","90743816268187200","86766992680248000","82094766931483200","76844121200049600","71143861680360000","65126311716672000","58931088741676800","52694570792505600","46538151814368000","40578691448160000","34917059252563200","29630131391865600","24782142857760000","20415986836070400","16546150497945600","13183767580838400","10318463849433600","7914729619641600","5944661640288000","4365745634476800","3123480742099200","2168934108364800","1463049249177600","949795493068800","590154356736000","352001960755200","189226882252800","95732737228800","47537163878400","13168189440000","1","20","228","1896","12703","72200","359348","1599616","6465450","23997032","82508708","264654080","796563486","2260832432","6076986148","15528774112","37854314165","88307546724","197722736488","426061007608","885805625731","1781018204328","3470511436088","6566993828416","12088401115360","21682634049152","37953071128320","64918097309952","108645315176960","178105094157568","286296137524992","451691495214592","700063029235328","1066716651443456","1599191585582848","2360399334133248","3432247146956672","4919593672326656","6954598304143424","9701058018768768","13358922142388688","18168095276681328","24412133369567412","32420071169610768","42567971164897104","55276822950559056","71010593457548724","90267941612008224","113575836419326368","141472908389801232","174498890573207196","213167659437799632","257954983633593216","309259783322274672","367395402053629116","432538248500221824","504731486876700672","583819317770432256","669476491781394816","761125218169208832","858006379470759552","959073087310398720","1063124236480551552","1168658961938496000","1274099744509001856","1377584087708010240","1477299833071185024","1571187904013555712","1657418443316671104","1733948691170515200","1799189962770326400","1851362625237004800","1889371027014480000","1911918384395308800","1918634558525539200","1908845046140313600","1883044877712566400","1841248575368294400","1784820243050755200","1714406693610585600","1632175244223940800","1539187734633638400","1438224490789056000","1330563475582387200","1219268524396147200","1105544124544896000","992525059979366400","880998406117401600","773916433997990400","671536627550208000","576333411726124800","487929712680345600","408376543825958400","336528892720742400","273969770540256000","219119317990272000","172987613869593600","133682402996352000","101990683101484800","75686340744806400","55469328419635200","39262481724211200","27419265751449600","18209921767833600","12053646891417600","7305711501312000","4481661594009600","2416626126028800","1350924554649600","500391198720000","276531978240000","1","21","250","2166","15097","89189","461164","2132144","8950214","34503182","123236828","410729140","1284813830","3790835950","10594736344","28153822304","71374419001","173157539053","403147849738","903133574710","1951483590353","4076508645181","8249656925564","16205084576560","30953640264272","57587955773824","104512182899200","185276050405632","321248231594368","545428799428480","907771508848384","1482463867478272","2377686159128960","3748441022919040","5813093783195648","8874291785978624","13344913410940544","19779629503799936","28912539453163264","41701088734646528","59376264823979968","83498490465732288","116018439947492400","159340912347366000","216390022862021892","290672075859639156","386333421700105944","508207592722046040","661848543987823260","853542035425599948","1090292802596019360","1379777398829447904","1730262744204000300","2150479270223238204","2649453005507839992","3236284643680836792","3919888611833004180","4708678803532357860","5610223341736270272","6630858870450156288","7775294580079458048","9046192443068752128","10443782659309401600","11965472181894240000","13605535747942444800","15354838447260127488","17200685723453109504","19126712937761176320","21112991202010328064","23136140760463378944","25169700289939865856","27184537354710184704","29149487929055195136","31031953416959731200","32798868609266092800","34417432483596806400","35856117831583353600","37085614748603654400","38079779206362278400","38816361024881817600","39278001389487091200","39452668442429356800","39334141191004070400","38922470170397280000","38223949340384308800","37250754980641300800","36021139705817798400","34558556567604710400","32890748982878476800","31049456310283507200","29069213479600435200","26985706084161100800","24835953959538854400","22656183564605529600","20480830595060428800","18342719589376742400","16271208756116409600","14291164121157100800","12424440624869952000","10688089987673280000","9093251157695712000","7648210513867795200","6356462885030361600","5216566734498470400","4224977525294265600","3374805223337990400","2655285908605747200","2056724688730521600","1566905265270374400","1171417664135577600","858612358788710400","616222868631552000","431342438304153600","293576092559769600","194394606516633600","124056985986662400","75878926328217600","44603422953062400","23663236423680000","11825034117120000","5807171543040000","1593350922240000","1","22","273","2460","17807","109158","585339","2805752","12209406","48792492","180680070","624410736","2025734778","6199973836","17977710642","49571366296","130412870617","328328239710","793214869017","1843633061652","4132257423879","8951317797966","18778673440451","38225193868560","75632704665240","145698515938720","273679652395488","501969037120640","900153496335872","1580067709456896","2717871087012096","4585783252897536","7596859272042624","12366986017732608","19799251079385728","31196698894051584","48410619424416384","74032085061242880","111635680842697344","166083894073390848","243902093538610816","353731003400060160","506866223637541568","717885750129700608","1005373338199611408","1392725475003990960","1909048227902586756","2590107353678501064","3479341241713240692","4628857602092017824","6100442983910026836","7966434295658926872","10310536604920867956","13228316349980273424","16827581823941936988","21228171966898821432","26561629281191736780","32969917339231725792","40604147620476402636","49621863775135049640","60184713726526293756","72453988751098811904","86587363342428994944","102732513570806229504","121023355868590535424","141571723464484941312","164464010562102126336","189750943707237139968","217446054148983138048","247513696809297159168","279871157647869225984","314374946401295354880","350829024595289856000","388968725294949519360","428477987024194675968","468969975230079628800","510015995671610721024","551120806347878937600","591766906639798483200","631380294280483545600","669393929175873004800","705199552455795609600","738232684681962067200","767904590596895193600","793713987530551008000","815148616154260089600","831829779927025056000","843375877160837126400","849581526557004321600","850235550171574320000","845343437346671659200","834883552203228518400","819085476456085017600","798117949602096537600","772420734591822835200","742324884495536102400","708451818035538009600","671242858623392486400","631445844808110067200","589557719069130700800","546383697057974361600","502405602951579033600","458430036760859270400","414852526960749964800","372419562312210873600","331405481094639436800","292437711677495865600","255633983395372915200","221499279254697696000","189970376563660492800","161416500662066630400","135628726179469017600","112834876201922246400","92701883367655833600","75371006974762598400","60403865098081075200","47873310384782131200","37317611847153254400","28743101748858470400","21694361434737868800","16183724382211276800","11757254812434432000","8442775441723392000","5862891419836416000","4022398996413235200","2627926844239872000","1713075968946585600","1023774056202240000","619787172372480000","330152845639680000","182497937448960000","66920738734080000","36647071211520000","1","23","297","2779","20859","132473","735535","3649437","16435370","67971642","260491974","931772466","3129241874","9915880758","29773220410","85021125502","231663659441","604089240111","1511562098001","3638395658691","8444079661251","18935818870273","41112503633895","86582924368661","177179811427796","352876074420816","685027877348080","1298006731980416","2403744805527424","4355730822533760","7731699894018432","13457820671747712","22991750506426752","38587677620220544","63673496605345152","103378711318130048","165261459963815808","260294246273261952","404180144391318144","619084276678996352","935878388956036992","1397008742150540416","2060108412542879872","3002482222213559680","4326596788141899712","6166702778791975488","8696709365086097136","12139402405556541744","16777076504674326228","22963587142428379116","31137793073843981940","41838246692688363948","55718950935923171604","73565819715837940524","96313466376974407284","125061676912375274988","161090976384168996780","205876330726268666772","261098215934076778572","328649773006034480340","410639214911686634412","509385960210762006228","627409745808904333980","767411084457098195364","932242727580866955072","1124870480571526341120","1348323818921939335680","1605634847180448691968","1899767223181914439680","2233533709409596459776","2609505993628462291200","3029915006293304049408","3496547968015104744192","4010640117028580489472","4572769627298220717312","5182752453180999881472","5839550135617500297216","6541182706286499600384","7284664687027601332224","8065953564008756299776","8879929874955757967616","9720393765050699308800","10580105248679963462400","11450838486925486137600","12323485021659252307200","13188175586411546131200","14034444172500810931200","14851403289340214400000","15627968939738380204800","16353074218721290214400","17015921883478473120000","17606228168942368531200","18114475599818106292800","18532137338624063505600","18851926887737823902400","19067966920832689857600","19175969920607834515200","19173374388964240704000","19059429107481743116800","18835203905956569715200","18503646261225650035200","18069463954911476160000","17539044599918764224000","16920319107880531699200","16222564101277531584000","15456139471880406489600","14632335670044227443200","13763010730214572992000","12860311564314557395200","11936492163712844179200","11003567652125491564800","10072992410633557036800","9155593262703915014400","8261260425926162323200","7398698928142085625600","6575547959504418182400","5798057950204463865600","5071071118250636755200","4398238775539110700800","3781806863624306899200","3222644270004478771200","2720720177056246579200","2274884670132342374400","1882906236466078924800","1542087461753756467200","1249091002118589235200","999966309474650112000","790754245615569715200","617250073804200345600","475045430601188966400","360257526050520268800","268956164260623974400","197220432681009561600","141928328469008793600","100095183385034342400","68931308068580966400","46208598909419520000","30165754210099200000","18996811963637760000","11476590656348160000","6668621328015360000","3500591976161280000","1731972452474880000","842882637864960000","229442532802560000","1","24","322","3124","24280","159528","915834","4696644","21857553","93405656","369882084","1367190888","4745178560","15541448640","48237691308","142408538696","401191378923","1081678520728","2798493590562","6964397955940","16709009218728","38728658985304","86891122965210","189047515855860","399538913965795","821544012667704","1646004012304824","3217804932644352","6145766985581280","11481523142741888","21004521920971776","37667308787338496","66278380133705856","114530806844283904","194525522253345024","324990299741955072","534461719228028672","865778612787744768","1382335459089961728","2176660305024075776","3382021326274102272","5187916452732602880","7860479960383208960","11769009774500136960","17420031623819698688","25500465170515634944","36931690961432734784","52936361850393516672","75120054978943068624","105569647383090853872","146970614207171093076","202744704077642142144","277209996879250123704","375763592827052047728","505088425435206528648","673382050898645492640","890608252444293734280","1168765179329839996080","1522170602993538608400","1967751386286046884288","2525339084081733179496","3217948427410376419728","4072045823545835421720","5117768577625886340192","6389114714963810657928","7924039202797274967264","9764502738354450480060","11956369074852308158080","14549246794504164094848","17596107106726486708224","21152859695263556455680","25277616008960412119040","30029963755058743159296","35469816463588872185856","41656393250046765262080","48646625815029813221376","56493906445969401033216","65246063758676214681600","74944019873507043483648","85619379919578025844736","97293230523602567359488","109973425598323447753728","123653833263663156718848","138311424000024606240768","153906365736892502866944","170378968997563407590400","187651119415549866451200","205623090792530933760000","224176786702471089792000","243172350980137293926400","262453754999546345491200","281844853616898029491200","301157909779430148364800","320188597182263909088000","338727867181501624819200","356555233355582695795200","373454510380832322907200","389204131908705205881600","403597465993481329324800","416428914331938129465600","427519006512897567556800","436695061212420520896000","443821833971946797702400","448774487698343835340800","451476055698685057612800","451861137982490170521600","449920360725754167475200","445653793499740177305600","439123849580158991078400","430395452555332333132800","419600082976277993395200","406861643164791301171200","392371181546296938624000","376299086811872934067200","358882751826470709216000","340321323581750359296000","320880663657152923968000","300770698795230942028800","280264919237712458380800","259564331884072029696000","238933071492123989836800","218543636724360859699200","198634350269822167411200","179337750092285041152000","160852029954240461760000","143260158572100057600000","126716583502354451961600","111248700068699659468800","96964914028685307494400","83843204537664449740800","71944926744245022720000","61205030287562907648000","51650084328834900787200","43176984816314990592000","35785551191775798067200","29352378116762601062400","23855413398850794700800","19161279536783376384000","15242554840673651097600","11961328919931430502400","9289641349309844275200","7101563931646481203200","5368107197728854835200","3979836098713785139200","2918501872057291161600","2085861301953085440000","1474741181674414080000","1009332344825118720000","683091978959093760000","440614992848486400000","283788388040048640000","167709744671293440000","100460775647232000000","52988478270013440000","29022887048601600000","10554356508917760000","5736063320064000000","1","25","348","3496","28098","190746","1130768","5985744","28747851","126764795","517958180","1975500528","7075313948","23914923644","76611052176","233458283312","678932351111","1889712542463","5047185059412","12966463924856","32111951061426","76819286895114","177851872537120","399212437734336","870224064421645","1845090642750925","3810648054607212","7676589120090672","15103613116648464","29057240793626880","54723256909246464","100991312882944768","182814491089286400","324895270496615168","567345548231816704","974236377215982336","1646310784703146496","2739602815952027648","4492311933524833536","7263051681348557312","11584551374236661504","18238068881966328576","28355192844067885568","43555397399612596736","66129668544258101760","99282751094482842112","147449051575798257920","216699928621495427328","315262972496833573696","454176760285319853888","648107479293621214896","916356328133263742448","1284088947463741903524","1783819388028023202276","2457182055113359612560","3357023781725284454928","4549846738548876641568","6118627409425932505632","8166032104533151655952","10818037994759810460432","14227960021849329766200","18580864558457820056760","24098338745383370058288","31043555056408146393456","39726557106758684596512","50509652613430806226080","63812787828199940225088","80118725707755523120896","99977848695018724583844","124012341008402748706404","152919523548430031625408","187474037099279593591296","228528618519240174599424","277013118893352969634560","333931524270172616385792","400356602533047898865664","477422002058929887018240","566311447084863635382528","668244986039102407520256","784461975703112059840512","916201005154117860619008","1064676490198015012298496","1231052449747841691365376","1416413307580582031594496","1621732606089443150529024","1847839480197635014018560","2095384371449034207822336","2364803707586646673018368","2656285520474186219748096","2969735753248161972422400","3304747660009166696908800","3660573596287719399782400","4036102511191135861305600","4429841644887685452345600","4839906038868138906374400","5264014262687370258796800","5699493810523396011340800","6143293367238382254201600","6592006885328556476774400","7041904382179944225158400","7488974378602873444795200","7928973451682429555995200","8357486369088661024176000","8769990135659239190678400","9161929182047668653499200","9528790105119252491323200","9866183595630166970668800","10169925106581994479667200","10436117657876884400313600","10661225903392797474566400","10842155392857247991577600","10976314130278953688857600","11061672755222709092275200","11096811413636839376716800","11080958211090763664716800","11014004653528274684467200","10896524557453090114099200","10729760988689577591321600","10515608209824677483443200","10256581152907786987084800","9955768462144949023891200","9616764319400897497440000","9243615913538078285337600","8840734151496373252224000","8412804671055457146163200","7964713389743911822694400","7501446972778283809804800","7027992324637828138022400","6549268077924828886425600","6070028384682223926451200","5594775617852697464294400","5127718401631234039680000","4672694230160212124064000","4233106107462348154886400","3811927219605655957094400","3411652189035080090419200","3034261278004259513548800","2681270938072186022707200","2353717146883311098265600","2052149769366607591833600","1776723820912801500364800","1527189652734252466176000","1302921264440415707136000","1103034305965320246067200","926370940175559309312000","771536946645323524915200","637039421491969585152000","521271269431954771968000","422510227225433767526400","339081307254864908697600","269314256523902865408000","211547505939101415014400","164247664823497775923200","125965457902985973350400","95313488005195407360000","71112834976333086720000","52266031221189058560000","37758192883793141760000","26787113863460536320000","18639456825316884480000","12674602955845877760000","8395834454453698560000","5419547346062868480000","3376871463751188480000","2019835196841369600000","1162663387905761280000","605039959000350720000","296898637446512640000","143401583001600000000","38775788043632640000","1","26","375","3896","32342","226580","1385350","7560544","37426495","170077814","716127109","2814596496","10388283644","36187079416","119480127540","375290092352","1125038637631","3228054138246","8888064953473","23538901764312","60091718642678","148169912312852","353533326039750","817675823635744","1836202818312865","4009714831680362","8526750261484323","17681379856600608","35798110330967448","70848305519402592","137216236661709536","260338543094584704","484339077304236160","884366878322594304","1586191869773094016","2796815867337052160","4851538509934446080","8285230022790674944","13938696317538312192","23115197000114677760","37807670410664403712","61024318641119897088","97249288540526701568","153086564267694501376","238149366506773084416","366274543641240539136","557162341271414832128","838566336096399222784","1249187377054116279296","1842457697503528116992","2691439361752056499520","3895100589863936620800","5586280087592947443984","7941692201115621668400","11194379061466439369124","15649053468128815978872","21700833352243401470364","29857885482753860625504","40768554714752762516304","55253524170456870172416","74343615362896361865120","99323714512506565450080","131783398371837018146664","173674546470380440741680","227376390117029423539176","295767878597684044363872","382307602926812271959088","491120465068584099240768","627091074637704318839760","795961983710075088598704","1004436548341197151867956","1260282932851196883823128","1572439135800170678590332","1951113265133517359034624","2407879689214701716599680","2955762022920009659085312","3609305603783952464795904","4384625697915474373645824","5299438313228760410296320","6373052972652944516327424","7626342075547395785121792","9081655882881229537781760","10762711091925047068624128","12694406269988533285495296","14902613725179446657462016","17413877129193407881368576","20255098019521284692543232","23453103785805559887081984","27034231590647672331269376","31023764564911192363355136","35445430763716224892552704","40320717662889370391740416","45668322328978707508491264","51503366222884094447232000","57836853777596653895788800","64674821491034298587942400","72017880782401733886777600","79860344641751037672576000","88189949680489548836812800","96987002007507407231385600","106224390057626298694195200","115866785191893151568659200","125871059511487122120633600","136185562740071410811308800","146751062991813538328289600","157500081142772428766448000","168358473925311527713627200","179244770315090261986944000","190072487799140938591953600","200749375329511127326300800","211180547311839437207774400","221267450816521240240512000","230911909469667209786457600","240014585811943254643430400","248479967472341027682412800","256214075234469461683545600","263130450259760350703481600","269146728288300088184832000","274191749930833766064691200","278200633290994324096819200","281123037398416711341312000","282916416425982673171276800","283555579327418555318016000","283023635818936674321792000","281323153311375917557555200","278464433199403972152960000","274478350499388142806470400","269401808486361833564889600","263292584508502191717177600","256211432721931330344960000","248239540356847615342771200","239457099154333840996608000","229963420190587820567846400","219852159078962697322291200","209234516835175957168243200","198210566613155851772236800","186896416122364529389132800","175391649902745524929766400","163810079065494398121580800","152244050045520996342259200","140799084386689358332819200","129554199964032617616998400","118601490601622287352217600","108002718639235131251097600","97832529758851780464230400","88132797202585052329574400","78959333554740402127257600","70332799485577100658278400","62290019940875385097420800","54831925358586496253952000","47977052835435433707110400","41708828183095260846489600","36030896759170692126720000","30911771202613118654054400","26343384965247111410073600","22284271348232809763635200","18717344705750129097523200","15595184026121544378777600","12896443948442321575526400","10570446795987903489638400","8594660884080139661721600","6919739643645233182310400","5523280791220641886617600","4359648394747374059520000","3409879230556300615680000","2632532560238903132160000","2012538877880380416000000","1515308743790998732800000","1128836468251237294080000","825292447367445872640000","597115613438679121920000","421339956320210780160000","294305156083891814400000","199133626731003740160000","133314264734956462080000","85115133247592448000000","54289734507837480960000","31792016230188318720000","18879219926593044480000","9877042152084602880000","5368725825047101440000","1938789402181632000000","1046946277178081280000","1","27","403","4325","37042","267514","1685106","9470830","48268511","225792189","978561725","3958557179","15038052176","53919433772","183254996828","592546701524","1828704500735","5402032877813","15313509008845","41754551848667","109740664332378","278559697128682","684144818798562","1628533558543326","3763203397901441","8454389004568659","18491945799538435","39430715892345765","82069113550547908","166926985775869008","332164179333849008","647301823529393664","1236543133235810304","2317686029181838336","4265920644773647872","7716684276560985344","13728843089498510848","24039631883231850752","41457114803908704512","70455850798992290816","118068742937912211968","195204944070816316160","318572876940354267392","513452158787296947968","817642280976370204160","1287023708753996198400","2003303536658721121280","3084688486630137926656","4700438641429315153920","7090512026840488397824","10591818996827567052544","15672971982756086980352","22979845798316616976960","33394759185233281910976","48112653131891079089904","68738271692335811738928","97409048088920716221300","136949145004996700345820","191060895166272766747692","264560693498326874210724","363667216106834000358624","496350596184144056157024","672751913013830551472352","905682880872737814936096","1211216071793021046207864","1609376069112285710188584","2124941885237871017761896","2788370261574082662481272","3636848636854100306825184","4715484715073092822180128","6078637715053235184718704","7791393022615352070303984","9931178920876416057799764","12589518861024949073335356","15873908507772375772482732","19909799445621489432314148","24842666280005799740831808","30840124317902025238635264","38094059517295514646958848","46822720642912187762116608","57272719126838069053827072","69720867985222563058444032","84475789743477802998705408","101879207142131992512031488","122306834246006987714506752","146168767164800617978235904","173909287220916027652886016","206005966456939360624000512","242967993967219027177066752","285333613501239027424721664","333666609506787805027612416","388551742322487144228055296","450589109359817738601573120","520387350954156428523874560","598555735901343287382788352","685695079883333826445582080","782387603322163702829554176","889185720677516402531212800","1006599970372875458802278400","1135086103695701668803840000","1275031653902717840735212800","1426742049050394614648006400","1590426682916505833246745600","1766185026887228935109760000","1953993338186931299570688000","2153691993787962653502201600","2364974118185094337496659200","2587375526257907423176608000","2820266673372240682113576000","3062846539869535611905976000","3314139294332224575007905600","3572993378391939578938104000","3838083936289193356502097600","4107918143112982303943476800","4380844189493167195995115200","4655063214175099409364283200","4928645239734179240844307200","5199547703673639015342144000","5465637742316427799208294400","5724716816595281310508953600","5974548414665347716423379200","6212887031938595001155193600","6437509984248281255791814400","6646248879985068599589408000","6837022752490104747340492800","7007870231109745453984665600","7156981584865712338009344000","7282727962631289094583577600","7383690594315237360634905600","7458684789961736106685056000","7506782279003468920761216000","7527328914717979791043737600","7519958463315189403959264000","7484600181767080149114220800","7421484574146256002738720000","7331140217472578932178476800","7214387734921261364996198400","7072329010828910243727513600","6906330298931248002483187200","6717999839954611570400908800","6509165743207805606687808000","6281844993387567275952268800","6038211767999165712918374400","5780565558937327741262668800","5511294292793056413720480000","5232836251113226186042080000","4947648310519063874292960000","4658166347786187914319264000","4366770233309656342268313600","4075756572903510948216422400","3787305543631528475100364800","3503451570658008216171724800","3226068799817350604595609600","2956846280367992529239654400","2697271981014074291870515200","2448629922318385355259494400","2211988404830527738714521600","1988196043713459765637939200","1777894011022986002055168000","1581514151594235095030169600","1399284321679499901120921600","1231255657991996073451929600","1077306510253032634182451200","937154452461679085340672000","810390586965964105535078400","696489122835545721550848000","594819516148480835264102400","504686671496288875431936000","425333011319464386926592000","355956508529613410833612800","295745900657142886594560000","243878872397085045304934400","199532047945751543070720000","161919642510577375764480000","130281625846058516766720000","103885232286514836971520000","82059541698052016824320000","64181074505787721359360000","49669141967972586823680000","38012891799242116915200000","28751131268114525061120000","21465850836258791424000000","15810612679552326451200000","11477809667169266319360000","8194150499083101020160000","5748221911675307581440000","3957336832094085242880000","2663767234602412646400000","1747616048310276587520000","1117808456221487923200000","690463478945539031040000","409611593358171832320000","233949472474400686080000","120864131332002938880000","58900422038277980160000","28267549483808194560000","7600054456551997440000","1","28","432","4784","42229","314064","2036108","11772944","61710789","296841956","1322742124","5501368272","21486564345","79208215656","276787566480","920236944864","2920301598963","8870866655268","25859461215752","72508153911248","195965742433359","511492271946752","1291642050713452","3160934022096336","7508248873186919","17336057661450332","38962898620883484","85350731888040240","182453170987073219","381053481498031560","778365668846332984","1556645385101862848","3050862828436876128","5865113346800076160","11069323878252637696","20526022268695435008","37424392424136836992","67139594305665370112","118594932277569765888","206390364626731671552","354082975648538697984","599176285884359569920","1000612365356515706112","1649884678912425292800","2687327048798060991744","4325717332382036807680","6884103519771347799808","10835761285362537486336","16875483007175831703808","26013040420277686784000","39701734800054046887936","60013523162970181629952","89875389991150885926400","133385493063819356248320","196232285951180455822400","286245344331720266921856","414113191495006318022736","594310953562075010292336","846289489683346387150068","1195987387166589952348272","1677738480694306292837664","2336659394377566911248656","3231615280549956372307116","4438875201191838805821696","6056584269937549278385968","8210192857180327646616096","11059000027940796998085576","14803978684742007741436896","19697066902644995250244944","26052112744488452043722016","34257676165449945510910104","44791879720252707333956736","58239515817124950355402176","75311580677527506570078960","96867424596522961406150532","123939628141149364032778032","157761747024571288271184336","199798920762020898838190928","251781409398335570684286012","315740867678549830110347136","394049315325086485415773056","489460337106920228422176768","605152353998201201984547072","744773112996700004939593728","912485141831495113645556736","1113010792174314374537723904","1351676606798824144353838080","1634454936495420784682130432","1968002708481131872438540800","2359694349766443834062530560","2817649254032910063955881216","3350749554424637561143074816","3968649611747347579654915584","4681771279468421667053589504","5501288181830680003787741952","6439090696316743442757092352","7507737902117482774103430144","8720384763416713389808598016","10090695596421267487870373376","11632727089607329759449682944","13360799114740714613332598784","15289329318918178792650393600","17432660278523329499087481600","19804844419146873468440064000","22419430755942153514843123200","25289202878516652528526617600","28425933643528384904275660800","31840083423049532401350835200","35540537120903245407934233600","39534274289003103019152172800","43826108956405558784038195200","48418347568661529379043788800","53310557573365424810268456000","58499232151651903990435219200","63977618781408717441619862400","69735410308994941891644710400","75758668096961685727817452800","82029558339427539932005824000","88526404774401456381105859200","95223484955086880438308608000","102091247639047094166433656000","109096174416707301901369075200","116201193916398599201003251200","123365605261210125585436108800","130545712785376685826383731200","137694794717406638248930252800","144763978432500716789717971200","151702217083099366613335987200","158457418794172589933854080000","164976382050404457510539136000","171206177956794607082544864000","177093980082112111172769484800","182588701129363917175189708800","187640626195476727195525862400","192203305819593539918431795200","196232901579653514560470425600","199690320639847523228908646400","202540178421428567364522547200","204753184889671958789629382400","206304598879579511241133593600","207176893075625366816649216000","207357603189466772529915724800","206842273750341602878232044800","205631623832968045178539315200","203734831851444523998150720000","201165892223571588070354867200","197947333177622978810282956800","194105709702941073397365196800","189675784706467877258309568000","184695140467980076571175168000","179208950838874053525712569600","173263598539829979999311692800","166912200961160837532466636800","160207247460418406921048140800","153206894179746042439904352000","145966692254183587868317286400","138546805496415069105425203200","131002696954092266691320217600","123393477247418439084648038400","115771625363098924954553548800","108192361690895306909427302400","100702566673953757736096563200","93351301755034503276859392000","86177728081360273883922432000","79222965848315441736837120000","72517142263246347732207206400","66092266611009600232719974400","59968694550004268134927564800","54169053777483458178122956800","48703796027558276291901849600","43586387902874963430582681600","38818144267085077824061440000","34404038051153309215049318400","30337310811255295942538035200","26615868321447315412063027200","23226208779227745580911820800","20160629662751026231962009600","17400768559909188146587238400","14934762074792456028337766400","12741057738333786381572505600","10805495136473368135061913600","9104756245758203648163840000","7623753210110744642396160000","6339160547460475047936000000","5235908520734153607905280000","4291760256635803056537600000","3492937222671565247201280000","2818873344058956842434560000","2257618341511518971166720000","1791175378729018576896000000","1409463882177919559147520000","1097252792759400431616000000","846790627527546930708480000","645334733754814558371840000","487201417647903425617920000","362431441276567925391360000","266874338846028100239360000","192940462496843096555520000","138105526481631729377280000","96461829034190001930240000","66724986701504880967680000","44731014871029645312000000","29682382082541638123520000","18792158416406178693120000","11890508674302549688320000","6910465841984034570240000","4074016946592306954240000","2116847820877993082880000","1143226558890421125120000","410402940653807861760000","220401579240007925760000","1","29","462","5274","47935","366779","2445008","14530396","78259797","386723841","1770080074","7561338950","30331351803","114839636631","412167820284","1407497158968","4587881314227","14315352301815","42866471930786","123467182024390","342773091206205","918993993810129","2383617306374680","5990901988529276","14613268759272743","34644050836995691","79932947755771398","179719309206543898","394239243570458889","844726513622941277","1769826383965060956","3629478048924763952","7292430503134680400","14368350635245468672","27785447358679758848","52777863368524091904","98545806079157691648","181002889015394097920","327254180306339366656","582789711956986828032","1022879655708973271808","1770384412058518752000","3023233380025405476096","5096296840364458096128","8484428852743191628032","13956292841127385049344","22692447372832438866944","36486385223665991906304","58034178685689978640896","91347573936092755676672","142337384506303948162048","219629563609012030922752","335696216818334707447808","508409019405431417312256","763154134580989143260416","1135687042553866378503424","1675954078227991975311424","2453166441322827254404416","3562483618968697625298480","5133748178871942045283440","7342814511336522351833028","10426131814268988018962388","14699378128675169572319304","20581098430625856068507784","28622477080743208415869428","39544572830610078303465636","54284564041790423998024800","74052789710964554439897696","100402628857301937552689016","135315529405617750752054232","181303778623323141277487280","241533886015790419169744496","319973729133114767949519384","421566867539029234866450744","552437668701699186568998960","720131069716930433668640688","933890941408752302643020484","1204981058718283369923096660","1547052659201253712394774664","1976562382319028517365278856","2513244116023568030839896756","3180637766568069004275910116","4006677377063212060700622528","5024340088089324888086493696","6272356451255692195407469056","7795981160970260804739546624","9647821855092498614840289024","11888721603824894381298774528","14588688877753613323869667584","17827866122722118008454543616","21697525925000725495001683968","26301080464526218397971258368","31755087683060833848125979648","38190233743882818825966658560","45752269316312251079656621056","54602872859398190921217017856","64920412781242305953167961856","76900575623101971379471279872","90756827466384471037146100224","106720670784357946523325012480","125041661295319787317336403712","145987143972727792242192268032","169841673118461635090034872832","196906075567391467393640013312","227496126086723787193265043456","261940797517238873469276595200","300580064133043940927631014400","343762227873677879324899776000","391840760838081073928483001600","445170645693056930305967596800","504104227154627225892245971200","568986571923408814735096070400","640150376652570768574326048000","717910438230619694955893836800","802557756804817312917724512000","894353305953082807442876889600","993521571427191080463002971200","1100243911397236712833393915200","1214651875947278669988812006400","1336820547569725706742828115200","1466762074979738583853740067200","1604419470956708739560314396800","1749660868341003547293545491200","1902274301673680260345212556800","2061963238070947252605740078400","2228342891826587711669367451200","2400937567835565666866124038400","2579179040179584644255816102400","2762406198826416420659453491200","2949865922547544426433210880000","3140715430635526900152722188800","3334025960384523143476366425600","3528788032862320293077011488000","3723918090366315895435524844800","3918266708416023610808856230400","4110628077166143791140941888000","4299750998003023581065514451200","4484350890732884731894323129600","4663123090628054374152260352000","4834756882862368827786452044800","4997950435994582384663310259200","5151426021000081121448206080000","5293945814642305030561949337600","5424327372535836072980484787200","5541459185418981623148741062400","5644315505457842424728051808000","5731970620428365895452845094400","5803611794698010947794608832000","5858551413456195534126696518400","5896237083963837067108054368000","5916260475458948357120858457600","5918364042599361729860937331200","5902445853796300798378719052800","5868561966261487927722054144000","5816927242953573412075629811200","5747913109147123981948088793600","5662043660627784576927892742400","5559989446460145500500808966400","5442559163734386534145186291200","5310689054541628656853025164800","5165431493814423406287638150400","5007940807338580242064427424000","4839458540683312023118121779200","4661297733868534010055263846400","4474825945193554046059957862400","4281447637056564328663237017600","4082587763621074063511939481600","3879673539139747530483137740800","3674117641389438220069633228800","3467302617703218477025967308800","3260565124926614764917202944000","3055181397002528945435143372800","2852355774832900720098682060800","2653208456413283716463282995200","2458765893003127978618788249600","2269954457371858442356349337600","2087593360125296315168869171200","1912390292286571706893773619200","1744941308269888939929255936000","1585728854142574120076353536000","1435122487791860030732685312000","1293384521230499831240385331200","1160672266780063476024589516800","1037043540053086925836534579200","922465717238764355379609600000","816821510315608155340549324800","719916846678430109766225100800","631493003905733030814395596800","551232917852335413003793612800","478769920722722049467280998400","413701049821118245602877440000","355593100510873028279992320000","303989602032739499962982400000","258424231492476866873548800000","218424544109755401282600960000","183517792383766496144670720000","153241949346742318449623040000","127146670822922916310548480000","104797407879290075665121280000","85784360503516091814297600000","69719853700286139230576640000","56240377298688563303178240000","45013998148637523064012800000","35735832840183937903411200000","28126060620914738795765760000","21937214743159589678407680000","16947922207618047320801280000","12960506984641796037427200000","9805267125505519571312640000","7334025007986709884149760000","5417044149368148101038080000","3948804939377639097630720000","2838187377103364489871360000","2006998163915241772154880000","1395148526064848665313280000","952158564571243582586880000","635604655459508618526720000","413702062252136214036480000","262608404112893356277760000","161038639601945495470080000","94878343095622307020800000","53834481657741506641920000","27641398058479614689280000","13391295952444619489280000","6391645797960229847040000","1710012252724199424000000","1","30","493","5796","54193","426242","2919073","17814512","98499977","499582398","2346636293","10286311316","42338971193","164482988162","605740498257","2122522327536","7099389174675","22731438428490","69850296149855","206458386035148","588188273121227","1618232202056502","4306888051989323","11106780472190960","27795313353868939","67597354358862650","159971259988872335","368854120978007932","829628202777224459","1822283660772732870","3913026863865904643","8222609064817498416","16924589406226109464","34152884065435954976","67624632199795797088","131491561420398314368","251266222787270808960","472196942250971571712","873287814879942700672","1590423961611496981504","2853977478855975463168","5049132760516462795776","8811395291017201586688","15175905782865119224320","25808047703062545441792","43355452739760634134016","71979260583177108183552","118147191219171424403968","191804998912291559049216","308089214115769806501376","489806584616007751058176","770989091389544836782080","1201943827276925408921344","1856361652635557698356736","2841236328681262143780352","4310587273690173584040448","6484287010395055497876224","9673683157346308693289728","14316192120013318368684608","21021645949556975685614592","30633918627665549881138320","44312265108689756703296688","63637906195159043536516932","90752706990644303386231848","128538365386272337195685316","180846365667101887619921184","252791112845552266948633884","351121140981795928311061992","484686158634941324052272220","665020903147597427352008832","907070445539738510475407544","1230085562886485110574582544","1658721301120201915781657784","2224376525954524680504023328","2966817550198944975760209096","3936134069997665075063609616","5195081548535519150708832792","6821869329914487338325583440","8913459984549571084962993156","11589449727587552632143297864","14996605864017547478220891012","19314139495858272635762564928","24759797272205897655284699484","31596854336484501415027065480","40142095279171517415181916412","50774861717980416658914084864","63947249046480508439043563136","80195516393975922512909380608","100152778214723222570230683648","124563011836846580346417366528","154296423253208027240418776832","190366156184171656411070461440","233946347498233473028419475200","286391440550088815242549432320","349256708094605844188256415488","424319794265903544628376652288","513603167545764534444210346752","619397158995878223323886566400","744283418298981098193199742976","891158288789949078231871478784","1063255889341392560207259743232","1264170188235917143695515885568","1497875849209706893241368916736","1768746867404498905840450103808","2081572838443990333748307223296","2441571546301620353394205501440","2854397891247360173321675215104","3326147427683763589211951703552","3863354885845315700056332943104","4472985410372169732053705932800","5162419501476334360516595980800","5939428675338013508002531814400","6812143799813506316667049920000","7789012148492791619507005824000","8878746586943405256807877056000","10090261566941544976235039769600","11432601475462385791155221414400","12914854060460273699161368211200","14546057492781175536307543046400","16335091019450797773143122540800","18290561926663689947156249582400","20420674810702038446185609315200","22733101597867819737611076158400","25234832676826097906849478144000","27932035283301558234610770192000","30829891684923641695610514355200","33932453534435196414019621008000","37242474085360148810888531116800","40761268324751063112056282088000","44488547792846659663069113993600","48422298088960757267203512561600","52558625949691977832394998080000","56891667186649488876088679712000","61413455798063172510508569139200","66113876170438013141510322931200","70980563500165781277887686118400","75998913678195578774461961280000","81152022712378631406630082329600","86420766885980903204178079353600","91783785590820841317543097689600","97217642602309506949629067680000","102696853149075039963360410419200","108194133650275959719345249299200","113680469318981111010082852876800","119125456895881708661634100243200","124497402322141284766917505459200","129763757851638830820326754201600","134891234265165827990477975884800","139846328353433563520017920768000","144595428978637143628822243123200","149105429121951513393007085049600","153343796976609384441904343769600","157279265754693452218972661932800","160881838413223501707862488883200","164123543333542744099541600928000","166978340005119645605294226931200","169422932303005439886894978912000","171436534673358808356596058470400","173001739761388460830007180505600","174104109318363223747303253376000","174733088342955821270403076339200","174881390551264061345497651430400","174545963084170691979677638214400","173727128031493547108790730944000","172429613905744139804675194579200","170661428580515395437198624614400","168434964029636148674292763104000","165765589799447239211846330841600","162672858024529688130516525561600","159178788916004575371948547276800","155309220321270721492538684620800","151091781402212404102300970188800","146557404242510816610413955072000","141738001577363834087713925529600","136668185941968703653155378380800","131382629507619048471673356288000","125918056038183553198179901440000","120310296535139146560762598195200","114596561368199996163640435507200","108812232185006123662303818547200","102993460550489960126171338752000","97173662732594288704382083891200","91386513962757815460192788889600","85662171110820748943447669145600","80030626997260628560350792499200","74517722099402386712243864371200","69148883808028768911637594521600","63944867506726532501083393228800","58925942734375942669788903014400","54107391521587783723898093568000","49504037846055320413854026956800","45125594597916278825603619225600","40981530874112039615803718860800","37076169318284956431956661043200","33413948598010526010184959590400","29994315330956888183386447872000","26817198937603169071080661401600","23877831579204131212803865804800","21172409428057024896875663769600","18692705945292940611074949120000","16431998443177252577506099200000","14379534955037658309976719360000","12526466336271757391973212160000","10860377939940660572647342080000","9371191952043296103348264960000","8045588069070608925863608320000","6872990848061187418769571840000","5839975188643438211253534720000","4936034463837758926182236160000","4148217984135264507492433920000","3466675477186205893449523200000","2879308799009425714821120000000","2377261187555962537476218880000","1949700409647169979419361280000","1588886305319039199690792960000","1285411489938071720570142720000","1032860078405625264476774400000","823213384295710557021143040000","651346798360989304609136640000","510705142665973102318141440000","397279650934822941451837440000","305849772388456989457121280000","233494499355108590241054720000","176088916706864694566584320000","131598683750612056735088640000","96943778507999841040465920000","70711465351049980160901120000","50659006869782986752000000000","35946328564340663648256000000","24898604168846520814141440000","17085453569073511925022720000","11366200486957535180881920000","7487041220249400758108160000","4706895738491728826204160000","2958212586230554788495360000","1708264240199192464588800000","1000919571873441510850560000","517046904788145489838080000","277698389787953434460160000","99180710658003566592000000","53010379834450182144000000","1","31","525","6351","61037","493071","3466221","21705119","123102861","640304911","3083941021","13859775423","58485272133","232929185223","879393448533","3158976127783","10832287881639","35558238520773","112022075176031","339464768355269","991528342487295","2796722728842357","7630927862332447","20173618048808901","51750714826238039","128997541050555005","312859238078168007","739190224565771501","1703375892145074575","3832583795629865589","8428569046245209823","18135396789813952565","38213644977305560116","78924814233741676496","159910624239180036592","318093739195611479808","621689930452736307200","1194655597911956370176","2258678427697235139840","4204223041568706200832","7709012698570619281920","13932897278267571210240","24834107926712686581248","43675966310861813104896","75828769063117187277312","130023764770875532110592","220291694228111109983488","368926529763199650094848","610968258798985899873792","1000913337618738610167296","1622659524314551096952832","2604101477750496065394688","4138351221416196283717120","6514309814604145536428544","10160322039410023356676608","15705978029662039779783168","24068875402219465797821184","36575434072256849529651456","55127798792061843682394624","82432634169971960709906432","122312406974391608227860544","180125788636438860845679552","263331362714125186302656112","382238193033583883010653616","550998347753498690070627732","788910573105678966028740684","1122121406784754767065327460","1585830587098788535893667164","2227132172811503138533997436","3108651872640471614560404132","4313175278403730812077924892","5949501545610408485831717700","8159803177352261242998028248","11128825408283909096421462120","15095318822176087488865941432","20366166516254659628197949448","27333742795657228588140717768","36497123860282015259141565624","48487862478441738377747026872","64101137321386457307871389288","84333193449588884120241444948","110426101355049529846060574028","143920977740917898882011102692","186720928144120779567330718620","241165089305769996618444572796","310115261750565489118702948836","397056730552602396804510243516","506214965172540853813741425828","642689969264469609901021578816","812610104052193035656209014528","1023307239200392079869697572608","1283515071745056042037309226496","1603592407955364589461518726400","1995773093168323064579185393152","2474444123789535675336367775232","3056453236436086620628924018176","3761446983891906494231684386560","4612239905524632839054802339072","5635214955401612292804974499072","6860754756016349973716222362368","8323702625886120125098849407744","10063851519189208346667373245696","12126458219190523195035086150400","14562779091453775332405390774528","17430622753959214089786580267008","20794913763509573150124277002240","24728260366921162413073458235392","29311517916272318102593699110912","34634338477824597290085517219584","40795695567121851500949581232384","47904371993958319469239554260736","56079397111579813610078434884864","65450419105099117303926287790336","76157996270907698206497644947200","88353791068677590531544836140800","102200649119570932220925451296000","117872545943380676929183062720000","135554382724581252103799602598400","155441614076574615999174536121600","177739689485679657593319575136000","202663293103275691990270595558400","230435365412123337143666259936000","261285895063307936118377456064000","295450467919578570480640948108800","333168567177154466593481038977600","374681617061608245822679760068800","420230771569222905649291554744000","470054447730571249433140960104000","524385614786021750947367533680000","583448846964559460402892341097600","647457162595472468511857329315200","716608666869409460649848604163200","791083033272969198460200999892800","871037850268461261441920684760000","956604882017830982182500258820800","1047886277633195589609026386075200","1144950790486501101585628065139200","1247830049670404796022436640403200","1356514955701732507550738214931200","1470952245809658907474789507257600","1591041312168770659459464207475200","1716631315748879378996989667980800","1847518685391233237114727179712000","1983445041363171189511995983577600","2124095633107438453823540331590400","2269098317764820055358162034668800","2418023172433551917721016529030400","2570382743429887199102291856480000","2725633019983166206638378987744000","2883175117498836538372984372358400","3042357741570654880829627150304000","3202480386289476773972477622892800","3362797337967683122992458885452800","3522522390131975968346441150131200","3680834327387736213399618206592000","3836883061757736092902888758758400","3989796449106089254452357628051200","4138687628467495848435651954336000","4282662925745912433886663001184000","4420830098543601969688662654854400","4552306957880560805120482872326400","4676230143926789735857541391302400","4791764050145871553066400905824000","4898109642043962351141772212153600","4994513228012640143352500101363200","5080274844153972757281330796454400","5154756326356374818284110590476800","5217388792748855825320209333081600","5267679552490084495743483683654400","5305218156421525317253091960966400","5329681748582620643504370666835200","5340839310366883078940088952723200","5338555011475473335170238089286400","5322790412133541248251204829676800","5293605607581418794430326740217600","5251159080004003425411500771539200","5195706618869465752542096831283200","5127598847062091756624431358361600","5047277773076906440302201717964800","4955272217082835892460816471244800","4852192256779688132437168662528000","4738722576237246621903717242880000","4615615288223479799496346591641600","4483681664849617148913796326604800","4343783452038291196005458514739200","4196823713849285733242205963878400","4043737254240943166576648422195200","3885480683930090327298612454195200","3723022827605845352251758503116800","3557334750742162509058538145792000","3389380153745697088039901222092800","3220106290556159387582065701273600","3050435091930016374169859885875200","2881254792129503331367846353715200","2713412744622388740850679900160000","2547708369925918057139614788403200","2384887127622441900565991701708800","2225635837351569815781928144896000","2070578290743138144705363718963200","1920271900833196180806734069760000","1775205978483917740686150861619200","1635800167532345536806405363302400","1502403919042959096479735286988800","1375297583164260968454950279577600","1254693430811319902485154202009600","1140737612516934782155704376934400","1033513685477928347848669417881600","933045597233290648763529121382400","839301405319610141994429603840000","752198631982870188407063592960000","671608374604951365580607078400000","597360011395243100693061058560000","529247409652823781096550195200000","467033491056708634673485946880000","410455089548572360381861847040000","359229160855342852066634342400000","313056900862228453382232883200000","271628300029594782473303408640000","234627633868550445124008099840000","201736741591067856273316823040000","172638239271973922336210657280000","147020523378579678000642416640000","124579540316148972122970316800000","105020777395608027428107100160000","88063014190318752985119498240000","73439014668939919654566912000000","60896150282203791339183759360000","50199227822487103613578321920000","41129541177522160700543754240000","33485092442287372376745615360000","27082150127807268922310615040000","21753524204052966360672215040000","17347759835468260226448752640000","13730595362076504400431022080000","10782448134692335234054225920000","8396939855209912287475138560000","6482117335614471160287068160000","4957989725572291442235801600000","3754869662500077723921285120000","2814137835456464170877583360000","2085790800055253390186250240000","1527108703923347855415705600000","1103772678710514426717143040000","786877001083252217606307840000","552084567620517078657269760000","380894819197275135684771840000","258076887735126265911705600000","171082242977424639958056960000","110613654978301693588930560000","69766288295300479867944960000","42520336270304178709463040000","24904914850799045939036160000","14051976286407141178736640000","7176921424683464982528000000","3459354787261055434752000000","1643321774867955646464000000","437763136697395052544000000","1","32","558","6940","68502","567920","4095058","26291268","152836946","814626856","4019929166","18508014204","80003628102","326383621968","1262178757866","4644257727524","16312714132700","54851473092200","177010783528754","549468788857012","1644016684960242","4750056000564176","13275901509547158","35949233846353132","94452875485008686","241123013062746616","598854763712858778","1448747049604102964","3417835990791493330","7871724818212496112","17717241126392021038","39008024015653795500","84090255976586693027","177644883917706565464","368075386005239504056","748584616020295144832","1495513280713479251168","2936927262471160851328","5673379950371543501568","10787313467031696687360","20200868420431660225152","37278721158253448891904","67830062279606776166656","121752397178943285935104","215694610842762782887936","377319365317487709339136","652046091020751202892288","1113598598955849967684608","1880325286107194894599168","3140186751682051709583360","5188626327713621304829184","8485402577508621827089408","13739067604147044142713344","22031382332742093186567168","34998911182381432035644160","55095774909659583765341184","85970628192454683979488768","133003085884779342649661440","204060955313044100298720768","310560869300344633416498176","468942657339383264618085632","702703749478564275989712128","1045186173416293809409157696","1543367777653952834919212160","2262984218828138359275195600","3295402504767792385104124656","4766784717765568315302715284","6850226705038752512998400544","9781736743471491498065545224","13881139590510961818473660976","19579259443350899614867488288","27453058604161603493945899392","38270796705145383268508505720","53049736558657961990539443360","73129469132408351360237869716","100264569995191684050988831872","136741047951096728225527523184","185521909157643830735145831264","250428156254433121742428790592","336362670633656802388098223296","449585713665884183854813324128","598052213074575350534021354928","791822614171490156665924924572","1043560826203515209609742081504","1369134749500589225110730976648","1788336927589247705638449135216","2325745152690972633236044557792","3011745159665638937088578109504","3883740102837690128351721082584","4987573936899456218248357972416","6379198553380056131398567110588","8126616850595618470614230179968","10312136656321994715560286614400","13034972307907298123421071275008","16414233236609538941347287062016","20592339854666346080424837494784","25738909147575056779117572432384","32055151710669189325615785222144","39778823415468910795410057235200","49189771696076961048113930293248","60616117124197462507441716513792","74441103997683405047969245621248","91110653718563601304744161312000","111141642439603516471271057479680","135130924490488061504809325506560","163765103305430597975217902223360","197831052998498608306928768480256","238227163539968874552725772269568","285975287978750257537240547332608","342233325539215221640964977880064","408308388553293334659048696724224","485670436441011228712100890134528","575966290165502146227181837992960","681033847406120520478028511390720","802916376516194191025968424464128","943876633649613404410166353367040","1106410650102804791644445330625024","1293260844962483969809761424281600","1507428291185585080523333625369600","1752183686603705837457087695001600","2031076861620037573156289236684800","2347944255796626004535156527488000","2706914235077526679303189627468800","3112409543255968904007743815142400","3569146854160726603839023834572800","4082132553412770681779800951776000","4656654887952224485798753849689600","5298271410826230067800447171724800","6012792135448005096982754866267200","6806257069917302362090323367545600","7684908962002875926203432285670400","8655159583604009953518395878137600","9723550983146886164381642540289600","10896709570180728380880764310086400","12181295289673183995948579554937600","13583943103059118188916846109337600","15111200163489170805763318021521600","16769454989945770341048069888825600","18564863534675621308952883686534400","20503267176135828654349194774470400","22590109509243699777555298951800000","24830345190777321456578092762252800","27228350301841353264312341155392000","29787825025296762999347137500979200","32511701449886751688189780262016000","35402043967430318364411526865126400","38459959364769375297650478858374400","41685499589385386140873264364083200","45077579817589996406884280169676800","48633888810581499460312622288102400","52350821230360551419960555545324800","56223401091968091123718701117696000","60245234920115965363583260255104000","64408453653403261809079803928166400","68703693206098340161368071459251200","73120059661321431009221306440550400","77645143273270783026137942296512000","82265010818753951459970987149798400","86964258234556755711419306925024000","91726032416243334298174715198515200","96532126470742723093441418551603200","101363031402415120890134971744435200","106198076190362547049353076812076800","111015507632453206370749182834892800","115792675693877751953676241084531200","120506137021265873530814328184012800","125131884189438506039957889889920000","129645465929390050394444366494003200","134022256601962827985928202425241600","138237583832382234687154788161664000","142267033054810396996518549107923200","146086570373045533656828134438246400","149672875989416967369933447094272000","153003448514106286920924997625164800","156056959490714327319744360499257600","158813324472687317180481978855475200","161254071172648420690847600453760000","163362360766360256764240223986790400","165123363459313196882329588582579200","166524214229443865656988386770585600","167554389278191528351776145679424000","168205582159944568042554267384268800","168472077713735048835004261917792000","168350533756348211208676270131609600","167840353038771772374066501161779200","166943359294833055842040351157452800","165664167757807795532330770074009600","164009748829002023350425236388249600","161989803109283078492649701056512000","159616204431165801884781873119232000","156903391346371215369612122286489600","153867687117163627511219357815603200","150527716792062555536533592333107200","146903607876290833486188750141849600","143017448766943331192392396114329600","138892368522235144218832517971968000","134553058497883613938763580475392000","130024736852538694464892843529011200","125333746106349448654685928765849600","120506414897509802539312006530662400","115569750948093915965446534491340800","110550199631461790249296125694771200","105474458210299508570483021325926400","100368139886179158032619210576691200","95256714878606144591050929164697600","90164097305566312884278928157900800","85113727674978923116452586849075200","80127076176959064518247454428364800","75224888155065551651782928068608000","70425610922183142720749380308172800","65746791487462918146821453721600000","61203446148188785366053324796723200","56809613306904146580311616301056000","52576648485643484038038470123520000","48514947095429999559801278034739200","44632170259633100477026333237248000","40935103132341916240825753604505600","37427836614973965762726839500800000","34113752296381694256444136857600000","30993631290841470186274773073920000","28067776734195124587185017651200000","25334056646330399317179704770560000","22790108722371438348798861680640000","20431354498092072297554892226560000","18253268717488785594628070031360000","16249327608217515136705297612800000","14413359338036043244776396103680000","12737441157111058782230756720640000","11214255460757929120112874946560000","9834991363067089053297367941120000","8591691311627063870530335006720000","7475110847033996007642827980800000","6477085239622051207343076311040000","5588370572690222180224485949440000","4800941380711626559637011660800000","4105892074933215298100920320000000","3495651913175863970107256832000000","2961892074857951369251015557120000","2497705835127166941375626035200000","2095550229149052179592161525760000","1749294926338293995804528394240000","1452286072260074402100046725120000","1199266612580749295115120107520000","984490875869158616834376990720000","803578344066391147748077731840000","651712977033709174449713971200000","525322941688461060816418897920000","420466949717586030244410163200000","334345357217129848812766494720000","263780552526849144964086497280000","206647013195254905514237624320000","160467612656753897441934704640000","123658906987198526778261504000000","94333243104650309190250659840000","71378966569558220849538662400000","53368504808795042087420559360000","39552922020159451932864675840000","28902536597353116238927626240000","20917660392505055175589232640000","14873628224854547988078919680000","10477764558924662781485383680000","7207181421504949587935232000000","4912466921222829337726156800000","3247012913771131771237171200000","2125584051214343951634923520000","1328343597959723354161152000000","830059890015220392850882560000","476710375765441418625024000000","277846210847133370810368000000","142806543249503342297088000000","76333236949355538087936000000","27141314475238493257728000000","14446183511014036733952000000","1","33","592","7564","76624","651480","4814916","31671996","188578368","1029248760","5200002180","24508415596","108442411848","452823611008","1792339167924","6750084512588","24266814263682","83516348514010","275856724576084","876457152168628","2684098331635856","7937657515688696","22706537074783052","62929686970642356","169215117868119672","442071353117410848","1123489627814593676","2780932666764229412","6711947499857803976","15812796111468874544","36400871083511297212","81955127163777621572","180633690656200393797","390082688779027342445","826053116274166157388","1716693411594904461872","3503756942475799813264","7028107407696515988224","13864277491081334091008","26914546096725518423808","51448225877264715204608","96893931182245418350080","179888053919394179963392","329391583965127569702144","595169561186360965488128","1061670984536982743601152","1870480387391251268155136","3256220640258438616781824","5603333766748952160957184","9534924947848314360679168","16050344289682559706814464","26736120099666569477237760","44086230540635864967101952","71983842734720710591524352","116419354175198338370913792","186551231376361001226285568","296259911826138597565379328","466405050813029776797448960","728078020166340890920624128","1127251710482079881660276736","1731377174526744076519369984","2638672655182285207764258048","3991109113505415135938322688","5992435028450541381412971776","8933023650927559658353584448","13223894665126073920685801280","19442991749125005805764266928","28397726998362829708607382768","41208979566991852383031060452","59423215063653991408337961156","85161240230467626512833794048","121314401421844371552098170560","171801865217740401722346054552","241906088274986821381738172568","338707809460983879055880301744","471647013355558015674391638576","653242470488354863074109338684","900009820914131577753123839388","1233626917314206655976495320576","1682405476731264083649353679168","2283140220661924118437549163472","3083420829722899831456460647248","4144508439252512077128190879440","5544897282264876779697791106960","7384703692908851354259691762716","9791049225294715911607749066300","12924632352604342388135626965312","16987714239989311945095217328640","22233778621264501547435618585688","28979163888686343950082155332056","37617007235104387574597687155920","48633885910430737702413817291344","62629589357018129859922927320516","80340507717928235091238858079076","102667176802796734997800558425792","130706576170586355472223822327808","165789835215969456377533208037888","209526060562857027003737618906112","263853056214061451141835168721152","331095763516789832980397286767616","414033300612276946121585421421056","515975527309563136633304450207232","640850101023996155914174599123456","793301017788872858805653460137472","978799649846110985977862034776832","1203769291208595115876305025137408","1475724206834170055270586073875456","1803424140169290061565073471839232","2197045172468903396139060629209344","2668367732150469248185583891646720","3230982432756459766366192554223104","3900514254781271448678261296970240","4694865396585096807662473766269440","5634476875249295119311652970872320","6742608687985403398878282339615744","8045638008732053500802926538778624","9573374538857574783302099384100096","11359391696482483291274052470601984","13441371888845179258893151813914624","15861463579115912592246205662068736","18666647343728623569848467666127616","21909107491954449857039796969081600","25646605250492445449111560865664000","29942848814931876011553463436236800","34867854981648482912843219567424000","40498296323676333102700984897574400","46917827312062860515025867331872000","54217382021307398025197805542688000","62495435588029825192015479751584000","71858220854694293999531811288729600","82419891332654843301965960178316800","94302620961153546359912060996985600","107636631094744154710106233647009600","122560134625102371866979543847656000","139219187463737312911372938084105600","157767437242065126054021694539696000","178365759881982887382837333515467200","201181774523987088070408406447121600","226389228650097641723859885774604800","254167245287481512750097955557888000","284699426222143210658726460734539200","318172805329584947060584361057515200","354776648975126677647217649486390400","394701100725550606508429837592566400","438135671251857912151840409725531200","485267574590547578578718118949377600","536279916538744548796124795916460800","591349740877924881329353291849728000","650645944795488369686953264978982400","714327074331906041342593588682380800","782539017200134927564384201701772800","855412609020591915183876731834227200","933061176744650463097196611128288000","1015578040085910850642447590407980800","1103034000884920230476686345868620800","1195474845725240355859928025735244800","1292918896947158922027397685234976000","1395354640560958477451095780010630400","1502738471069530081559581160013350400","1614992582672188160816339421200755200","1732003050041985209447360618540582400","1853618128096156722698780443047436800","1979646814457437919769184887299865600","2109857701103100988198225057457971200","2243978159029446280528295566610745600","2381693875428614659371092348599737600","2522648784544305739686011687862528000","2666445404470316640906911259686553600","2812645614102896162401951577442681600","2960771871676346369676432174049862400","3110308904232102141703618326028569600","3260705852734517984315042701294387200","3411378894510741526122885583753382400","3561714315178220930824463645801664000","3711072038052062151541558729523059200","3858789567228560110379338350869030400","4004186347523623237648028835051974400","4146568473560085132695594257135276800","4285233744208581711116230071546240000","4419476983964915774233235105950540800","4548595611297306314472016754899411200","4671895361970449380651781693779872000","4788696152886812828770006561215168000","4898337966654356554274796688030118400","5000186745191849128801901148703219200","5093640175632107865391383945587366400","5178133340494829164425396544626585600","5253144112480113610896736294415769600","5318198293305109014023275279097913600","5372874345878628981916895073470880000","5416807738812965358978171136407552000","5449694778800665621251952584602419200","5471295928776668327051713765294080000","5481438501709435642572314960496230400","5480018785262246815979409322023321600","5467003441021459931635827550420992000","5442430270093561064570311172837376000","5406408250874034708148264901608243200","5359116893338520795389022676158054400","5300804844251490942007844787265536000","5231787881277427077625778669200588800","5152446148349793998640110656223232000","5063220817632010851839011920693657600","4964610132293231385784668450366259200","4857164906737626843006993806547763200","4741483488754633976648668809008332800","4618206391063677182394954849482342400","4488010437005773494698914699884134400","4351602682802754524714856672920371200","4209714127390812167600234779491532800","4063093256007762127671595971745382400","3912499482991999656455394141710745600","3758696742543511207881557893013913600","3602447016072216592085778883612262400","3444504105328496253289776408367104000","3285607691547794263167938693822054400","3126477606626332726079334780712550400","2967808467787741198505332893221683200","2810264894423489877683044824487526400","2654476976918436513002881619698483200","2501036337760886659328896987013529600","2350492840567771644637040988491366400","2203351692149281624627408216082841600","2060071131473864226645156013820313600","1921060912476834039614441761754726400","1786681085790279289855054969409126400","1657241440952290599460606761000960000","1533001694061599810490455787110400000","1414171892815614497812640757719040000","1300913401753395542015491050086400000","1193340622835611427459624402780160000","1091522722593437809722728301035520000","995485844902169195329618805760000000","905215959495050843449502767226880000","820661533634905699729111382753280000","741736550521505278861063819591680000","668324010012455761708553212354560000","600279093884040674433889176576000000","537432490319654751235125673328640000","479594182060719010948709420236800000","426556554733253690808294714531840000","378097666981741858878729746472960000","333984856270200139965797769461760000","293977529382792646915770575831040000","257829914208718625757292875202560000","225294280706051394110734026424320000","196123044200490456581690860584960000","170070968548815548693049977978880000","146897596090820164612126921850880000","126368699140407913604377526108160000","108257701410242501588018591662080000","92347473374740127722526001561600000","78430926462434063552230749020160000","66311731501196811090153322291200000","55805491711486934261136400711680000","46739720898604326229762855403520000","38953796606871745488436055900160000","32299705274406062244850966855680000","26641429812374250957457324769280000","21854550753452042710513597808640000","17826512706271690597629402808320000","14455632856963562643680357253120000","11650512540893320135605607464960000","9330067410939673074303719178240000","7422274029178063831050377625600000","5863474303319537783925046640640000","4598371913891643994600199946240000","3578780178525868382981546311680000","2762743317046924022607825469440000","2114661220690219540106373365760000","1604117451149885860377270681600000","1205130701363353277391470592000000","896180770396068891681421393920000","659231513167861643535634268160000","479132510696327168569064816640000","343871136597706996608616366080000","243478496624285154819810263040000","169707918449908681256125071360000","116344109825040683844013916160000","78348256305142389453949501440000","51632117148405993306445578240000","33193660022015910282657792000000","20821451191620397026508800000000","12623214688923887592800256000000","7356351300349562503888896000000","4130515786320523742478336000000","2099949766737404067053568000000","1007730740677403410956288000000","476724055863463212220416000000","126513546505547170185216000000","1","34","627","8224","85440","744480","5635892","37957128","231322416","1291965336","6678229740","32199103056","145733160288","622432259936","2519825416620","9705945789592","35687530781666","125617606782924","424365201422194","1379005414781376","4319298911339736","13064248187162560","38222045355030252","108337382846414136","297923506940122408","795935047242907416","2068445609824375884","5235023023925074832","12917731198829718000","31110414719564525280","73200144805585168340","168429099496551932840","379326475717845243333","836897828434096060770","1810293986130880277219","3842199958532229405504","8007286163461615555480","16397209790855582103008","33015930894951232302048","65406619747917585701248","127563518734445783551360","245068287356599996477440","464024152988070971000960","866387787158708871351808","1595940706845310509940992","2901736011096872662189568","5209906502623634821404672","9240972628968340454231040","16199334996328863638033408","28076057677780221604159488","48127611969214282641044736","81625173111325427375223296","137015868074299728509969664","227705360181788283783595008","374769020285684386909852416","611038566410481460763345408","987208582787654559148983552","1580884441255475275477349376","2509878770221912229920579072","3951596011767401003798286336","6171074011422374451205860352","9561243405850056110982599680","14700304391381509039903840512","22432914724005567414038265344","33984270734201901146874402304","51119319323628226657820607744","76363482757876147784967042368","113306682626267335613432388864","167019453217325720052043846416","244618952820780376400703090480","356034222406146837514922905572","515034718097600014971119827416","740604699315407196805458806892","1058769369290247961297665777120","1505007794417502955479212529720","2127423802335746557879537552656","2990890736530787788743135142152","4182440789856076125261796149552","5818236619051889138860812673020","8052544232243196705584707442760","11089224324759703518795723683940","15196377056672318730368744723904","20724916022756621321189466097872","28132014163325006042585428254048","38010561731446718707836799102848","51126007911255471726205344839952","68462228334842824066645485454812","91278374442220653308241525058536","121179023512246386208286168129460","160200363620561747701260668402016","210915623252211649755405691319352","276563492481089570148997660281744","361203890975010496532306142245736","469906115518118247391777411632528","608975158942133554730655216559428","786222824011169140741711673556216","1011291178462027433061319897852284","1296036888655872917579557080331008","1654986058768755364319491079023488","2105870344865205861822841334177280","2670256359045608910874210266944256","3374281643808176987824557627369984","4249511869900469461841106544285440","5333935242110274943234184115583488","6673111545627203832286742204123904","8321494570644137238678887884035072","10343948097354361881496773323622912","12817476765032222615698319932440576","15833194483720619028070201071181824","19498553833062274804597009796176896","23939860988731790587576102768818432","29305100890837406581194211667891712","35767098083249291033764663398564096","43527037883317877029370522145057792","52818372739288634767596910031692032","63911136500893113608101639409229312","77116688915828837512115824884893952","92792908648309227067672072724330496","111349852090142768436798894424172544","133255888686937310371612337604040704","159044322027453451861533393943577088","189320496055220048979268627042295808","224769384278146902364180937135993088","266163645592370904554312401125431808","314372129697792900820426789278745344","370368795121192004681522221463116800","435242004530426584602969955320518400","510204134570621745668577182735731200","596601443773111369050443616399187200","695924104683712065244995227576140800","809816320873921738563046174391481600","940086398722868808396279967490572800","1088716671770215590203550749684524800","1257873106396244080396530399098976000","1449914466401877001699667418454656000","1667400819721213427920530498146976000","1913101250721642656193112302288513600","2190000511956795042688311589888060800","2501304475391100662152375413660686400","2850444063971173701587621976707289600","3241077536619420519705666425845300800","3677090750707435797747971703879964800","4162595311457031626848993660405761600","4701924170692724238663210745630060800","5299624652412806350607301681195921600","5960448398219517825257423529680400000","6689338319859244786637307018450360000","7491411969905944226231873048537164800","8371941580393323710375570275390737600","9336330078426400145128158440947766400","10390083557274482550091839404995608000","11538779377284085523081141109093235200","12788030686580488311093771525284832000","14143446351445138649865629942877619200","15610587497817776617344764183347852800","17194919397933551832499505879578521600","18901760437098290159001325691502105600","20736226534191498185786649335663539200","22703173436231985355574663059409952000","24807134755508039351387752690096473600","27052259036107480683051731514050131200","29442243022799312746809409295790720000","31980265507284804799773499946625004800","34668917970601116299734108932586790400","37510137764945222996200023744503788800","40505138764121765225252016903847219200","43654346928572418384717237637707648000","46957334010045916393369077764166604800","50412758956605349301804926819547174400","54018308001319611442413960531265689600","57770645639483123654773641944569171200","61665364568844371341967125232899238400","65696950068575730344382129889805280000","69858743197127671300115044237785984000","74142922325550674931553390896877459200","78540482699844856886434874763385152000","83041238582761774926416989432384800000","87633821785821396701800752520996377600","92305707326546354780518419373608307200","97043232788931273388266751814222438400","101831649693694114125012083656357939200","106655164537173596602487988132431232000","111497017160058712098873182051307552000","116339543193454076030650926758342438400","121164279592175910458351613958102790400","125952046931215510152109738732465689600","130683081170348291753836380216935020800","135337132792335525046468394666557478400","139893622711171557690671730993607430400","144331753945324390114529026292448153600","148630688351824413117616893564582988800","152769665259312379505804205618816153600","156728194848219091773774294432274752000","160486176861247362841850412192563174400","164024105733882117576815623747944480000","167323181760904877309370059607392294400","170365522378190877541988458022937081600","173134257621762933199367218292716339200","175613742061977154873193266060999065600","177789625820539467111194132014143897600","179649062000918319933564453737496576000","181180744979247175267824390668692684800","182375108364484921878337347927377510400","183224322933930378094568109115642675200","183722481622701011300249293439068569600","183865549730137393126358960315700019200","183651534986831702580010240222285824000","183080384475989973655685999735763763200","182154138598712761735422522983395737600","180876770877798660963748596620414976000","179254327255554567309204896813419315200","177294705443104672847685508500131020800","175007783237107146587582062947622502400","172405136820214723611287290266995097600","169500162101702236804780663938744729600","166307733541536511507892372342587392000","162844325631374732053316724982608691200","159127613266806763849146076225811251200","155176602547999921308608553934081228800","151011176895827420763736943541338112000","146652244731050162462092639607386521600","142121237340719553999091700158269849600","137440283998017950299306118105214566400","132631664729930889984329922416472883200","127718024713338261018610207430914867200","122721788317737222803664199646827315200","117665419782842934522166054756196352000","112570806238132789955943598759118438400","107459574612765117050079290314414080000","102352445146551637811677450153085337600","97269614916308080479121371167759155200","92230087493101986714680899650728755200","87252124698288036575574620740791091200","82352559121233663954232262284067635200","77547319730487154965774558962512281600","72850724147235580630068778438901760000","68276084374866426969550023517593600000","63834981791620046078187625260810240000","59537945959885290732354340267991040000","55393718041442455786289511458979840000","51410002352818043349821821110312960000","47592709494945262464984071252705280000","43946782468861163603475513242787840000","40475421064985599068541443687628800000","37180966600118548335617017626746880000","34064113550216976109282361647104000000","31124848302722017437663893145477120000","28361635192950581650254641967513600000","25772409193534540056872055773798400000","23353738939580551106538571512053760000","21101849777898711820090442776043520000","19011774546845555609108682282516480000","17078400606369513822655430495232000000","15295592839597966453654607486976000000","13657266835878038906509251416064000000","12156490462824406138557927478394880000","10786554979810731159790625571962880000","9540072150325944698929626912522240000","8410038161678355308771983226388480000","7388910152135006224478986694983680000","6469670091706933078553900396544000000","5644891446388632047138124893552640000","4907770967962444250243185017200640000","4251210405491474656657799639777280000","3668814963661112765168358540533760000","3153970252247263423013216853688320000","2700822043132816231147569457397760000","2303362500913484673014274006712320000","1956356004786757715680546713108480000","1654465985700482662784186917847040000","1393128105962028335983149347635200000","1167695127009178303306177558609920000","974277770820324026179511632527360000","808921018521795955843761643192320000","668377641712590228367956474593280000","549348019708070358872130484961280000","449192534343492829729296519659520000","365204853412861968307538256199680000","295288323107179815442442112860160000","237276749799786008552543284101120000","189536220106349961894701179207680000","150367152321017539882996220559360000","118538228619899758503610765148160000","92733812604760411278696256634880000","72051698245111928931811772989440000","55502673265189568518399009751040000","42437680714662944029580055674880000","32127884197624971287141312102400000","24130735856858741102339421634560000","17912795962343919646019042672640000","13183236753744078887693852344320000","9568451786399571433871266283520000","6879820581762215869342372331520000","4861117813032663031388590571520000","3403543393554944120853060648960000","2327366102000134225205919744000000","1577309867493862391191830528000000","1036827946647160810824794112000000","675129576685455849783361536000000","419749713726095590633635840000000","260997718332891995239809024000000","149183548302558470376259584000000","86552338572125462813736960000000","44291123118495641836191744000000","23575733726838210554757120000000","8349894069366113232224256000000","4427974127694150956482560000000","1","35","663","8921","94988","847688","6568888","45268120","282195928","1611807816","8518705272","41990050584","194271053056","848122413936","3509405214176","13816095023520","51920864504762","186789055042798","644935028526278","2141992751548682","6857107977218240","21197558053027160","63384635223712904","183614975790244280","516036602346992768","1408900322767479872","3741526063803239600","9675966217696350784","24394725809477566480","60021411507991622944","144262645144777775408","339036048092473495696","779774081214972040557","1756670849977123786471","3879365359857374174715","8404520062778191904069","17875758167509411079076","37352322569031688941392","76729122588764929705264","155048126095184974059520","308388100489371468611072","604090760720922697036032","1166049836526050983442688","2219054385023263626188800","4165523223266955404945408","7716611669510566442711296","14113484073883945168329472","25496361866594107817354752","45513032617343145450239488","80311158904519168980024064","140139240341796352488293632","241902963744404708525136640","413206383673464898628466688","698678681129752654223371264","1169786430427704176951988736","1939913423825249634886070784","3187331679539389023827654912","5189893743487304886842197760","8376991924592707469585062656","13406750124424741485613615360","21279801389769209737716776704","33505710335810484286130867456","52344589459139985483885953280","81155344257240504618695950080","124894063617459026685124954624","190822386330577400826513608192","289507557857141880750574373632","436225053019557606653997882112","652913252527137628964580894016","970880466935853834512143163328","1434531041156966334930549922032","2106463633515583944490986959664","3074406355343338952280674860980","4460596813504158537943375492284","6434398209148870078876902305436","9229175219203497416087469650772","13164747148983349222987298842728","18677104863304153832120682511416","26357539065949218860504836897608","37003900486414128129932477064120","51687420884380469295324742743036","71839394893460233139318982055188","99363088494918936981075212395092","136777537121060089808192467150524","187401467335083071264886175732080","255587468781989052265243636742544","347018812235775556909585962881760","469084016107622708332690505911488","631347476154039650614631034036780","846138266436567152703545168275044","1129283676964478397888735688300356","1501019264142199093043376894379212","1987113251644723189654364436651432","2620250133431982373462675626037368","3441726407060384236724128159677672","4503520614524181045490094961057624","5870810407116911835144765705684516","7625021291672137403179842068694732","9867505175852588769718874389507020","12723961910957805735176178728800548","16349733839119994118977311081251648","20936121961687173108196484768649216","26717892838833888891648559015289856","33982167730966116697110814219374336","43078909838817010624682663657290752","54433251735599624933089442146155264","68559933186439954929965665250055936","86080149344777198105401701350236416","107741140694968176772834008703654656","134438888739273791086671546717529344","167244315099948758068422579285647616","207433415870132160452162548933718784","256521797391820197975399528376287744","316304113328549479409301292083402240","388898935538828345290502739400283136","476799621643834461693761232951659520","582931769883553991324550534491596032","710717875210584192161293126932268800","864149819201734897166243390384249088","1047869838028211973115217221919911680","1267260617271579012958868003391337728","1528545156800909520812833368370130688","1838897033597595490814815303509011712","2206561661341751537078060118695148288","2640989104042471849239112810950672384","3152978941679004969789511239898306560","3754837611575407884541461140122707456","4460548552885977199379502696039817728","5285955368401853204278250989791549696","6248958078201790896336056315309280000","7369722382384188795176195884134624000","8670901661865682582484086182153504000","10177871241397950769032880830824313600","11918974198893544761606045323262316800","13925777751897495462737024163871564800","16233338959660922710957611679301299200","18880478180476013921949185921838086400","21910058382070575371040361094051596800","25369268065943587874121153955553164800","29309905182577664586721284119462630400","33788659051861691514917747399515656000","38867386889244916813621562427629016000","44613381168852366053597299257997800000","51099623627686230763030040706019262400","58405021364478814778450170326967272000","66614620068800714207945487660475953600","75819789114695815593407687865174196800","86118372870948897872863540363052529600","97614802366232653265428011947091537600","110420161128155781602109282095226388800","124652198932004808250227660954033547200","140435286970080374526110948046202420800","157900308042318586978848261907797201600","177184475267935158554065116596020814400","198431073130236781473601037832951115200","221789114707054945216851372004550683200","247412909522947446376944197818424832000","275461536659513673616367719003756243200","306098218647440641897481342568725280000","339489592029694687572915759038562912000","375804871720071651728090791876460275200","415214906779462905185815837240903180800","457891126849203054062069706167254579200","504004379087298662204582793875305420800","553723657441448546033209199056678560000","607214726757008276272315921526595091200","664638646604322324628009318285355040000","726150200296704250104467798153592441600","791896237368697916701681478877259372800","862013938210626042769283848311434668800","936629012675990139534511435787899910400","1015853844628130599565378757256818528000","1099785597874312376194966369820395238400","1188504298513463251839281520412237747200","1282070912592398711744720727931762137600","1380525436870932984448276241772763737600","1483885024548025436796746419299706118400","1592142165891189737577717929661298348800","1705262948094842057865161824257289132800","1823185415447371124754260809957266873600","1945818055744805536364493545927131872000","2073038434307118193447366068006623289600","2204692001884481685531344656486319520000","2340591096779122153266798581863342483200","2480514166989035998606954161123242918400","2624205229915568389107503320444536460800","2771373593628743630544642060142126156800","2921693853499057019991769054893946598400","3074806184595627367331135203691206713600","3230316938366920795031336179951540243200","3387799559993814945296990130609142790400","3546795827496915400373450067961717804800","3706817423846910479832551980170237984000","3867347835716189548749094873084339296000","4027844583038637131519152963629672940800","4187741764508239283023281525009796780800","4346452917428842298880913510647010022400","4503374166309876711392031350842132915200","4657887652545246476118765506321978611200","4809365211233828724141100199843064614400","4957172279477055499533168658174818336000","5100671993778500285053471950824008032000","5239229457344783378449487744248727212800","5372216123840534990401502372480524089600","5499014275720223146911015606596091494400","5619021538974599371317065934288600268800","5731655406472830932587217363376254976000","5836357707895554395772726079143004569600","5932599001970700678737808418583784652800","6019882820123465622582989509375313510400","6097749741792809084251173557723937177600","6165781233893488204574914772612584243200","6223603232307732449571960851641164595200","6270889401747243398073143990561343897600","6307364065300191166797304284220054732800","6332804733205585778048836309056113049600","6347044235651327190459453888822358425600","6349972402999347221322680714786492006400","6341537295347621935274717991385724928000","6321745937221750984868827594690539110400","6290664583726129925874546106802613043200","6248418463362317864856482177202102681600","6195191043808673944253681889753262080000","6131222790414822287239836163492701388800","6056809452580833829117070602276375756800","5972299866013580944859742261553048780800","5878093338251149057322325294040178688000","5774636581883976188994056783236620288000","5662420286801452205594183808161613004800","5541975329739746144827887187886470348800","5413868678428536244743097777596524544000","5278699010423202339408507515516531097600","5137092146651143142587249510630067404800","4989696268020542929470881220219548467200","4837177037875006232110711997514267033600","4680212645768426454854056957350204211200","4519488826839278294245793988489487564800","4355693896777886313546257488707702374400","4189513909122916873008700335704333107200","4021627883214789128283321686536466841600","3852703239601328634134958649722206208000","3683391455209035613469720742110973542400","3514323952790287844048700968936532787200","3346108272598494595400604546209689190400","3179324621282467294040872067255255040000","3014522698062881700113896810440253440000","2852218924969932946614362955910225920000","2692894088569025470672770950490808320000","2536991334729305053705816277743411200000","2384914575593763544630358293737431040000","2237027367975936325813780690673295360000","2093652102494180860012320098766888960000","1955069632372234716135750274165186560000","1821519335963765685295289488386908160000","1693199458537935481027900146427453440000","1570267828508355777960913264926105600000","1452842974422914163205277740475473920000","1341005428943399425929164849810350080000","1234799333498650788267025113077391360000","1134234369482130330095956656057016320000","1039287761488331362999800395705180160000","949906504584698427167493833782272000000","866009820362704098701784816292945920000","787491567808977480335622942884536320000","714222776093393593758947285109473280000","646054350826016566886406755182018560000","582819581640207482539525893363793920000","524336715039717196828785935616245760000","470411597567879274100548922164264960000","420840065266696998009430476340838400000","375410283525642888604715699325173760000","333905139168726742364333448294727680000","296104265002469352232098753926307840000","261786016804393731924420835154780160000","230729437768465675924508294926295040000","202715818998543086483623207038197760000","177530162408445658929398648063262720000","154962699418190740204551920002007040000","134809894710559950674594743186882560000","116875409508230017814624764790046720000","100971103389594306459466194858147840000","86917560640136533382586525133701120000","74544554773916263728081188406558720000","63691603403176463034717997681213440000","54208033111156299901137337862062080000","45953081503949073100118131078594560000","38796060747708132265670125124321280000","32616093658158874611318724181360640000","27301864535233899225754374350438400000","22751593853101776808562312260485120000","18872504854720854717504484408688640000","15580373106542513651846268343418880000","12799334172390598040221326624030720000","10461249876094455512726289479761920000","8505149886209047625599738169917440000","6876980470324864707194401281146880000","5528877481044108163698749970186240000","4418670912102600507722960053862400000","3509589535959488444860420767744000000","2769568959069154189292296657305600000","2170766477022853696215335876689920000","1689370649798653010777449365504000000","1304961430116397758299687367475200000","1000062005739955831910571104010240000","760032949875459705668430774927360000","572551340538573737854652134195200000","427248622783895635463345696931840000","315641778940424412877043592069120000","230711677189826017460720857251840000","166651083747778531603247529984000000","118892235130263303554667773952000000","83696089774430374590657724416000000","58011479392741067403520966656000000","39554942098941442032526098432000000","26497593815366860565840068608000000","17373656307779337781284765696000000","11114676462858397955156606976000000","6938929634924595198283481088000000","4187570810255999397242339328000000","2429644506693996689951293440000000","1358443364353111365116755968000000","687854152350659964297019392000000","328808707367917095311376384000000","154979094469295283476889600000000","40990389067797283140009984000000","1","36","700","9656","105307","961912","7625652","53738944","342470612","1999200448","10797070364","54375864336","257009524972","1146166279536","4844481799308","19480879691168","74776536204126","274770469263784","969008420283108","3287165715074848","10748198656197274","33936695606904736","103645982895343684","306657766768526272","880222595299469860","2454384718121477728","6656420159336511028","17578821217957265328","45254641863334308124","113686245859461084560","278963499982466134596","669241834215229638560","1571074040013019082825","3612029016209929189780","8139404824577129535248","17990799786484488849000","39033623605418244073091","83187375662118807739368","174257635884102986700856","359016578285813684802368","727922780328227783829856","1453289151100269343380352","2858584117696238318852352","5542523114876281907498752","10598309155392765054601856","19996003681822736200430592","37241139858219744233950976","68495566534082802917666816","124462861704497878158110720","223524389197050003500870144","396899158354020119975070464","697044642757095561064162304","1211195599432580612327124992","2082969065929424815967141888","3546513058819411015720217600","5979983535560088155179627520","9988539449464816708918795776","16532029377374842936942047232","27119776708371694831294475520","44105285274401766825691594752","71128565858421439350960955904","113774877883508154186157913088","180548365013460639234705913600","284300535730784909972753267712","444311074121110417433933581312","689297734945553649584929903616","1061740560324079185131557185024","1624053147842635766272417246208","2467332947465664546530888805632","3723690042468868347895202525440","5583510746973075523266856021568","8319485649951657144953616221568","12319855750852162173559268867664","18134148308427767932832156995440","26535740209336831978535651987508","38606968631741528078832753442512","55854290342465053764807569326704","80363275286109204491496087877584","115006133748864964512780706357476","163718173219476542457172531973472","231864247939650327244853541754560","326722125488234449789045266812784","458117020282876667509964791312260","639250653561765719789426129992944","887779474084628031039526117677312","1227210559178410548983160795267216","1688700737941863188207480773623540","2313365243869625114440383538321728","3155227423709315923498671307811664","4284971508219381485427636882119376","5794697128101019793828450026446492","7803918176269302708912806025522096","10467100990093639943397143728291824","13983098963488930304110676558372976","18606914133912018145841614445627820","24664302616040845388275252878437472","32569841871240816865963153091344416","42849195571748217260646532194642000","56166448542503332718055476681716140","73357542007500133850494850469029520","95471020872507588916989693822461856","123817512163375024284038820851982384","160029590235461268575571729666499644","206133951873423433116261868516771200","264638126707153498328789016639331200","338634286674337081731686088841878528","431923097106035015725184639622988032","549160971100554588621830852006937600","696034553855655131910244039688515584","879466771488270098134837850953236480","1107859337167282425696853391797161216","1391377208277645339235176988978283520","1742281142822095818405969557196936192","2175315195552944508200194068746161152","2708156741592300404106890808070580736","3361937388796614696460461515303451648","4161843968117496858332323763647076352","5137809624143988174872514981383012352","6325305913649493538935334650159766272","7766247675600282900322502882567755776","9510023343010047161180172243969729024","11614664190079308749400804727676888064","14148166885022512362206894335888271616","17189984432010983984397644343368905728","20832701365884261281681308213528662528","25183909563238882560795350261203160064","30368301635759576236034372579893031424","36529999026685150914855368282081774592","43835132263615263210451773940618093056","52474690467388097241634507088329168896","62667657183354543038133353855227578624","74664448541788948853398341108248825856","88750669266924516785294652359194596864","105251200053919914393179746290352051200","124534628829436194602052617945447596800","147018035195557916958210284217348019200","173172135824235841527000798155224934400","203526793817248025990433176648148556800","238676893055874646513349268660802848000","279288571899561976891855119321304704000","326105808344740804118641392831381849600","379957339726482829112944598002133318400","441763897928381359084195471157365728000","512545729124096082082800969121156608000","593430365735906259389811173326060660800","685660602742256295684914999614155820800","790602630919168518818784776883075926400","909754259515154892508118919136028697600","1044753164593753953266507985987720643200","1197385073426752746075310461451763846400","1369591804453447730521278889670815344000","1563479048994709300592768058263151859200","1781323798402702014178067240084372908800","2025581277115585525497753315544841030400","2298891271973253960604128442704884361600","2604083691699229431499229006492008550400","2944183238137710386962122511327497609600","3322412996417211328672097105924572569600","3742196823947647352823028333928249097600","4207160319120026680796760742876176192000","4721130257922424849292852197129418347200","5288132253917398514209073098000987737600","5912386551440189641633030787720515276800","6598301682827841648188529025300106419200","7350465938427839627704800977696321587200","8173636355616975366927600794923902873600","9072725235847397038972385387995855276800","10052783869957385634997791296628001536000","11118983567009591697963970237923276864000","12276593636422370013456619505196459340800","13530956536302873083687039689973256710400","14887459798143074054648674321428573926400","16351505095261954975652092833206030246400","17928474010328643899133907732995243187200","19623691066852558862766660663269002713600","21442383500496468815880280111826402380800","23389638583696513411767694087269099225600","25470357863154109202842509919013325158400","27689209431226065112346666465106824812800","30050577423734727687204351211212965990400","32558510241452171969488028469000742156800","35216666449978186845464051103174633600000","38028260314626164594570736282125017209600","40996005592611890394345099779117462707200","44122060095347331918653030335278986342400","47407969191510759778802403104903724979200","50854611434779365671016318277623246912000","54462143880601990158383289050613168614400","58229951090787633041993180024649877017600","62156594589234892598677949966859177369600","66239767752205155663397386607464896812800","70476251863796462602132284058054530508800","74861879508776749828232921166290154355200","79391499712182118646682689735997839078400","84058952447781319111994742406227449683200","88857045252857819734262280000344204928000","93777541328686748025384959298483081715200","98811149792999730226776256413725299584000","103947529588961269311879947195653523520000","109175295158474958244773651330026221132800","114482037981840363382663754888105589465600","119854348953305350876787544924250750003200","125277858836839020614526649078301505312000","130737277996917477081632316310080578457600","136216456429739937755052411692098444224000","141698440744038788939856309660723817574400","147165553713620927287897047925650934214400","152599467597564450527710855538273049369600","157981302358001966869833589972677225446400","163291713557942069513792561424809224627200","168511007615560159293964719554188577068800","173619241616204752878280612118409198796800","178596353224677595625526937762950163660800","183422268951538258213811407419337949184000","188077045599994132634359639605361282252800","192540982812488916086391807029693762764800","196794772389682412683268099969360606822400","200819610265006483768328118217467686092800","204597349645571066863959506019679386009600","208110607179581890660562668058416142745600","211342915542819532466471498006156469043200","214278818370907242636827066116187637350400","216904017983144916537479086955697409228800","219205453504709637184442714860317032448000","221171439701956261676834346911100551577600","222791723044395270433060552950523222425600","224057607905986965286992909178172972236800","224961985848244479482949499735812882432000","225499446265799004827049956422666034380800","225666274592122464916489625322788383948800","225460545462213681807876945031232318668800","224882086582905601080636421985810438553600","223932553200809163070867925169584626483200","222615355517338862587973598543350366208000","220935714660886810116298783265305878528000","218900552186108217559436926229683342540800","216518529142612414063963434269203244236800","213799897658431532827400908424691002572800","210756525339372916641345477588671653478400","207401710283190605340087414950097587404800","203750194603668297778138320128939054284800","199817944508428964934226611871762037145600","195622158064075749597328969347696461414400","191181013417869377918760839967167722291200","186513675763722373997119173881859972710400","181640017906104461884190502046376126054400","176580632685958742739778186853476712448000","171356529357072576309535020571249822924800","165989158542532612169842491365985814118400","160500089044728641467670538709791188582400","154911050905607028719102262231752100249600","149243597922114209182194245221926823526400","143519175245570815272720543980675453337600","137758770699182564384178885684288798720000","131983013631584439169020001315185500160000","126211819124538718493345195007206522880000","120464521585673419054394708275714867200000","114759516305447202501028508675510108160000","109114432083092328793068014703834808320000","103545770824336043228086805374583930880000","98069123554145029090848931898417971200000","92698810079469718401293516356348477440000","87448137883131152037945223122080071680000","82329044487075257387834802805762129920000","77352400024159893809615475861255782400000","72527649705554090704497361704536801280000","67863161409546540486730658236938731520000","63365868118146543506185473433645056000000","59041655326433225077754743720373944320000","54895004738511771177544683078483148800000","50929419162543038852204826018434580480000","47147061996508710253490153795110993920000","43549218773853930679876361575880048640000","40135931245139070476481814849002209280000","36906486557552430204774366135843840000000","33859047669262469206107891300844830720000","30991165887673368337925800317819617280000","28299400674124141062407381860809768960000","25779854440835536343205142418011176960000","23427781282265277802212702482999869440000","21238132630163456397658326806680289280000","19205158750046316411168946183328563200000","17322961221057030992631995558297149440000","15585079964876587446617642586482442240000","13985052846917445044844802293269790720000","12515990015334960726013075599358525440000","11171128114860628742339953298400829440000","9943399356194495904947914602408837120000","8825977388271651124339379464938455040000","7811834056619181923485395766573793280000","6894280343475448849963591781017190400000","6066514849778752959342674593673379840000","5322146765752814551473041262833172480000","4654746841311930757165757157078466560000","4058351396251885983088443120884121600000","3527008640196818841632478811898511360000","3055269890329994903699220889839206400000","2637737039550529946496600311298785280000","2269527487263467689884115631375646720000","1945835986692141735447477093185617920000","1662374010359066908779678762819256320000","1414937123881691247425105937526947840000","1199828237090038182553429760960102400000","1013436427419106199712433151693291520000","852629393293233485290933973389148160000","714358631672886364158081544224768000000","596022837143485640883262695486259200000","495088591039585745620747931568046080000","409435569213615011495159437397852160000","336997678065871063436203204804608000000","276076055632815550369230756167024640000","225014150665321168856445352626094080000","182481498485653567367602128202629120000","147169152917827234710719296454000640000","118056430726807378746868086496296960000","94130972819708118864205870761246720000","74623071836016313676467102018437120000","58763690948018888041217893135810560000","45989666266304923786957625795543040000","35723852149823702369167339935498240000","27564755724899788272114387501711360000","21090503240711965541654611246448640000","16019858733485718075643876524687360000","12050346677128352222478354874368000000","8994374277114142509963801919488000000","6636211525358912760460389384192000000","4855222615200223687865363791872000000","3503788442848876762306701950976000000","2505276979425177274208334643200000000","1760644378906545700590505426944000000","1226286543591628936083483328512000000","834301669667018161462607609856000000","562648456048231514135907532800000000","368092741256234149065655320576000000","238579119924377484685505200128000000","147672039744169704738835660800000000","91425720931936292129961148416000000","52041600382149839550028972032000000","30072016977275551258685472768000000","15329393402984139517002252288000000","8129633984899955608931794944000000","2869327234745809819800698880000000","1516644395508499476180369408000000","1","37","738","10430","116437","1088001","8818820","63517016","413577336","2466132168","13602224168","69950429976","337571046896","1536948560944","6631759668936","27223360983512","106669041151154","400106552375994","1440328341421644","4987483388201684","16646371759085730","53650665335075034","167253724982215584","505113289649791224","1479890034665977536","4211807498169054816","11658377097217262184","31422193962580892696","82552881794973066968","211625158089889679352","529858454695319546840","1296900238625163570856","3105877119147284355141","7283692658299308183545","16739801021773975197506","37731677977156400118846","83469909927621274574529","181350373993383416227325","387217421551157378564412","813035814268800242428208","1679736046843349072660176","3416611163153280955326720","6845554987236676839554816","13517774383956185626116608","26320845879044210604536832","50558902806811951077240320","95850505907697858602938624","179422620391116697964954880","331760511060720474154442496","606188434147417640336391936","1094937299379308939118286080","1955804832630923420452372992","3455935485071875653768734976","6042995791269735478224426240","10459768267544197948097800704","17926918712001546884213236224","30431839970912108703915124992","51181103242138423659349974272","85303104226472861423619586048","140930155186674950242550000640","230851422801260132355473838080","375017948613087859995053514752","604309877258348315943033944064","966159584881695565883504212992","1532883985400052842835422140160","2413943833164883411323892270848","3773856313419015851397093092864","5858191768013733113233447310848","9031055371111773964077997551360","13828781527337662381740746842880","21036372933476751812440469168384","31795654483925530168236170372352","47757387949856368697839791254848","71293968928250108651550585282624","105795139189689113542293084442416","156076823843878617130532962175856","228943286924835913853809996984068","333955975814250452198586262398132","484479552797924292264650158609848","699097761332742454735030091813304","1003520272846465448916427346316300","1433138144898845912925766003019964","2036432003508478024617556452057120","2879495995622163176446142155796448","4052014923517488965614559376842388","5675125374023310635746288204451268","7911708424170410247643722492164520","10979806822850909834144532372551400","15170039584014959708385230169854076","20868108983480293937404034686243884","28583767635648428535825568320588528","38987946722359391294374475286674160","52960152320301062054768889718824012","71648728766471684580663489394671324","96547181869304551094924108748953736","129590468583538945223981212062888456","173276014175634104645856714560365668","230815236329725555730678159798439156","306322564573045026276327293106081024","405050372500798745496539679275163072","533679922754403129660774811047711516","700680397239985110725330896887275436","916750388263132399339017526691615256","1195358904289963996389596428400221272","1553406045248658837472786261887478740","2012027078342264651285793414152384484","2597567752070750235698900468340338880","3342763381979452570029936535821566976","4288159588819296330944545498671414528","5483818631678296765568770820686669056","6991362121774868756682230943883323648","8886408592084762350538439580110856192","11261473001133828835349905472287676160","14229404828006863778370318569088842496","17927452032859983746245362226939464192","22522049864572888422517749682837049856","28214446346311029310677972702105315072","35247290292436184927416779027115564800","43912322938074536608780215634902372864","54559330695350087980704807009117408768","67606534189122250070117828132878141440","83552607522317689738592986076423058432","102990541636210672686730424397510292992","126623586550856537121879238677912586752","155283529101842298746768356478710713600","189951585331136210564510672366276756736","231782209785477050541666783689495720448","282130147313732868676169308751688417792","342581076309285404754221405110009635072","414986215264024661251820546292538299648","501501286693508956300009670667373725696","604630253338152859666987338644465384448","727274260693306808720353208823518223360","872786236548445668838687136884335820800","1045031611946427972520852828434684705792","1248455637739831600968021121967395799040","1488157776375013389875801975436528965376","1769973648315989109239108489389119072000","2100565006392841222021670663424524736000","2487518197612840860367523340340595750400","2939451550613641237676513546706001862400","3466132095816727730150307860739256185600","4078601984898574392515964092627809593600","4789314923735756357415343182452330937600","5612282869625854451882215264753247232000","6563233165930151548675859755061036025600","7659776197503761954526585751585378118400","8921583543991026220902410161937867481600","10370576488993385306811671253897804744000","12031124605569009764751178156449929140800","13930253988355894245711748372894785177600","16097864532347109434928248619037196409600","18566955476836564112067679594265457504000","21373858230226903888556322912683528390400","24558475280240249318438052436189451462400","28164523760963579587862137411307915769600","32239782011474796607487795849459897750400","36836337202055284118308853868229238524800","42010831848868444298477582553422000563200","47824706760924730082776782647827968000000","54344437699722558531787205330451940972800","61641762747046937805880306534025982297600","69793897118006076524578833271949044108800","78883731876780682918352923987833007046400","89000012776299405819355579611231371016000","100237495184304173642108373971457489076800","112697070864008940435796345315707464505600","126485862158124046126961078367931440652800","141717278994803561144506662714223222963200","158511033973179453930494253957458486092800","176993110745229862426795575663393026956800","197295680827023764069135899720684622246400","219556964045930090470442666024723590636800","243921027843608041157253983285676827270400","270537520866033870296724883345723257868800","299561336397267541312657437317237817254400","331152201568409381056466927649534897158400","365474188519180420680264113305315230240000","402695144247080015593244209511155222732800","442986036253377007655918946491945567769600","486520211846301946227628233116736089779200","533472569459413116264743052487661405798400","584018641302409384493170089878175942374400","638333587260623299005502172068092007680000","696591101127537988558298773165925878291200","758962230937324407187259697821160350841600","825614116523321323398688508271901890393600","896708648153274815258990838168263496691200","972401051641627533186576991134926141587200","1052838406034550421199825508312559473427200","1138158101678931237379411125378181821888000","1228486247107468310719318705975519391347200","1323936034996573474862324295129601761792000","1424606077917723410004495816624894283238400","1530578726538136408408494666888640084032000","1641918383098100729262273697149459387686400","1758669825001171403537376970156331684716800","1880856553186456654138239562526632930617600","2008479181935260348761154919796894788057600","2141513886149414099644313360563149777984000","2279910924153533234940201158181708343276800","2423593252801835307676751202275435516217600","2572455253700349908562912399679074336230400","2726361587442705001655076440266973406105600","2885146194658479300812868700742294233420800","3048611460017304192935902924691195351193600","3216527557311773311325467624871702108236800","3388631990028728684462610068492617848422400","3564629343932328742908844871591574329798400","3744191263606224708564579939225141656620800","3926956666904569147014146243814531942412800","4112532205762658448567208652529787650700800","4300492984227099300993284856470466215520000","4490383537623418784776142942259875169888000","4681719079757702008324204554210178724774400","4873987017204154380584129362462036896268800","5066648732781905039969351252662864744531200","5259141631604039563635925309032128384620800","5450881447227945492266785167668230232064000","5641264794855915485293061221275042629222400","5829671964086644261882263970372868734156800","6015469932454306095644976821426593709260800","6198015586804312141702792144337783183769600","6376659127712811177090816208233965248512000","6550747640143802698741735599538397658316800","6719628799186647762276448764667814006784000","6882654690287133524938526917846928626483200","7039185708788431594606282551607462389350400","7188594514278350965963297679936649705062400","7330270000706307585047937345682893159628800","7463621257313844172712723293756570302873600","7588081477106524618546874662603557214617600","7703111787763346484371959558767461620531200","7808204961982702043606062384659508547174400","7902888981399751200356435195426768348774400","7986730411288295496589399552455572865024000","8059337565224472588543319800768780863078400","8120363415829655555696701363654335661670400","8169508235355113022776437846857644652134400","8206521928183824289228374512211992619417600","8231206041166499282562944762630374152192000","8243415418639278126579838664305865000140800","8243059499017729578720224366685787673395200","8230103220281117521918084700578306346188800","8204567539893638679394531723591810666905600","8166529548012427976076507475081961173401600","8116122181708375357897634106713500569600000","8053533526599481540061615850894150188236800","7979005729312756954183112417567817843916800","7892833505867412416818752065939541994291200","7795362279308711986856446240856959210291200","7686985946937611793539237153822155884134400","7568144308005398072466471670638044687155200","7439320160009730943643336648878548154368000","7301036113059105992462454700423564603392000","7153851121313201793281661804993073360896000","6998356789350591312372974164092506817331200","6835173471115917904074467855340192264192000","6664946205614320053568459248155913904128000","6488340512320417946223170457661973269708800","6306038111408136878346375991006796212224000","6118732570419807865069530202150523612774400","5927124947130414047060731534918121349120000","5731919451754209870476371493687944151040000","5533819168813580062193484069999972311040000","5333521865550407122271284281292537651200000","5131715951851922165239836273453847511040000","4929076579098914828597305089484408258560000","4726261944767786287868714150362759495680000","4523909821548153029692966129503624560640000","4322634326516451722748241821409299087360000","4123022951665229896098544441422198620160000","3925633906663795543510014483569210081280000","3730993735865505113753375026214588497920000","3539595262362664351690966324342835036160000","3351895865527716131081167909190182256640000","3168316069638464669677914890060293570560000","2989238460621554239213832220293082316800000","2815006958902343269244353941733269749760000","2645926379338164037575954119544985436160000","2482262315166647742914465639288069898240000","2324241347946355559331548677199612067840000","2172051515322589801156840535554956165120000","2025843053052532739114125754135428792320000","1885729425331846546124289585813813534720000","1751788545180282198850744635347509125120000","1624064216026937272838780877414768476160000","1502567797048890482039727188484016865280000","1387279981131299969273965499020939837440000","1278152726422800513612633972958241832960000","1175111342043038696173710135716724326400000","1078056606348033317688696134712710676480000","986866960121774373275789080482620743680000","901400792818326042557383762683753308160000","821498677863647654696462757160288174080000","746985619517403269357370170296093163520000","677673325241913869602576038515936010240000","613362365478613958156060747280341114880000","553844282164616096730476598522939310080000","498903688091983385615241369401040568320000","448320177161356474879347243638693560320000","401870164027370712471793693694680104960000","359328672273587604576238744443908259840000","320470905845647987005359187608500961280000","285073707874244826687097856998564823040000","252916976148808994023467303699462881280000","223784824432081208867982659403251712000000","197466643532187779872714379667457966080000","173758094466816197398699655090430935040000","152461870116687628442048363460012933120000","133388340644730754384975840068580147200000","116356176382781785857504366078449418240000","101192705965345884252364624822136340480000","87734211658349273086119401547110154240000","75826210642404678793962255198462935040000","65323498474331431833528587394349793280000","56090128938341853522842931585012203520000","47999444439938621748035492979989544960000","40933858795671706833363639848569405440000","34784636656907878703062141010718228480000","29451707890509825898574929905962188800000","24843298231575185476162237525461565440000","20875561117897488609249107344946626560000","17472290247035988041137728306264145920000","14564438239919255667491550715566489600000","12089681327397820030689438643281592320000","9992089819890597594543378353726423040000","8221623355512006348605980142359019520000","6733658640857039167779210190926643200000","5488678773012413931829619207755530240000","4451777085421061200844872166670336000000","3592227618974419299117901683558973440000","2883196641162640733928680054980608000000","2301290243160636232186463708223897600000","1826196158477951958622023374764769280000","1440446739876561111148892060201779200000","1129021493912468535417269138360893440000","879056944217303368770461649272832000000","679683658112608972265371138129920000000","521703053066263632141754975518720000000","397340040393374196852222534549504000000","300153350879677723485686235070464000000","224784465851577818656384817430528000000","166778864708159199701341565485056000000","122526019893174980690998009331712000000","89073029045047415321534202445824000000","64002260612273927904214734864384000000","45427252882151767666642208686080000000","31820532524277846349798415794176000000","21949194967198772906807563124736000000","14895966741790184946085222416384000000","9933405217688636699401223405568000000","6484332435001548727290565754880000000","4130611880472745676886761275392000000","2568085829161451452872681062400000000","1543604938323017600335519678464000000","892147847707178018070595633152000000","496949385620823967544144560128000000","250738209927715980967441072128000000","119445993743561283069989093376000000","56115842633814480618673668096000000","14797530453474819213543604224000000","1","38","777","11244","128419","1226846","10161959","74764168","497121432","3026344504","17038234992","89423643128","440376342888","2045863407304","9006917403752","37722353283320","150796356757306","577050832192884","2119238219197306","7486445427329520","25490996786365526","83813210550483348","266550494806575294","821208181435677000","2454407509945558296","7125697212756742008","20119807603601943864","55313395101175693448","148221433942101115984","387528257509678054152","989511832104088683120","2469766393506347928040","6030876212997268550141","14419458604201345188374","33783072973471139332213","77616327149620498599972","174992015784977245543375","387425562078943142625342","842837440993758862900163","1802822954606961757345872","3793782424034912200899352","7858631504707344879484064","16032856086606091110199136","32232079721290433755629952","63884189098777742994515328","124890908928449081669824512","240933078582778785533865088","458857055160430145896182272","863083518177947128250913024","1603961415524845565179405824","2946215652209749921562765568","5350833563712850999306249728","9612020629761259388312196864","17083935979005440791058386944","30052369945292167895454263808","52338206853256286110204259328","90268149836816111023217516544","154222189661675976002841369600","261078956130130276917205286656","438047164740017802573560602112","728619362788572941357176355072","1201749406702289544410232721408","1965888905771691463029640541952","3190292289522912922139266021888","5137115571858838242711616356096","8209429171706619629005636299776","13022531152691566565048598942720","20509144483471100631027190273024","32073563730789451150925582695424","49816059151813234662614232381440","76857487206746198241186715642624","117805945028976610610041679374848","179423565810065469846744786667520","271573660311766809707007274725632","408558300091467422004392693721920","610996625075237029039287807773184","908447894719734017699098932105360","1343054772892773762964746164062128","1974576897392789301253748184371076","2887309252675678075984434497205384","4199542873061086864966263413932692","6076437830601375338916555292348320","8747453945633617910267909550930852","12529840208144254930764832429262520","17860140634701861788440029152740740","25336258289549370277354427892442416","35773362546922528617822016631647140","50277866591802285301461602348285640","70344890449933838693151793332857940","97986117397887928243040498834544864","135896818345171187098513696058177892","187673143559320079241120279192770424","258093664309286310347286888562492356","353482707859312604278737544920227088","482177409284332337204793110435163180","655125769195700680752029799561063000","886649553594666457392398558658126876","1195413828636062129362075657401239520","1605654555439325415848966076265738188","2148727284557767444766232406905292392","2865053941836482475795734098105722156","3806561390899137061390035311156943888","5039725358292768306522165337168248108","6649356936810769249918297515915293784","8743296839936466532918504767106853628","11458215524722582938308845399476322464","14966755988039531452200987219695091948","19486301285592138130410625287613660008","25289701560833432285471416362522213372","32718356580232337839903860008087655936","42198120589544223579017486215072956288","54258577873474674407109600542252751360","69556331073436283735031813728815948032","88903051374981569660615303870102152704","113299161703155272031726757692125048832","143974162424702462993636754367627324416","182434765575590260816889755920427070976","230522179656026623076398577897585141760","290480084639576113143951046341855717120","365035057180612298954202287837521469952","457491451431477551033336695403623849728","571843012079694979955129297060856913920","712903795892368055334438620648894118144","886461305993615660097328668378845185536","1099455102515605375163408292359383742208","1360184542391075656357444002393873512448","1678549723943262301452006036687689851392","2066330164291925400842420323550358051840","2537506224934761676075117051020682802688","3108628814914893994324938019837664953344","3799243449825236200398707844119368093440","4632375314098227572335166527083325607424","5635082576172197069444820036513590113536","6839085817349760499903044244292730771456","8281482075791403247875128985434487110400","10005552638924728202585682409944783475200","12061674373892699556365648508090813060864","14508345006631939050516245293379644425216","17413333400362371183697611968597901182976","20854966451084811119212642614626724086784","24923564799991247678995934100801439478784","29723040018681484631174567391678703257600","35372666395799192639542406547815218195200","42009040727467655210365227336480561062400","49788243816139785029385655683000279878400","58888217386994268697015146040568047104000","69511370194711664199728464628834781696000","81887426725574637727161333317814402892800","96276531653579682391323155509120140748800","112972622349618396270450518566009675104000","132307081117531119339005316498869766643200","154652677344465604109844519755636733715200","180427808690321651041396948704305253057600","210101048177791144207875809516029383062400","244196002508298433304842428479560890820800","283296483723805698942509056222502148940800","328051994325621468445182650228008876972800","379183521633558856001440472961758892441600","437489634744173704492757401040754477619200","503852871798184523711768386307869506508800","579246402564203571707995774859072536425600","664740944153565374152475464970973716640000","761511904946846998350669605969401852368000","870846722819492902429811826723540411801600","994152361380388978657746783603243991392000","1132962916832232298751448793016523602208000","1288947286632478011065296639489114582464000","1463916837520588828806228646552496782291200","1659833010816337291596622688916800661844800","1878814786251761181683568142838797680662400","2123145928837145940115364710643694568305600","2395281922878662116777706740666788058790400","2697856504922370973255144518959499313440000","3033687682280851640607722228412904456704000","3405783137879160344920418670964481685619200","3817344890919304429060656240271671920409600","4271773105964544292420711590411324380966400","4772668903752021747548500278363193098163200","5323836062532447735204295726679144309702400","5929281448678904801452871330030247622540800","6593214067494250371222564978727113239788800","7320042560624567480456669965796128138598400","8114371050833879350588954669968982756934400","8980993150861653285623674887921361862976000","9924884056574771619428934257947122667411200","10951190534237275210597427360316264000537600","12065218753193014590540712954718729888256000","13272419769475962982937370541745996656972800","14578372656418457905631734739316511792896000","15988765085239042527340625573275336596480000","17509371412366820959546686050779125824966400","19146028074205968129518048395230350557248000","20904606424839435625536844453987662252000000","22790982813133176211513587659938099636531200","24811006133727162166423210886883566340230400","26970462638729316086646828744377696405491200","29275038366374407368390923494631405707257600","31730278953763693349325348132976302648729600","34341547336934109059087183329924551558796800","37113979070008420455996946171448995319884800","40052435941574808586900658537990452503667200","43161457561419895670959084398191866640870400","46445211802388273649413743831540936908844800","49907443679323115209983765614870493553497600","53551423791993124635382733873694256277510400","57379895780138140690972729182620523059251200","61395024199953072948847099076759680936339200","65598342080512446527695295535982447751232000","69990699899748780893774272232761453744531200","74572214977831375935045602665498765913472000","79342223413395373206926976565700524205644800","84299233213649434361795929319027055273907200","89440881195041654008167083673014820297984000","94763891852538373451212834360496723752550400","100264041306742624972227593149084760757369600","105936123945363897422515548825982331792294400","111773925497423910230472364915992861207571200","117770199426518252940319774600798385694336000","123916651126418838398822461079106797785478400","130203925897919388827608822469327640841536000","136621606081455908532403013772261071161747200","143158212208183388818174966231091357987635200","149801214608702660957062848837035236211808000","156537048992643022322401460006663782489305600","163351143708707983291838629962819536282515200","170227950575224002732524717218360634911948800","177150988520039199506907147198566396077670400","184102889978536041935364008642815193785958400","191065461117914964337289516202034838645145600","198019743549327846975417885833647561216819200","204946090773146635161731556733878350883225600","211824244327626380502049061945923491830169600","218633425494938692559502460150429618473369600","225352424375858128715998508863648119590092800","231959705281482624511061848447195490399846400","238433506598667660991835913510608415449088000","244751957718272362554729833403037620803174400","250893186947278069121954020624527642466713600","256835447305418462934771171200759235489792000","262557229219263031894295275645295660782387200","268037392055501023564118400992486445587251200","273255277906184869297327807411972201893888000","278190845403915438531780155366500555329945600","282824780563068817944565850559919327656345600","287138629233314080177540221259056874266624000","291114900798960179073028541814004455928627200","294737195538169892202128895133826246760038400","297990296976699021022431898164106238130585600","300860290550868676074675535337855882407526400","303334640500329731936525900125336078130380800","305402296530734684241040620472550847783321600","307053751460714297187160984333187155771392000","308281132948603541179679545175479933315891200","309078238596072406282381234602708727123968000","309440610425147859311547137880844036233216000","309365544649029282369574626297904019133235200","308852147337640679383213175710486486154035200","307901316828412004385591520949283459379200000","306515779714335676295437747778757879908352000","304700044719688573811657367713465753100288000","302460419090437250343999169193315624790835200","299804933458193224944520176020151743685427200","296743339687163082970794043555322424642355200","293287007204908465657178733074065113956352000","289448904060220622247277764316625762854502400","285243466124312847508725504454244987289600000","280686564072969601886358843384138805987737600","275795347388031283036513585562689097893478400","270588200843387482104717806651001555152486400","265084566060280600929519016946596815276441600","259304891384220587903065790775166452076953600","253270434441137834973327953072642066350080000","247003209956788502763674253334264979374080000","240525776749097598809106541720545107804160000","233861188518762429852354182098339419217920000","227032769188404724801542989367879577681920000","220064071295998633297285087847242772520960000","212978643860467916347220721800166652968960000","205800003238756130804456652704335598223360000","198551396948720424335607073647809886289920000","191255791863268030540303688851531950243840000","183935637519329351607633057107529605283840000","176612875297344098979420780000163598008320000","169308704679152243744478872528504395038720000","162043616953402487351543594445481252454400000","154837166377070321865425827001335151001600000","147708031665917244141409730988132400250880000","140673793990066901958290514960024270766080000","133751027554772039204480733738543577251840000","126955086195718630609687998885460601733120000","120300224241506357049434441765709441269760000","113799391394790166535698275668385610137600000","107464384833268934441375047969649893785600000","101305652291699412923816814349380704010240000","95332473834008362771022281986744476344320000","89552773218124301034464707138240052183040000","83973328081894489150737207367423191244800000","78599587116033461845337813945292697436160000","73435907623710564276937473626370216345600000","68485376937317401675350845159674840842240000","63750073358392165903326029954428025733120000","59230891002665914518246016459822876753920000","54927821195499008182862154709784067563520000","50839777047105084101659006284086185082880000","46964893274732240895051917885741105848320000","43300348582630678233386285466270967726080000","39842678464064677407190339682337413652480000","36587594993075937873894841345673092546560000","33530309244816560957170020192038295920640000","30665344563782612117911562658070914662400000","27986866908414648433553095363957930721280000","25488490487120047679897983360169221816320000","23163610152167014987324743016736642826240000","21005200553841251398102866084483563520000000","19006147766236090824156045844156400271360000","17159038672717207998891930554824363868160000","15456491405502755289525239713295851192320000","13890935275655364786245921714147729080320000","12454934459391399943468195929217972961280000","11140961619811785172993745099642649968640000","9941713249690459963621851114235776860160000","8849874328408520386517658446783340871680000","7858426575532922140335210981354942627840000","6960406090355265232520927123012989747200000","6149199219247234930081569861772889948160000","5418298184856810913311224628308634501120000","4761584089759595537902860070773709209600000","4173078203612907688929914052796219392000000","3647215066418708020856237765532073328640000","3178592132018296488597505316063060951040000","2762227848458489770675667762879838289920000","2393315885287983696426553996194333327360000","2067468533223340160995839811526138265600000","1780472763483277135154933626071975198720000","1528523032853703169843385373055301713920000","1307982213777872280006060256476557475840000","1115598369596410009278194940455955333120000","948277053128122272989051078501947146240000","803283038640362923719260110843299102720000","678020109582532021541957387334577029120000","570222780482395959484583474524198010880000","477745948965757455959932530841249382400000","398740675942956662777512098663998423040000","331460359469876116270321260646414417920000","274421564269823965932423167653663211520000","226221583844961286314208369898453729280000","185689697899044448082761122680128143360000","151717745534106732750455801319669104640000","123396051598546061823850491877879971840000","99862430429073366464112897146864271360000","80424242455977568172096891287578869760000","64419615736837641031554476759973888000000","51331135733808036000858884882497536000000","40660378160967671459064290522431488000000","32027037463110710204197081700696064000000","25062029227242724724521389913669632000000","19493439778100504882761006989901824000000","15051063363681064035587543043932160000000","11545204882890652735135256627576832000000","8782788353913113594525265075240960000000","6633790297998140778537517107314688000000","4962736140387936407815664770744320000000","3684413081766722429824587257610240000000","2704301448151645945506160082681856000000","1968529945934219416995752350580736000000","1413611070168659367739077100044288000000","1005922016255846283417897293316096000000","703647534775557906328764454797312000000","487870413696295957727236910481408000000","330462581513374347825245337944064000000","221908588617619901351144328265728000000","144573013682638463751796083916800000000","93327018660857419174269369188352000000","57540448677267287539638633234432000000","35488968625765830870883287171072000000","20127346782404228751106542403584000000","11589253691527393659458162786304000000","5887531562585859371965914021888000000","3112113309194373127838978015232000000","1095017253557136621802226712576000000","577103687685517949328200564736000000","1","39","817","12099","141295","1379381","11669611","87657665","594899060","3695536816","21226472432","113640459696","570794565560","2704378208280","12141472813256","51853218801544","211365057996074","824727260828822","3088318866645370","11123941666199678","38619491922881310","129468877481875610","419818546190629062","1318740879652966722","4018554831576632736","11894824966661158584","34241232124655873064","95969822020351715240","262164781735461008160","698717800990934636912","1818555159351153584304","4626325286618808877472","11513280236855655130541","28052107496350129970443","66968287366654132491725","156757599983763301904615","360037581849969060722971","811927984707071576113577","1798935216333315301883223","3918390326223691786016981","8395534645853799117148692","17704386858131278271825360","36765308489687686733277808","75221719106665277452038656","151708313063712183882618368","301745510381542648128634368","592151805734168772193548800","1147025939812724866684668416","2194019681334388578909243392","4145781732737322214189131776","7741680548156693730864503808","14291712892922860017386886912","26091812624982677583893680128","47123718422346802053471847680","84222587420771595912034588416","149006083776089430416908458240","261031568568496367867686811904","452916041686753117296368834304","778565391144399905071741124352","1326287223270531681858238680320","2239510358866942900606195291648","3749256872776853192403608442368","6224629663054933961493383823872","10250705154930453386801778041344","16747804517140852018194917274368","27152788981560389286692667702528","43692669687352982936714860647680","69794670015580747068295406196480","110696628830458126438539644015360","174349621365025611801536063524096","272744087443959383013338219783936","423845917139601304951293181902080","654405680722902129018725532784640","1004010316820109948148442504972288","1530892525075440781594438266284800","2320212651736761143124998835544832","3495799204662689623681691613959488","5236701144535899225498086829266112","7800398883020837417232226023500400","11555181838812746666963176299676080","17025080556455071133369640473026260","24951907687231424838186793280249388","36380500068363239373740274439930068","52775272450282084447100576555345292","76178829729792900231452411900804772","109426812200671165226404523527403484","156437584682266150660727191373586948","222601096690441642539852198189035868","315298574086407863572208458839136212","444594069693335517679506909391738668","624150814456666018768884390895838868","872440401030308327979578247737146380","1214331866206762283059913625429712836","1683171650724076818958406740258573692","2323495334207832986727888640660571652","3194549330333541892159255728196627548","4374847015891541654362742160999032220","5968041008522484337180911912176168868","8110463823357924592715539966605656028","10980775679439057063161353703070332868","14812264038817460564372028218508817164","19908468358285392193582858670255324916","26662959978985353032429866639621082028","35584296271898174649238388680939496436","47327396131790972217216633695542902396","62732857638080846590394196879009948420","82876066199676888602429139824846501820","109128331956050441920276762516729133220","143232759099069844227392692112497793100","187398099001318252923491027908173120756","244414487040136865066828221050151867356","317795724915070722850237031046464731812","411953663026064882177054417111133667392","532411279982699209529174149151066704128","686062269516110480226888759039498727680","881486352051323394860479454036479036416","1129331154367250292705894206067723001344","1442773373767015039937924174155937279232","1838074093101955993565041265177752446720","2335245572165743958115463694284106799360","2958849644212932212406570977072156156928","3738951030473067875005011605662991370240","4712252489693721019086473729847877899264","5923442784595217739241124296435135334400","7426793015313733679858330980960312185600","9288041984642363158315314296903893222656","11586616965787195446524900499125818319616","14418242584126727969019736598140023886080","17897997544407729492873535883441524112640","22163886675095073959975499021789129413376","27381004262978191779871619681766329214720","33746373948123856402775310463324044883200","41494560574824810383812761643776452915712","50904160370753113389830531496977029436928","62305287673982525173343615112074991315456","76088189149445333688111771689561440734720","92713130033299388847558587913111526152960","112721711392040017610403387873703382512896","136749792657152002478216721891604521378048","165542209735354378072473367287956700986112","199969495739293174957485145679518018950912","241046828725819224812097506188831497476352","289955448667792394593228168964573812584192","348066804052716434400944918090426655036672","416969706848836712208501170801174013305856","498500792865826582355129977936907395968000","594778602562381209696136572386828017152000","708241614789497300559691621991415280742400","841690582553223060591765561249114225273600","998335535206113820623677900935767770707200","1181847825232224404614163247676889160000000","1396417609433638606044374160422085536601600","1646817163522191250324983934499924845862400","1938470435196069583163500833242383415251200","2277529243391892012181800205311070652736000","2670956529731542331541737422115830943731200","3126617061910220090810877129636137822318400","3653375976919839065190374270988240698404800","4261205534332651740263597753548405330084800","4961300425221183071088842890013063142331200","5766201950588164369699569801984212448422400","6689931343047052707521588628590541043027200","7748132457122431600496101272644644675756800","8958223995301075271983338955306429085011200","10339561369459169807849352135588307985193600","11913608218567293527201397715080806046230400","13704117514835441814817631051205187689091200","15737322089334103340775255062699560910294400","18042134296645155216195113575206803027731200","20650354413342156808306893193422297025267200","23596887230233121267288156126177814563654400","26919966149628873503023360349102564605958400","30661383941129305895713376884078839926299200","34866729137779831628226685537551709874193600","39585626875629528320637063603873999554500800","44871982787510091527597019153693829894248000","50784228365527121456539371152768099840985600","57385565998006583256022264610945613998534400","64744211678195491806977212083950886696518400","72933633162675257090032536877278449659065600","82032781144225310206097722812103135836326400","92126310781781529008455150255827206540275200","103304790721672936389941889753735133912588800","115664896529103719260139896405711271486707200","129309585256677277607547143407895993258208000","144348247679999674249267341060311871767020800","160896834567729447146236347064177306852972800","179077953188105958784816809437893425381139200","199020930135915143224533268975532208476716800","220861836443600711648887611044931359599468800","244743470882811978789079888278637535855251200","270815297302118229603870458974324517826336000","299233331865875054758953437223422346459187200","330159976072371124679990251094644914178406400","363763791541940986936501674420607052009241600","400219212664451558364213427722466641452620800","439706193416583259788596704500727786642809600","482409784854610719617693702636642468893881600","528519640129543949460609587954234248550188800","578229444170370749685435912217543639745260800","631736265653382465999063760594442391104313600","689239829278318875458510871099992476992096000","750941706981483626369169399408112080045254400","817044427220946359602462915840102374750086400","887750502213358235575216405986540102053107200","963261373599494718517997761517325227896128000","1043776277893098876746835668372961345064588800","1129491033735519870319148917115793044826432000","1220596753979362577984080213391773962287328000","1317278486341342632981402070226424248709715200","1419713787464410203999605655908057554943673600","1528071235963036400292266663997804612812793600","1642508891208609334448545927532480295461241600","1763172705309761989362915017860755075373497600","1890194896983319053263146149799338040484908800","2023692296634550043383566261487655277035193600","2163764673216074355830345781226300665087820800","2310493053931018355039897181029259276780825600","2463938049087987005052801503957022442330291200","2624138194700197645183514047643468376858086400","2791108326626389087137115316430091449369235200","2964838000084021748622683193320732492345760000","3145289969465901959943751376950521193516588800","3332398743117679142245978837389494863252742400","3526069228737535219146990399685134068948409600","3726175484363390082049187679396668562211603200","3932559590815275855305347550789726280246547200","4145030660334581927477325031253233232337004800","4363363996878857858976942365441428695865132800","4587300421943315286515772604389084573311289600","4816545780390748173428795812715369956674451200","5050770638570474880563111225765299170153888000","5289610187563694751766626615948954805839052800","5532664361651000519337077555356950109409280000","5779498182482832321139466189272911429636096000","6029642336176984790693344864282105591812096000","6282593990991600373640212990196076021628108800","6537817859218320724271785254904489882850918400","6794747507545080908933777730481392611556556800","7052786915608913718859482283747757143127654400","7311312283028114424141831161341083598162329600","7569674080254841783513831568008407886845542400","7827199339532445658783282918726744336620748800","8083194176469555174507992758900524980013465600","8336946534315521449741909249592087945249587200","8587729136872125554338566246783249140517273600","8834802637708887501519448821910353350180044800","9077418947041003882408105442939672162488320000","9314824720242522226239809069295639129989529600","9546264984698455467972453438041585164184371200","9770986885574990400394296911031004148235878400","9988243523689227839809868830141408035420979200","10197297862794412604443941655798497327331737600","10397426676421246782280010157259345534967808000","10587924509995265170251637711015392597612134400","10768107625471107467112312030596349529667174400","10937317903323460810125481500721460163495936000","11094926668355436888430202173996292429484441600","11240338413400398810947104149287056010810572800","11372994387321459289099769895914463432697036800","11492376023322615454500973157699195668617216000","11598008173761955223686245712235013542322585600","11689462130087298746105291878489320664238899200","11766358397043427026491187918015313480933785600","11828369201852832388922745045865247358914150400","11875220710899040320375595328799575584728268800","11906694940410771496583963648262026131777536000","11922631335790016946529010307657184492340428800","11922928012028027851483705358656800481582694400","11907542636268409827138347332809929064032256000","11876492948655423122013963214755495466938777600","11829856908551050020127040684104912687879372800","11767772471066279721453543967764388202014310400","11690436983575211366716561108606984602250444800","11598106214816303196115355321273590795648204800","11491093014884042794020360471688714746895564800","11369765621567128880145654778591670961501388800","11234545618070670273079762110680301233161420800","11085905567589121769933568970044346827891916800","10924366329945466450848417256392844905360998400","10750494093136911638233209767983462123069440000","10564897134142114090974405235337006405468160000","10368222340259947122766896531919520295813120000","10161151511043464548614610125816079295447040000","9944397481848122669000535393587354196172800000","9718700083593855752933772189785681045299200000","9484821984796504685545706796795262553825280000","9243544439192597395045396515075864374599680000","8995662976454121436946846822372045889208320000","8741983062593523865996705170942158596669440000","8483315776222737120882535982062392107581440000","8220473514050911339193207707151955555532800000","7954265774177703804411584610588212074905600000","7685495039519165838955272233280251532410880000","7414952791443851729249737330499154892062720000","7143415677701442246211924643893062289981440000","6871641874509347370170296790633364824801280000","6600367643720592827986382047290936334663680000","6330304125546182240451336047670482238750720000","6062134379551948815760713770598976771276800000","5796510685923219906736795207502085379522560000","5534052121538169402940598392394573165690880000","5275342435559145790971526041818582751559680000","5020928206407681017712568997348106210263040000","4771317307049024659786844601788211983032320000","4526977678384654771836788367241333334138880000","4288336397244330141808521358113762817597440000","4055779044034543057029252769641135242649600000","3829649378870891682662227483612064949780480000","3610249286449659628738643285749782718464000000","3397839003882246695371572620609614119075840000","3192637621560561218170582777981561683640320000","2994823819073097487541987669596997643264000000","2804536837630914079686924493526853939240960000","2621877683811492375827076121528487048847360000","2446910509111195663244845859633474408570880000","2279664174855239676461092433721305157918720000","2120133989277840032131606851470800493813760000","1968283558123613884860515062508455073832960000","1824046756200563935993377634167162533683200000","1687329811916030689192621466683512328028160000","1558013438141614980276253474615729569792000000","1435955020506569510969203536198955257692160000","1320990860036927398310646579574637024378880000","1212938395587084260751559113231165440655360000","1111598430844645845280288598163513877463040000","1016757358424059072180288327339359185141760000","928189309909513776176950507671163954790400000","845658259636312723911756123652074124738560000","768920088969026194211386506454950623969280000","697724524837565044595481687150724513136640000","631817002412776403202700839578528008765440000","570940452079389592183403371147517741629440000","514836939132585551953325264006462505615360000","463249194095101355024470875374874995589120000","415922062539159815341613795071479040573440000","372603778056093385310640832735607262412800000","333047130958454181862045494017478302760960000","297010541594509072906665042011598797537280000","264258959384198615185513631954660026613760000","234564651986373645049399715432264147927040000","207707922114962398174232494544281432227840000","183477638587936141857711139461394449039360000","161671682916405458525552420678184012349440000","142097327314797273466494382326378210263040000","124571456568507009379525218646896865443840000","108920708254245661017880595722174259527680000","94981577549786257259475771079259361116160000","82600372254521906512240380510652935045120000","71633122679400001991655474556481657241600000","61945468372004871268303236826165190983680000","53412421347715631951329973811390749736960000","45918097484649780316260005635185566023680000","39355467454647420715790134565423331409920000","33625981726588115934621986042557397729280000","28639199465805655265517323362663111065600000","24312448412972382453511647522649126993920000","20570388140121934996600899194918527303680000","17344584977356033799419464933340041707520000","14573137327018139926737110331860307148800000","12200216189431052868323310698802504007680000","10175643110560951465612668527225607290880000","8454517639959577814947603574604882247680000","6996777994999900358009137575243735367680000","5766797658074340787756827155996713943040000","4733061393253109817964222557076783104000000","3867763073723915747649157811576438784000000","3146448717026346531290427384735006720000000","2547743089101074725406131290632159232000000","2053008583670066252811373621125513216000000","1646046268673437505675394719121604608000000","1312880335921194473721689012513341440000000","1041470145376305206947695847166902272000000","821484994535832059598130560189923328000000","644137494204575042140348212299366400000000","501955887534397091117182968786911232000000","388610791889850228870792564241858560000000","298808429691758845180694559052529664000000","228113541967783737102996656634200064000000","172816543083294172188323475785515008000000","129871823781845674731250978557788160000000","96770129758023876044708310140583936000000","71445074235448022634660369405050880000000","52236200832376590869992445570973696000000","37796850347364401396219369125576704000000","27034856738643231639081443307552768000000","19103643547816753219037113249431552000000","13323814946548987685829803985862656000000","9151906408840117062530391739465728000000","6185608075307124449069899142135808000000","4108482260341353441052718392147968000000","2671563869708397718344120341102592000000","1695436766429086479347862636331008000000","1050242180876320547712616466743296000000","629036748047687191783418194034688000000","362317123249440270470783749324800000000","201151439435787454999157614313472000000","101170715710407338962997622079488000000","48047581382432737986376082915328000000","22507043819735200023799822024704000000","5919012181389927685417441689600000000","1","40","858","12996","155108","1546584","13357338","102391268","708914679","4491590024","26307979592","143602523472","735317227272","3551290309616","16251054213168","70737989537200","293872351807922","1168614114711360","4459730737361492","16370582178401336","57919634224850352","197876496529142496","653876569515039380","2093119215323467608","6499775354642707350","19605236025772612800","57509300552956784208","164242008174359734160","457159393185289345112","1241418404563102729104","3291861270504382289760","8531426484693674199472","21628326450762354441693","53677440008340327018200","130514381708677084543490","311126896603279087261476","727662768320362737189164","1670797197589291217605832","3768716181431508599180226","8356079849988594032222820","18222306453543586465071203","39105445602195991056890232","82629592830865717185551800","171996698983053607728428288","352860541295461710420979680","713818895184835459107518848","1424524472002781513806236928","2805663312289513914289461504","5455869873715417978221526656","10479169520117258669352073728","19887885990449529351676119552","37308427869297259721483554816","69204291563303030385322126848","126973131997307293267295648256","230506097505546453446095436544","414169571828675545635575248896","736761902218123125939824770560","1297932805028648044745528008704","2265016199341895030584736706816","3916496798173379954202284961792","6711822341709627405259714660864","11402601585900362594071624122368","19208295554806569079960227225600","32091631227048034906952834693120","53187045123542602208408598305792","87462231514375676540480013499392","142732223330122811008451459572992","231202894378237018441271107229696","371804109092908886022199311181824","593692825355875572500576080208896","941478373126890437267773194662144","1482966733848933755941492449730560","2320566548947706149059140933167104","3607985839686753511583018811475968","5574528006043898401898869828248576","8560240066911054038005670382194688","13066471209691910905041726095522560","19828193510465917094176791248626944","29916889042367996131368838790563904","44886142830674488843410673043309184","66976593950561061941365404978964944","99402972746576738216183122319383536","146754091821166785416540303365075668","215547510820897541930308043585104512","314994995974269330130103764344663384","458053916628583049634160337608343280","662864730912552129764456560876146936","954707449674486860233527071926992096","1368652631498596970906278998424359528","1953137822005226458045788859034473680","2774771881915281944945260575111811560","3924761688285673028490036508383045504","5527473636157414690835287056904852536","7751792892244383558058969383117270768","10826134695133923113206325007541707960","15058204271941485149766019255759708896","20860907523274626280551463782122145000","28786198587674490019605659807955287088","39569131026623962821982728484788698736","54184978774383259650873365279993018112","73923037795376378317880635365230781960","100481641496657110921451874244537858128","136090060500640226422499400569055785640","183664355757401349149703478622025485472","247005966994041413718183102404662160568","331053909663679170655672698969406447728","442203997675952932730552221629099976728","588711593806495565637867356952626080896","781198117194929801126389916318049320424","1033286026589950450936578791918439919824","1362392387049234670081448797098564616296","1790717575499209445904942033911763124512","2346473370242922056323231431346066370088","3065403810182869170482186046563895300768","3992663040956532898610729240051164043964","5185127157981401112982316270822864734848","6714232119285184524324725953616057364864","8669447478543563844864252646576846123008","11162516372239580407091031718071674195712","14332616315472804731251711551494901891072","18352623406683713426140059546141997140480","23436695041986007375204232450852678218752","29849423793587084075373989546465476265472","37916858351272904855904258737678626080768","48039737083228253835934118926668017063424","60709336592412344443294120421546104187904","76526402483237130080946130401820054303488","96223703269708118384483526806094877132800","120692831947181595018955009441680578979840","151015974169173246209146121211679298030592","188503468358294636814589842914244057477888","234738102451832594765502832535037174245376","291627225619348503352581051991249270150656","361463902211334492612850023679291952523264","446998500822851836788703768118177443946496","551522294614486197991287490125514365683712","678964851476685171451370723398911660054528","834007214951962419398355289304729961311232","1022213120734350093143881511343835515908352","1250180759305830792252668089440916258154496","1525717884709854547995478546728860794970112","1858043382117507607454505557885692980827136","2258018744835735493085457126517368937524480","2738413273075703590984499038801658298863616","3314207194707114607545360303891773484174336","4002937318909249120043200474975328605194240","4825090270443391125487724902066173773328384","5804548809070385724896551599074020093857792","6969097220174040398895476716104438643643904","8350992258839649700027869910830429962880000","9987606647662533213085746910070324329670400","11922152652590175270768349806954499303833600","14204493802428329632589970734131383089433600","16892053352088159407171116836982952989209600","20050828635268980433280564178067581753254400","23756520972798440276654087388618267517977600","28095791327173589149957219112141363729548800","33167652368221533633736205371305572400787200","39085008085128889884435819442783306950240000","45976352467349967200015164060859638694668800","53987639153238802401905018396255026136846400","63284334195099421464333739798974555565843200","74053664324665891156972448073117742196332800","86507073155514582485176340548660459628217600","100882897800119455702959708727978648327320000","117449278164872712380739848076460257098803200","136507310976075757950847140311339962832025600","158394460030077074121231004414321354329292800","183488233639919371206505046628147498723292800","212210139258919799166238081858876624692134400","245029924373787684810398592093521991285388800","282470111242443046277974616505196419413107200","325110831748127717553800170988418556808457600","373594966500129786557974419666071842069574400","428633590558068926604872517793830620891155200","491011725290033310981454936086146231872550400","561594393661168027269640977446131869082593600","641332972554103848634878530762965193595206400","731271833072027510937305616124185057285542400","832555255147864622236584595650513084476601600","946434599765601611274971790783611675191876800","1074275716435661840222177756927502357111436800","1217566560314033949433194961341326188229260800","1377924986545687720356193493652371016547584000","1557106686136783981012566835948619839474022400","1757013219589255349007822710099194121128012800","1979700101541458837639172234495353451015072000","2227384880189582776425763874899386997349836800","2502455152994484850503582466053798285273907200","2807476449139356368318309318599351345032115200","3145199908236222024926652893098662702224467200","3518569671940144731778352437698270213624115200","3930729906228311523736558355601522568178304000","4385031357138385307963176988333845023946291200","4885037346909015166924927179510525602419507200","5434529099914294590847143938904043331070873600","6037510296228074229333346512183514466803468800","6698210729854481084983230133444722852586828800","7421088962959663622902462610793497517012115200","8210833842448862813994793215497847383480064000","9072364767334899712648794284724633702703104000","10010830564833853468177549476029829857852390400","11031606865435631167107150334522072848498528000","12140291829345559131441827726915126093643110400","13342700122177562125883065878610930099621747200","14644854990094677060827457792339655260845721600","16052978346922220617834296694465543062755328000","17573478724883935964435876920844993388614400000","19212937024294060455912777628368477283269964800","20978089919066158948079329237932161559304166400","22875810885468351263864762676970125820951737600","24913088719701067279329738121796896444067481600","27097003554203461072531717377468972313860096000","29434700249857699858866181043207860011074995200","31933359227793883394241792784857535785940896000","34600164631378498079560601006827951331927654400","37442269948073201731236822639393753369307238400","40466760995269530918827007025384389361565030400","43680616478800821538852330615943324114257305600","47090666039562429299202096909005448102635520000","50703546089607338284762938844950917999085657600","54525653359377499533924472989869279158850380800","58563096564409308520198315501902432288898579200","62821646110420369219614645324455082105347942400","67306682367258491148738090469378381939405593600","72023142414282086253661056526431985562037427200","76975465925645460420568285201456649322369657600","82167540062940200826690810709813586671424256000","87602644198607253187331602030345141182801292800","93283394277117864260578848216947286523329254400","99211687811154471938501427778297559729448806400","105388649226775768408204805764595503546001817600","111814576749329734239813637937737345262196864000","118488890410991682046063579823374712212187904000","125410082589957357963647985063147441174949363200","132575670479497137446549672667835701356589465600","139982152143870955439049354073490520273262579200","147624965317188743017309444689125169076051968000","155498450882711908820809100839213354839937324800","163595819877566996367005790604752358879290163200","171909126281516527750239705996546085932587827200","180429244042029719919510596113579970023951564800","189145850966945184351564987289250929029277286400","198047417449992659886341182869327400573295001600","207121203094510845716201628059934655247056896000","216353258608352886372224953532498239005681254400","225728436544430859913889529684380301303531110400","235230407545697759265976060771891537772258918400","244841686273184575483687330103508618314475110400","254543662823780647438151973305128206446134886400","264316644532172905757589651447444766245155635200","274139902961311796509624678106803915398719078400","283991731825319467520290847898230409938937446400","293849509474029915231617250280602835862608281600","303689772698633682234725501415970209039605760000","313488294118426943969832455557386844244430028800","323220171112997756398779365736473214507187814400","332859916983367324780409047311166796142251212800","342381563731572971551014277339476172502040576000","351758765325723647194161011762340428905773465600","360964912533155480012811690131759868299502796800","369973246103072965407525670278277557583601664000","378756981369836885235758417974352004122367590400","387289428689885466173742977333877263813286297600","395544125105687947941020746465396404447954124800","403494958950253866888151028542186952323311206400","411116305507733344732376969547540013786789478400","418383152372009848425286225021270187030028288000","425271235766526578778240146918279160002199552000","431757163013158185349781658234446002200880742400","437818546028619079885914080609163920558144716800","443434117128119914455761676933855251059089408000","448583856186761659137702616889270982592684032000","453249096020511605995169203269978555711745228800","457412639779973403479603302471451016924386918400","461058852292463647523725741447350545064783052800","464173764498599566440507815199855438255262924800","466745147381946808315254657826312544366552678400","468762600621555496012972671182819206268640460800","470217606145366257243348155540776983330467020800","471103598616136506577851356021415764036740300800","471415996155411117602633392824242812662418636800","471152250885884034724923023805751265456551526400","470311854930723260091953849476861647819384422400","468896369910718790028735938815847889274003046400","466909407028862563308699390257734333784727552000","464356635095307503864507123443921999830555033600","461245734242267047516488855387537785017117900800","457586382851819754221515338363759918174310809600","453390185122266607954396611363354715468185600000","448670638057237201930727191323335267102146560000","443443033893156449012176688647045851936522240000","437724408962443830537566032481030860743229440000","431533422712609657759781655573204232162836480000","424890291010211813929537674684349957642936320000","417816644007311410772152974540496978478039040000","410335447084860034808901248334587549804298240000","402470840449955708914062969040063826018304000000","394248051280901870459365461107709547281162240000","385693218406656399645991076722732403956776960000","376833299693466765537972665944844696605900800000","367695885292274735714696610414882828778536960000","358309104586257698189005029286969477319639040000","348701431790126022450388004790425516026429440000","338901596650691252267087532398477485571112960000","328938386262279268101816632361562064100556800000","318840563812245483975093657134128555206819840000","308636670099031147532210850719235403873320960000","298354954475454708091489311588690667781652480000","288023179505362846115423268932858311657390080000","277668567597020830953463873647892332826214400000","267317611956514113680138808866119298402549760000","256996042182158098851562745177187953143726080000","246728643818298359147849762172116772849745920000","236539245735544808610625461879100410432184320000","226450550342795780060072210157818698193633280000","216484144474371085900643162020298269808394240000","206660341858685906604016554361292930565242880000","196998218919572449588430921860503490402590720000","187515469920464676033337195259459516159754240000","178228468553716354695729182298465909230223360000","169152135997207073106910929305329119382732800000","160300027810094034770098205417327489823498240000","151684214764197497850511234441298699826954240000","143315394417926625654060753371248664069898240000","135202783262261385175435152771266603483136000000","127354252003081060930588267336377243077345280000","119776227713333040009032892939881042931548160000","112473850397246820599025716977535070679941120000","105450883771377729635128896967013175531601920000","98709890979891524427608988682841526481674240000","92252151272395521879494458180455009480867840000","86077852750358347726754962294616795942092800000","80186012898628070323664009043841618217533440000","74574684756150448489974689751513344012451840000","69240879624701820345374701964847349227847680000","64180783905205036219994062985060325125652480000","59389680883858134347308962822989862972948480000","54862175959442470024602138340547445121351680000","50592115678640186103800610208738709109473280000","46572817453823730382134812946611337231728640000","42796984804874802837343962137048457184542720000","39256939110816691545044051054599726631485440000","35944528402201718278029460003305850334085120000","32851359519009300348194786816699192640798720000","29968699596504344183736087319084117170585600000","27287705117728896730591731279737260073287680000","24799316315097173627571507954487772459827200000","22494481535356803433792290167830115753656320000","20364042714141764895558961277882079762186240000","18398954616162321736775326086143615210618880000","16590161754777175329550456857557052578856960000","14928809597723214965157967707501962115809280000","13406114602726225552596742585223624612904960000","12013566835665506770802490080831970850897920000","10742792048433379872198052756374751307366400000","9585746433904777115135605470933120291962880000","8534572172637956045700994401530491274526720000","7581781988142446481727060747631028012318720000","6720110914445228862444685348481996968427520000","5942690944754602924939112086925058643722240000","5242898267875935895160442814805650353684480000","4614519680137480465706915579589749817999360000","4051597346575510228425230263683903895633920000","3548584748760521481372082282443905419837440000","3100192376076177553045085850803825273733120000","2701533979601180957951539874793022732369920000","2347972256801237133411045640012183979950080000","2035257662479151339841403616851978365173760000","1759376131712452303054125496300866266726400000","1516678178271291816056799747179170698362880000","1303732135481369507494270678856308736655360000","1117444408951023623804707752907204727930880000","954916752657248315772246192874667554897920000","813560202329556652272154241641522924093440000","690958125538646544183387049277446737100800000","584971180397467944885995269814225873141760000","493609354766152446495780860742605136199680000","415128920403491572260103677038356565852160000","347911121951915740562503888373035302912000000","290553796189738779038255838445488046080000000","241757867684663755079026176044128272384000000","200410715253977117904634214054431555584000000","165483404568779966185234228857308971008000000","136106546308571652551621371085091766272000000","111475334048075538896663672309552775168000000","90920591370518964979440621870891270144000000","73822202266395584029421475728288907264000000","59672494713026816381003817672329527296000000","48000325629150867260334621618783387648000000","38427721753178227117551119929720111104000000","30601224257222138243957592280616927232000000","24244391019264059425668265991001341952000000","19096745482590823833427166310363561984000000","14959241635847934766849648110694563840000000","11642927594447637049092042870340190208000000","9008143595143155598368595695340879872000000","6919322989249090904261719876637294592000000","5280743630437000751112093611392499712000000","3997355608987146280301023697062330368000000","3004673386433710785568627944320925696000000","2237177700643529682107942663129923584000000","1653254241596878651086894498129641472000000","1208006374368016828417009839488630784000000","875480879828946209891634419286933504000000","625998906496158930026660754811256832000000","443601140473046132554694865664868352000000","309040217583507547556523606917775360000000","213422062295849903746879102616862720000000","144005385599474359670109774129659904000000","96337134073350538674193470987436032000000","62533829509634254462241390840512512000000","40224068989289681067222653107961856000000","24714278877871658634544618999382016000000","15191670424286654836982851584393216000000","8587894773978646078772166147440640000000","4929264559478810927500364177473536000000","2496520957866643699155368555839488000000","1315781610392527449649083743993856000000","461682950148414359462560451788800000000","242679499436987035102115109273600000000","1","41","900","13936","169902","1729478","15241768","119176344","841399673","5434810025","32446106188","180492650400","941758983736","4634206074120","21605323866800","95806660754928","405457598741138","1642428924493954","6384718779101720","23872987806871696","86034333855306996","299390833303838980","1007705630572578240","3285643873140753248","10392200263061468394","31926870772420389738","95386722817345407240","277451851996998857072","786519905011157889736","2175108763202533460424","5873591893004853731024","15500960073818874826512","40013476873681423915405","101108995286221850678069","250285517348721694793188","607373196578413506006720","1445929446937508910457166","3379050914052391349001574","7756590693212559075577752","17499931311580512921729544","38827644814558104014017917","84766551369676258362385421","182186579811373394116740396","385688642176376608758840368","804631600276447232599834384","1655006162185912910500597504","3357675292420328821722662912","6722033176424346041619928320","13285081447639442055228872448","25929901685457785742663047424","50000587094615754252437465088","95289438216172258069157801216","179540045206619324501780036096","334557039333157502416389349376","616752394808314578572008841472","1125167896472037402245692094976","2031974730938777142129391016448","3633601908209354538272929823232","6435661570773406275936068954112","11292756719490868268490196177920","19636648176025624072349239808256","33845492053483423228990348982528","57836478260917001027677046376448","98009458334001243113430189092864","164737782880629517545898849970944","274705883317272061346607392997120","454547543588529821888539289503744","746467977900915278312763793837056","1216870644269035102456064057278976","1969504385350389899385147232359936","3165366138263341391411328076007936","5052634817124803193059749311215104","8011406700572692020566167294394112","12620137260981869106387332566715136","19753724841001024701392780789581824","30727449155972189058525967211036672","47506981533442108874128794521907456","73013064467816518842186939091992832","111561093360227905223219896967415040","169491902046517974823084409570451712","256072130685166834142659958415024448","384772733021244061355214421617056064","575075228633095038977817215946752688","855010868869375750868977207844118000","1264712737076565553559972400498690084","1861361169796706491269850085535565476","2726036846298833243171069497217610096","3973173890091273959121412865234544240","5763540789435849600391911756004172112","8321987077605353206214316770898008016","11961600457464989778439509119154511056","17116450271097455662437901554751968720","24385784139820905287252191972824965328","34593439611949857086792654839093313616","48867387423042186727290124626782615472","68745807045912392896196961365969281392","96317995136801026786244701179829179120","134410830558709966867402169923459695600","186834598368198164350626604886398580400","258705872461784819199604661541072144432","356870072220720026409189891471229996248","490452486322603197351306780562304835288","671574293543611077502020344788216051728","916279765373357055197927877323676419280","1245732842766190732123347238180763885616","1687756161749615493499852746444697801392","2278803986240879981489701761649138056048","3066483139543559182549282265604728590704","4112763799419267485129736061609678164048","5498055992067083257175817014752006227408","7326369037032632942464178477944146774288","9731821529531131513801478445370243603536","12886830426448713425459208631590126817872","17012381448135146727074564184997827003984","22390871675936831967847016683904938265952","29382121651798712213003500116625753080480","38443281639554701801538465068285346978532","50153508642202858858979969441101275299172","65244471487232520570281032188744548478144","84637955604966254932393875204904379705856","109492092526682238488450571489384823764480","141258037866468005202150617589778776013824","181749272704018444853925534991345183398144","233226114846365493491872417853393520359424","298498507407708755482772738525553939378432","381050712580390387601259080268986545412352","485192189626552228197770781511883480179200","616239690499219257297851620178145850154496","780736477957195883764165378070889683630592","986715574834285026358925185805210618264064","1244015106040390135955116171966804018132992","1564655115232399450995229731203176414202880","1963286745867353816644326468856680975697152","2457726393131142491363855440823835466699008","3069589382343153336064517301178537720243200","3825039935807544076445813285580386852938752","4755676680381550553999557110367256728468224","5899575750416321167737555999627017793381120","7302516684975819904664987693545451054128128","9019419835326868042584396977081881474043904","11116027920970936002022603134981590662285824","13670868732979266563889437278062561372556800","16777540816090916912634303038572689106497024","20547369299789479005269676976269924686977536","25112484927613538492007389690405933941752576","30629385786179928734464732205531769554464512","37283048293292637563405394678606669598187520","45291661697600861277826123461866608368482304","54912068698700451635005290791791642176155904","66446003839337665556706815303357678485741824","80247231070996381136239596615369599079983616","96729692363134828371210401768202414011149824","116376790423622049561475551807777893308955136","139751940520739329934923141712426205620467200","167510539038196642869911363930188547469696000","200413509730308145641503140146636901561497600","239342602646180090305129477084967585755065600","285317635308545489792765319792117612486662400","339515880909327519503002340352819245952710400","403293823934863731371685837846998283836793600","478211519671260525765564610939399076395910400","566059810337438807585116447858090602381772800","668890667024991750995789294019733695633945600","789050943013209101352841485216040488441043200","929219840207949445158163199271459797098152000","1092450406190310001906973509298470314247022400","1282215394444781352950544036120934280760662400","1502457834467844239444977794873099533965987200","1757646671382737826631788232448290294763112000","2052837846033956288262257319369233565015873600","2393741196012173200333189861908739526753644800","2786793565219242300468059946875833347425203200","3239238514099067744714235422988548523327849600","3759213024004128584165734914143077370656348800","4355841586999434431001659281870758161218944000","5039338066110850873131462708386743611707596800","5821115700271010792008975091150518990561852800","6713905612300899324549097602048033286468713600","7731884156897397758686016665396056816907468800","8890809417982888734527546919441258229920403200","10208167130708178036618212896800624795330235200","11703326261994739975225396716670581110181556800","13397704434697559520382273517041619566683235200","15314943323273561946038710578245617464083222400","17481094083414190345060744318898885056459521600","19924812803332552082716209427494097968294580800","22677565880766617910008937565572470309191929600","25773845136011024527564717470542891338607539200","29251392368336896874040149302034938277738380800","33151432949556339484625165805746462874630336000","37518917925730073027471200080635690460328588800","42402773964395671468262946807421802881625510400","47856160342470778677146270193575602028001811200","53936732017081705820460675534693120058076563200","60706907661216723235092663647676842345363251200","68234141375718691245257398702210859385204480000","76591196613176396151367932699733695710929209600","85856420664420779689327942073453894703765408000","96114017870620947961548607342157694529543488000","107454319529028819605068507726380141122641958400","119974048266217444182554715312236428610087769600","133776574453417126265648585519294159380165132800","148972162044645912181197398293613493155063577600","165678201021998386905029361153172345102271078400","184019423447122610573628308045107050590880057600","204128099933124030649415712009986534554814035200","226144213184001333481822943592338942912065305600","250215605085335228804763817556532478582766976000","276498093691955529772441987731246498021234220800","305155556327104011072721193233347372622789728000","336359974910645347267987560461306949110221516800","370291439546389962056964159010432253824493184000","407138106354997410374140521629072102813911257600","447096105506890017486567095908230524075117299200","490369395432044886015897240520776795947146867200","537169559218093376232860027333583061027654233600","587715539308837649676516669184831918280739321600","642233306726940186164163926083148248458258604800","700955461234246982123878912110512961501715814400","764120759040690700863777149643323553024644505600","831973564960991279632364784850313178061328467200","904763226207450693313734073601671551788540294400","982743365401007174482630711460375230288170278400","1066171090766716928615438394017643339006396019200","1155306121982337596339083520589583038419471961600","1250409830626915916584171768035051589262879500800","1351744194787903460952260711189387790910483507200","1459570667951154198336031150577022961213109222400","1574148963014944793333738634699737410612725331200","1695735752912669404215304388701196039810589139200","1824583290140188674485535933338498573514118963200","1960937948189305738620608167225680781835660083200","2105038688782056375982086361357052567657314118400","2257115459543561884570897182484893115196796076800","2417387527708476118464630457487432128356118195200","2586061756210809083913192341676786866146643328000","2763330829501509490462512442565677125189570086400","2949371437172924374027273053451022564634590707200","3144342424476803947763513659882370546372353497600","3348382919494157530820603431394918937799917657600","3561610447707737559739072086486022611374198246400","3784119045298907631743942455859041369108446259200","4015977383428494899196547444059348096923424691200","4257226916190170218933219336667813114053842662400","4507880065782050139788809019126974409687266617600","4767918458672496714212335871063403222953397868800","5037291227286120737220071783895190742422888857600","5315913391731248573130159395767182697714873958400","5603664336689647197054218480009753768304214425600","5900386398313051024697342108187123208826628096000","6205883576410548692087168358246180550210766438400","6519920386601229535429134633846098511890610585600","6842220867380489155193611711479565118323276185600","7172467756090578758959127337757550067514987315200","7510301847856123138637258747615516620167929856000","7855321550226798519205624826406522139512161894400","8207082646166934998606806372276661612987360870400","8565098276290440214739393978086549198316180275200","8928839150999943426250369529350760609309466624000","9297734001054793810628889953849015206303108300800","9671170274682945070781305667622859363858651545600","10048495086854778400462628528604777223043294822400","10429016425852513932955675831703055500528610508800","10812004619334554277789214391031042500159309414400","11196694061629538483556378018299101870089875865600","11582285200720506799780512441705223074086806732800","11967946782881469819593464044344387880716414976000","12352818349398506829996617360865834299177825894400","12736012979457324878191625066731103892368222208000","13116620269367865766272079861155668329750569369600","13493709538252654988753114550993155856381323673600","13866333246215326122573654654197452363700726169600","14233530611138566490322149678175695792154507264000","14594331406095630588038861842410803476159936512000","14947759919953669031410610093274669221421627801600","15292839059265437510915556992103078758668635340800","15628594570830554428246300121572013664118620979200","15954059359808052134069230234459110757481965977600","16268277879912341939381464481121902943816681062400","16570310567914805713423117695392383882532207001600","16859238297118977395992737458511998229756122726400","17134166819828210614563190836570240316476513484800","17394231172365461397166125324816417674627801088000","17638600011675501579523266922324220774935697817600","17866479856503863872716185135654614065639370752000","18077119202037031468086468907273448706916567449600","18269812481904061675628825444804184943425591705600","18443903846750466220509285965848041103913425305600","18598790735082191265232989188386896149038845542400","18733927207557915090464537111587660269574937395200","18848827022570651200835916135827810051092475904000","18943066427053594783482955602914282039796033945600","19016286644297934827241549191431662942300189081600","19068196035526897588305567218628167604021825945600","19098571921613238514275937219451923851699562905600","19107262046372624290035998213183673371620488806400","19094185672064195001473538310571977078273827225600","19059334293628941452176302421244926425474936422400","19002771968534710337226157134441432278670581760000","18924635252921998614169568890984370413844152320000","18825132747233956044094182885170482274755215360000","18704544248340456484060137684023587709401006080000","18563219516056845558386696308459041965990952960000","18401576657030110467516550882613714225368842240000","18220100140957990819579049788701823057900953600000","18019338455747249727437884465994274488594718720000","17799901422865258729667448486813958924254167040000","17562457185771266233627969252439359237978767360000","17307728895703787210039902777666900738775900160000","17036491112902936964429536500526270223636029440000","16749565953695447587036537254649601985702051840000","16447819002427594570149767371850360944379412480000","16132155023297252007743215480427003727646310400000","15803513495960673973835494483926064175213199360000","15462864009225685861927994063812245261249576960000","15111201539661108653099276604884699903452446720000","14749541653623137267401669803658470342050365440000","14378915656168430777695597927838525644521553920000","14000365727236212967377195891437257127695319040000","13614940071448643279762442737637549513430302720000","13223688116114160964646312555014286185430138880000","12827655784344175742404498727447610702426685440000","12427880880038970463271462422287355103012044800000","12025388602951868295131553021922247866887290880000","11621187230156740634659547206786142420438507520000","11216263983886554452940019941477607467424112640000","10811581110699875075589344788798492813863567360000","10408072190784629572618162788938084853264138240000","10006638703813637135144514526612495687676190720000","9608146856725873047870378712413824185171599360000","9213424698160875352500258295046955880388935680000","8823259527039179130131893899276219656892334080000","8438395603812855237970387820662855306107248640000","8059532171051027178492344560611594795351859200000","7687321794839741063020180826206237889877688320000","7322369015387527390432630947541706737846272000000","6965229317757723354188847300438007698725191680000","6616408416849104179148205932687803422696161280000","6276361846368679557349801225947397498835435520000","5945494847286015755630485867957657219030056960000","5624162552653099135859212653997032499304570880000","5312670442390880686310622008928761927219650560000","5011275067203962727877177844874676707272294400000","4720185025790634478174476912698194524926115840000","4439562169395652551962660044791496110635089920000","4169523023896569432654103979778960727487938560000","3910140416471490345288075132336875581809623040000","3661445270087720600007699841160108925529620480000","3423428559764540952299965456803864297455616000000","3196043412951660156190433098452626409465446400000","2979207316658608057316766856370331490839429120000","2772804424039206405851152859826160666064977920000","2576687944529945445115401157830883787815649280000","2390682577776288359477221772918534522066042880000","2214586987390289198199644762536188099919872000000","2048176300702545865292410360953666100462878720000","1891204592514118105153414798409786161047797760000","1743407356423874887414437427815634999726571520000","1604503949970192596268913742463686510440611840000","1474199975385519563572301020669268079229009920000","1352189599935851184514376627803916552707768320000","1238157813384999837571780406183297499628830720000","1131782578192927712114926202479365240693719040000","1032736889217019851552751645493723227808071680000","940690737875065427269024722786931985069506560000","855312945538384069442330445153669857470709760000","776272881923010060737665608342269596579921920000","703242076155872352084901585101061459728138240000","635895675196463266222756303470880159090606080000","573913785076109569115300083910140845006520320000","516982694519966724940548057828373060107632640000","464795947537034715294617803475064674675589120000","417055293460158502863814810497696199588577280000","373471531999203232586092539932093154811576320000","333765206833602230974676926138221338190151680000","297667192444769793358801920495684477191454720000","264919182954686992205009808992533279988121600000","235274048536676494459093257661361582677032960000","208496095986912739070520668163701037913866240000","184361257162396115824161866894352854994124800000","162657152402882849560713819463100503314923520000","143183088201404975514415662324321840094248960000","125749997899437736434229171662958180832378880000","110180282696959673259996902126042073236766720000","96307600535392501431153153449824714555392000000","83976628642526122083266976425711878361579520000","73042740145750148214745509865718703288483840000","63371655976651030886456685571429223607828480000","54839082299753257709769067241240381407887360000","47330289381074756871437433395555921032642560000","40739677525859111289798485240843662645002240000","34970354949115483835248826691820692370882560000","29933662012299678853963739203755734154608640000","25548707066086211099876453539866470842368000000","21741925204128251925109043711923283951616000000","18446598092475302335248362856664290951168000000","15602391361742846795499236016804829986816000000","13154933815649945124128697708756577419264000000","11055360236289828998733541256326889472000000000","9259886871762035190300312012605217964032000000","7729424807298289466455532280628308344832000000","6429173267302255371875979867032764809216000000","5328245263760881898531504533237496807424000000","4399338101002700208169705992077294960640000000","3618380708855164587607334352581946310656000000","2964218998287120954607592656694716465152000000","2418348825479395278827923226537119186944000000","1964626157207162052860330708121855983616000000","1589008254596631197131922364578698100736000000","1279348847749210581399286400417808777216000000","1025166445008823576157064833691857977344000000","817445461357692992691577079425381957632000000","648481925851365402021304969863188447232000000","511703806543583416050489112366449426432000000","401526135443767333582617865599338938368000000","313241043473340396185311167255926538240000000","242881718915241111945815059456818413568000000","187118833618173850864831375073133723648000000","143190060221810681849028365114834681856000000","108800881340140874442560185467741929472000000","82048753454894959000218392290746433536000000","61383479895777056106484784172047007744000000","45537716577662458797930633202570887168000000","33476561315840878181284869635101949952000000","24373784314023585469670718464354942976000000","17564386931295892980444681973587247104000000","12513249590534720708641707837829939200000000","8807900966265319011629283950632894464000000","6119779441724398724871949494679240704000000","4188038332696415824240332138187063296000000","2820416607525959195272158888113209344000000","1866741006926209914661746369783398400000000","1209703743125850926223326732642942976000000","765150911853702300541381676825051136000000","472438150422730741462625068385304576000000","282072537968278676423981225648062464000000","161974493422727591377589755472510976000000","89658843716352522082448453280989184000000","44966735542019280626116304515891200000000","21296605828640959812131955199180800000000","9949859476916468439186719480217600000000","2610284371992958109269091785113600000000","1","42","943","14920","185722","1929132","17340642","138243024","994832181","6548192050","39829424631","225702472160","1199488690048","6011275412720","28539835838568","128871811769504","555338290864434","2290509966080788","9065845147000350","34513164286221520","126635080175236172","448661806648043464","1537472927026357148","5103666612208678848","16434313308712331042","51401494640685654516","156341446827041323974","462945698417686777856","1335965931384679529880","3760920852925120611920","10337747243284324778216","27769492179290859176672","72958835553822149299149","187627061215212238850370","472654779884262058458963","1167164339898140021063336","2827182738909546785089418","6721888860820265116784108","15696902914446215319805778","36023019577931735881796464","81290044203626649876463913","180477545144015340889655898","394425859225799190008616611","848950945152692238278791776","1800464876163901021919920792","3764202442449636516880350560","7761415197863081865456647392","15789709213489390010907723136","31706686852287795248201026944","62869826589389069557855602688","123143837068386545443703700864","238352635351453994405171185664","456053387763902303592486695424","862870224885972229440676168192","1614913416280886139424606852352","2990621023709547030248717638144","5481647177692804187840709824256","9947695890959790406599305825280","17877838924863112626839046812928","31827566456278483457381717497344","56143328618388277925762635893504","98153417287983079774994072782848","170109069793924998135327047114752","292322812096398320607600668571648","498202500703785130879210917248512","842264180028878922697743429232640","1412791048347802192891523092227328","2351686728250145847629459546585600","3885390215840431404690757302605568","6372682092675292679189662197017600","10378111100069860807824479909736192","16784027263762272773459759506958848","26960418927934621643297570364540160","43020757885159153157223021978428416","68205039617102095694933421293065728","107449810466251458483936253840160768","168231482746591424634403661159510016","261806799888766034375945978914833408","405027243897793473945857966437617920","622978367029077332949747930212500992","952798473961505337105629018395383296","1449174577446760503832059581216363776","2192211609246159543470238111958717760","3298642892618327593121852577974990592","4937721696723505786413244163567644176","7353639505248350015302573119354341424","10897001547789698516922422449971370788","16068813371248491433430566611103246392","23581671144331477529214058682748456252","34444503665079254970871547915816514912","50079416108380662652267035542683118688","72482102673279660605608780377646140192","104441143649780824352175261747027802032","149836558625727447029107221546164511552","214044604096134319248682503282838805856","304484428052677847305694976098988107520","431353391952561206836881521617655647536","608612354330477328520944227853123709728","855300874292693931784478759104008666816","1197286254814129433488619413086062333088","1669580997073731141579426367542557467440","2319402305164720970213496163810768318560","3210196900966428851207883114513430373928","4426917212649626798916752686132099895088","6082914217242581121861413332978898126952","8328911799192625872684970875698643084960","11364652250567515471096293729358150987488","15453958337266244467611943524088050726240","20944151277218259404087435227842537068112","28291004573541266753963970844393636385472","38090711206538860517338915716545091790080","51120708544834438682101216677083107268544","68391656225915179494337736713509063527856","91213414727725413608695355418713116600032","121278547243504204732387615881964284712512","160767689429233075957289441715406037826528","212482129700590000385058839330296391422656","280010151189493984622927401016129035057008","367935145304943690393652228308974328240468","482095262860661265855243395804684325382104","629906476455720180734311244543967556016508","820763450446938714232865297657053292659968","1066535625673539772602312957145662571666560","1382179509438123598017702853443196967083008","1786492414252444586985479735564384819119104","2303037922621072548195467793172925734666752","2961279296860456923741112101257953602471168","3797964047061537881502512745416634291334656","4858811081230283337983705234820441015770880","6200561474651714042795103342271413033145344","7893465120418307417697177224560343757848832","10024288594285872842258261542964680980045312","12699944748725796842443318206882603102442752","16051862135743840903448561113441169402959872","20241232673847417075449411420512213595612160","25465299381087825876237001731791898395873280","31964872895298525208196477668180603770911232","40033296329775533994949284277211905347692544","50027113252985568484145445264526578189630720","62378733752517825320824088917558631180923392","77611439223671783189927070146540080215313152","96357118317138172266452486905418689462705152","119377185064229269781529113718619471189414656","147587196264784367784398809503150010846265856","182085759551162447769538130608215733910807808","224188406905374634176029566871863213051911168","275467201687725292233509958111853877166991872","337796951273346593267807950243938550608119808","413409013169504511513283019142554558108740608","504953810877241862655065420846219831965363200","615573317838380980458600990530805038685191424","748984924439559058336094685464083857170290176","909578275379288796899463638256035989230885120","1102526853529991490836441752824853889468359680","1333916292957699664030289071104526077951890688","1610891628607419831746640710902189695443719680","1941825934584428445916513318818553054480775424","2336513067252506462376756386899578521629440000","2806387514837115826229007041816527602287692800","3364774661644527191760582967031944947845068800","4027175103758456451264586036302162937314470400","4811587003157559382357820426820820730628556800","5738870840106018781389406593651990888643200000","6833161317273632997857604396606735789016089600","8122331585095149704221389814445742570952358400","9638515392624808088327269596877405297156243200","11418693223845530023540227677529657016987161600","13505348950005949804087974706030079985867398400","15947204017294180450865075169162808032024744000","18800036686765627629821448435856546521828105600","22127594354798818919554888873728471749559931200","26002607493751253009140348918203326465663577600","30507914271596880479949373763190946423033425600","35737705416247421762894831095454493844631184000","41798899397186554905307625614328959227796593600","48812658475473023002701558109112883619112716800","56916056642409291942062860055570121796541251200","66263910886747161211712607197958817697533689600","77030787630459444924989806084899327906994608000","89413196496688115821470438340846358125816512000","103631983867194972771788803505247744929331254400","119934938870070240009350652282006508283017881600","138599624582687806101624820158017233305920265600","159936447227034510194005620971239456792466438400","184291976081282282080885162225906025653019707200","212052526574578193870419427710612521394657276800","243648018729548933036930877908189287343047233600","279556122547481271115951546466496227051135961600","320306701325904594410056613552986300810860235200","366486562947790160816278616431205215176320860800","418744528220857123885615423352246052757779940800","477796823942508460205043883789539447911861107200","544432807001213672629461477895048797342181958400","619521023897012362998349484232561037578125952000","704015608255264157344324073568030127874811148800","798963016382684328350696295578581367347000780800","905509098636337237554789693441156644887228953600","1024906501185868148856776557864386720224930380800","1158522389995223735905893634488025063428327763200","1307846484931694377274162580613116783972406003200","1474499388702146171619922609245520386702250656000","1660241190614686277935227094027938225493325952000","1866980321559592119236697145409668228117807852800","2096782631072341667672288739918988111634834265600","2351880653443173752982192350908677512464548844800","2634683023439929353784165826206235117788883865600","2947783998176666452453776547696766689311328665600","3293973034365781207934732012375842501213884211200","3676244366246076232170263367106468396258105689600","4097806521260357499500578303909754467437782016000","4562091707003395599928856715111365504485784812800","5072764993786433827933254770980435752935091571200","5633733214401235614563178392955856306830128889600","6249153492487703533331722668207041679729675955200","6923441309439926218679960092332626728934638329600","7661278008521861434310028032782593451227317721600","8467617635316510976915037129677137040837749024000","9347693001147193701972998190156759628181931340800","10307020859257033992965653209388180682189898432000","11351406069600535619342323525873603266432437606400","12486944634881370466086670081374780741973189785600","13720025474742462921095990502570676031098014336000","15057330816554373461455350711338836027272743865600","16505835063198277741706278214069044375732842892800","18072802015894338873431752898272510554213197856000","19765780308987251728604443192772933356079882265600","21592596938985812808181315726522570518636117254400","23561348744851924803882750806283469974694499827200","25680391731570907111889939196140865337192560518400","27958328098092939880421163532255148532206609356800","30403990877727747393649479293525631089866158259200","33026426060493715822279839636260285195927843942400","35834872128621052058495827527784058462894654016000","38838736887570921509800871900620734478788797491200","42047571554618053537056275398177101634530582662400","45471042004541833961726197163093263754905741632000","49118897173616918649861914715046624670849090553600","53000934542538549508290556035274453658387630208000","57126962747305981060856778530267212159665142675200","61506761262971121240786636407678390446828542988800","66150037266037695897809177415009622230413315769600","71066379646712058680469034858140089044826470041600","76265210342607897437692665999200093105337654489600","81755732991840766511802209659043307283121166412800","87546879151887776610991143641666856358266835660800","93647252107351032697635453399846900792358348185600","100065068596508386153633290073162255966232862758400","106808098500901171730131440617781580287988280908800","113883602919873968843504582202878808825817043097600","121298270688294961217908372953788676509137190016000","129058153859530623818323288548713072314319848300800","137168602215362313695398786461430402883037524774400","145634197432874648550164838105133146488326896940800","154458686958850200329871586288269971435951114649600","163644918337484345677048565640414944261774513356800","173194774011668910187270128979527367915320164352000","183109107467243612350926384828521251067608902451200","193387680686405610181521520215333471317145047040000","204029103911483605394332380896882945250098957107200","215030777601950970890700785738003355959541891072000","226388837727327892374549927405355014043610672332800","238098104160513273344775154211891261530985919283200","250152033466755422846575556575769480738006935142400","262542675694019854860829706164265875365783886233600","275260636626101441353422102295359129519179926732800","288295044898397508443150733704471531954175349555200","301633525621819094439268904154829877465462410444800","315262179655163723813217021581395400913755824128000","329165570377895072324637909222852943925012801126400","343326716784644813139814168112170998785684825702400","357727094988141285829510925768133220061782076620800","372346646565777656125667884969251726106242121728000","387163796108786346045977096188415431209736255488000","402155475948413428215517653931072647471615858278400","417297160736203837131193073813368941248368205414400","432562909311735291541999870943320451226090037248000","447925416909484600359030790451488685096729622528000","463356074507531419791482512215053071241076820377600","478825038816452927117901631267948525656691943424000","494301308981660119390713682873610559418105046630400","509752814029100294452488158153874203787573174681600","525146506293900551661013376656416089390381405798400","540448465493828987846635998391593632041751650713600","555624007736649522241732770546669545283796107264000","570637804878919667102100558966910231303111829913600","585454007445491829810040793316207822882767354265600","600036377423098868336998290115180274824813577011200","614348422922641018852789565936051276454873946521600","628353542079071541501652069905747582835923588710400","642015166815444977854389491266892734589400603033600","655296915087240045141142275367424437973524038451200","668162740693854279086127687020069407964991440486400","680577090730027613950736672363404039314537787392000","692505058047355033519421941024974390048006542131200","703912540486300341855737718293562331513193022259200","714766392327010060640547543447526847902726687948800","725034581679714121478787279292969749930256105881600","734686337109358346326171738408804752407440252108800","743692299463662651816370128004011814881866557440000","752024659810290896280000998033669239331083031347200","759657302009165727691713619545538856266887481344000","766565928159888515375887488445257155527914501734400","772728188369528423088059785001022701685763307520000","778123790100829999705839962321057573504524713984000","782734611835039621848434658805499869958363982643200","786544793018940160083785887305250031948228481024000","789540828704347803903288111367354537574667063705600","791711637190279611157488230293625031480900157440000","793048633205713279716622107028027024616450457600000","793545770865383491950267820769796671213321748480000","793199593514534058317501474609215216577919467520000","792009250219953390587586601937154688509136404480000","789976521054645801727324501771028547731097108480000","787105805982139354976625050679039633050648739840000","783404125068443172018402236489539206563109150720000","778881079338977002927552510940353168076551864320000","773548826105930297492345239116892479179591147520000","767422012112707864199964881826069581951862374400000","760517724924320902200672459257054100328889425920000","752855399354497345873459859358831607406423654400000","744456746600870105610994729781587917565345259520000","735345635665359377509736987099788598849077739520000","725548002543028693905221073740970480800067256320000","715091708999463667614813068792609923110644121600000","704006434764163263984958338017631234415466987520000","692323516525933782927275679192769221015583948800000","680075826624222743789605580701824890584912281600000","667297595628043207991269770805593697743451914240000","654024281357034225560836826365751302058999562240000","640292378787643986088026011487138183093467873280000","626139283580507082972749895941178841167385313280000","611603093193307233583865381426347228504741478400000","596722469288591351102639501996235979326897684480000","581536434094369672821133986655575957609557852160000","566084235981616960120798830944337356474582507520000","550405145123764746971633429955776697524447232000000","534538326506470424934954078708651287638148014080000","518522638638021894211909320262180025833762160640000","502396518072522134905639415546783479527918182400000","486197784739488513472881690168955788817011425280000","469963541544657900601459640619396889056847749120000","453729989562332860580256275535914933211122073600000","437532345940611468844339103151086453663839395840000","421404671524775043102788485679624943432909373440000","405379809830563497436558230438598713861739929600000","389489229260541979673696903748347609777744117760000","373762985067121527655102730396185440434311495680000","358229577822260890385837096056091700022061629440000","342915939817167865529118612448690255320934072320000","327847310539975512646702137548009372746843914240000","313047248407345236400949110448890206623978496000000","298537523587138537884535413021910749544596357120000","284338154964415864710153953399752700909647257600000","270467320175748615463621327888085640186852802560000","256941417321021496580391518842138824837068881920000","243774991125486000334370069404154755183010119680000","230980818480973482805217477041033998627772170240000","218569849435166762797182971149111422035287080960000","206551314665519188875449400263645007872912916480000","194932679755336894323643535619183593880669388800000","183719772597201426623353516070900266205394370560000","172916748538307334366133094688044811090658590720000","162526235570333100731731254035123734856173486080000","152549308075567958271058589397473835370359029760000","142985646776986751895630567827057506452490813440000","133833518917045380154610887977169693808689152000000","125089950226078973654595854953051499098584514560000","116750708605010972830157658951155542171645378560000","108810485586651184475397480928794888310416998400000","101262881144196587205222343388604468428860293120000","94100591321713737482345518164189297874544885760000","87315392247300085990158561549934086120249753600000","80898331296784437329733578367722340284792832000000","74839707651744040745446341418147976918020915200000","69129264892773064267060096056522427424943636480000","63756166382079311035496125184563044846859714560000","58709186347231446317232223251664518590192025600000","53976679083001913481245241517034011675180400640000","49546766609022834661274680830874819290281410560000","45407299830872556125704641774289716821061795840000","41546041618029093924345572127663780357187829760000","37950619254835773034045960479152105775240314880000","34608700758683987414947560405361801265865031680000","31507938828249683367723154597525884832713277440000","28636139466970986683009291643069605856885473280000","25981196490676973708316003119468961578959503360000","23531252380657799592550529498870345656933416960000","21274623782248986740957060813142239033142804480000","19199953156590098993287820998165840288821411840000","17296126579120805533222703181733355734692003840000","15552416159721171746813157425286051056904437760000","13958389903606025963644356928665868130278440960000","12504045756507984345425404321013788315798732800000","11179714725519485966808508731522093008132505600000","9976185599531108051977175451243047297136721920000","8884603435185564851004576686268304232200273920000","7896585494187024581503383519428557356521226240000","7004115136787127725008825126596616110137671680000","6199650411815505534010709126886235963352678400000","5476014911721884824044897030254069700891770880000","4826498227475559977607763846626416976239001600000","4244746141275344214239600830847216981240709120000","3724853753021254535776573995345611323224883200000","3261254917154836949395484242793057224202649600000","2848809708622481084023080924835163915794513920000","2482694611663149053905475929620566383106457600000","2158483364444585758207162510680831659079106560000","1872040254621371364292427121496054722330624000000","1619595107464513772965679210942897741955072000000","1397639132983104859127636710528512541851648000000","1202995769613868140377639682886199363764224000000","1032720251575239282109836458384514776825856000000","884165097532772943877390155517146792984576000000","754885426160596283406629906135601182146560000000","642699693216271202260520882282080381304832000000","545599707101354964811385701887698621693952000000","461808223733449514343535953312444583772160000000","389694411022690152274792190251248241606656000000","327826801170431636934944761698594757607424000000","274895887093436867186597939106958313127936000000","229762938791300893561788778207196499345408000000","191388122648905366915368979959443437387776000000","158876757470220002804746227359704720343040000000","131413320557141175276124171668057860603904000000","108303465841775812332339483472198461554688000000","88915324798421458967542543320271867084800000000","72717657104134194816497543228353727692800000000","59226588838062153866283765188463584870400000000","48041382990362748620668879291804104523776000000","38796656402855512274220651202435532980224000000","31194209925490060479848206582606939029504000000","24961781221282643742214847519016043413504000000","19881374166812472327180121254861723402240000000","15752530063965152887844811968575306727424000000","12418569245679386846858026819057493213184000000","9734379172087582162225206037882117029888000000","7589031743221070477058379642165128069120000000","5879049665425623546490308305157384830976000000","4527805603148878525030963861832607989760000000","3462292800934765369506348055778687975424000000","2630771069515375130751729450409783197696000000","1982847301497417550631466819007656493056000000","1484161718200980988971701692119310663680000000","1100507189359308524597915347509810561024000000","809991517596651105519186381723496611840000000","589520683381244380252246546087397031936000000","425602173619955623041052678419784925184000000","303177661769982591309864151993741737984000000","214052248160525233443195949638645448704000000","148587990360554981397078968839132151808000000","102255143965617135281460651515789180928000000","68760648373344572719800251707167866880000000","45846329015456990017074034219249827840000000","29662836851883252863545465134938849280000000","19019797611512969845846394771437780992000000","11650049409750405790638741214073978880000000","7139698927278714103397789601865138176000000","4024371896200100172881431109409177600000000","2303365833351346188997141181182771200000000","1163393682276553066424168998974259200000000","611546419569025938529644657927782400000000","214043318503422564960065526379315200000000","112242227995697198698570946759884800000000","1","43","987","15949","202614","2146662","19672862","159841410","1171958181","7857707263","48674952535","280863566433","1519694498620","7753218982184","37470151119624","172219065727656","755348247799538","3170809749084102","12772645323035622","49485873158187818","184784738407732164","666254421006855444","2323441087636417604","7848817369662410556","25719677013505449666","81860653908929090438","253367751690622389942","763441172910533693498","2241804618081783240560","6421546454120302253592","17959656860334764796824","49084867397864593710216","131202801949289433241869","343258439448354809981647","879634662125451465527871","2209489030845760171395081","5443539754449962205973142","13162847305402133160161526","31258212795053053084219470","72942409537082236627023122","167356671858481948591727513","377735918685766055692036539","839154245002386365462644467","1835779506828075748765245413","3956697292178021221213531524","8405797071757905985789317200","17609664256040615161159782064","36394366070868071749856162304","74234493094820365908048982016","149498390505876367285342083584","297365449062517262764582917120","584420423554180063937199414016","1135253143460549419142069648384","2180410151758775328898420845312","4141922038483449867336388039424","7784282611020172935311422045696","14478306678141280987169300226816","26657785274604365572405512146432","48602360664707690718022065475584","87767358799063404950191356558336","157022574311891311625002897676544","278388597649459251436734986592000","489219774156075728185138015094016","852351837948336844213076763442944","1472623216076841801050348718027008","2523563614420722060438536507963136","4290179421985741076377361606626560","7237036669626587445097134811152128","12115817029463434614251744460251136","20134036059210485255703264680773632","33217885674083945398787338979095040","54418965175004337763119538874316288","88539550268764351050414766447423744","143087676823015323492958605039422208","229726899370073477544637548337936128","366463508650806057634580610341062912","580926658795688332748851049233984256","915258830241278608497509796687042816","1433365630136943880885818940680700160","2231603220937101694916898911853225728","3454447417579373270055579814390780416","5317343835668600277386376930090694144","8139855897964035107676122603199903488","12393505432022839880902423929014431488","18770471993569867111085926088085911872","28281760747763195891070312159810483648","42396804089952639710236636929203037168","63241048119014589399394541726477571120","93874314653855600104968322412788396020","138681181447873128648691420055125288860","203916022361317138284510458289615013644","298460657628258147330427631483161622532","434873036638374450407467701389187615792","630832641224146896962077768817824066128","911124463852864784124805004679057777648","1310351197637717393899240247627764826640","1876626158304005012258688159096433703568","2676581896941903272831460775864906797168","3802137130085287771749238036562932947216","5379604709235258688295050674308525940144","7581904976160301635346827071560819457232","10644883466665233425597362309619947827312","14889033922218094624259149930905709864176","20748314941277279310462435897807770332752","28808243779216254276800528938617790254840","39856081645880939287682170143592404675240","54946725838376639428852410027348924550056","75488937729007255981839729578028168774072","103357814319895239771189886776239573065488","141041018894835411666832918130761155592752","191828301574622240327320562767480552161168","260056358696580043617520143238562473458288","351424216671816758614067375504247780836496","473398221419389537275332201533813323925488","635730537624184639338326078042560208257872","851121016123699751447752152344526333671280","1136059616309586042254688258041635807350384","1511895564683437336904217898787921739288144","2006190437553688496199416067766338786681504","2654425787420019518970153942035979880121088","3502152276981695485990803047286020561274612","4607687118318763193970151538666176504569180","6045490616268894029121230338909810265458668","7910381580985722581369525687233074763428900","10322786237543708956143013200498413876988480","13435257108356143189048429279795559526508800","17440548443240973997730170784019382598056704","22581594591089002230794692554926805519599616","29163808945516897356523977051185458774074624","37570205714425241354510286339318154306622976","48279947013963368498744514678039193365590016","61891036255275529199629258859561985961912320","79148018432252920224704224502214464785148160","100975712097975463673457518051897522721746688","128520190364230956614864144053381699529376000","163198453508883327005012658109202275731026688","206758498629257244953962256200407480088982784","261351797752857640829236379404463540793837312","329620551104645534682410265925009682844582144","414802493764900602813503374979096525231656704","520856509469512044457648398700612778476594176","652612853406304898276478530719982649531098112","815952416083876392902817929676836362220908032","1018020183225864994452764272276769705005865472","1267478873775289146958358017318369077363482880","1574809682203197730029376648531531208273197824","1952668126320762352499635176517578391896189696","2416304222842560412323446507406401433436292352","2984057596491536049350500463753829350718146304","3677939692234995888135234638494913045288901888","4524317023434817766404326243028466709985489152","5554711371767357232016776680502580504051099392","6806735079605347964162577609344303431947391488","8325182065349519576818489424614064096097658368","10163297971505160813179214271382092604381270016","12384255949846996666996553708699825256691531776","15062868024758558014835009022128763922167480576","18287565782638267169603182601717480948882006784","22162688340980297557736705343531680319096916224","26811120184700834806267757476613091475858327296","32377326549421384179470894378505622538912476416","39030839611534578941756502323412655089827884800","46970254842815177721531818988195135696771974400","56427803531937622932834461557821944220017222400","67674574694709967628585704472585503776275788800","81026467415136435636819120309738120620389555200","96850963105057806861545160542913164633247801600","115574816261867924730763548956327000273122348800","137692772059892155145617016906316971857174348800","163777429544042842481105659209626504005312224000","194490380313250414706196464676457766605836076800","230594764386810723528910777462947613710013689600","272969397435230776549927656825922509334869153600","322624636713510242878030024045364171559262142400","380720166838227879193636451533568141005601332800","448584900965017660273060778453444639101867185600","527739207907957394982026437421181472883301662400","619919691236282840694639137612864086252787496000","727106762318870423930335282419464435906323051200","851555265571470375702324348339379962138859656000","995828430697661146363506143266423714951544265600","1162835443373916923441665969439026249059543292800","1355872942479597724340965539651897914715705340800","1578670768444203580741517791960682365951672118400","1835442303406682363040633205517329111986803126400","2130939759438088982834375316622467973731934492800","2470514785859276773990365220983927372037516963200","2860184780421277418123239560831441197575289731200","3306705301557017503412128624990164890087339918400","3817648989735734551873331101034371250242958328000","4401491414866975746869370267407761009709970465600","5067704273328847175840211953922132068448527275200","5826856362213019178692886862926640271040672817600","6690722759348446473111472144940673981111913377600","7672402635240476013953998958812100425077897969600","8786446116746444005094218166082084044641006286400","10048990611746595271614454999344691817615744409600","11477906988710327270045376828199630412719045536000","13092955984555244699906188876292632768361699462400","14915955187950711361906500379883456790497574393600","16970956912917140096181852850807900282010871052800","19284437238572735700342604372704615753264918105600","21885496444939722401279131871632707630449454336000","24806071021158950329464239455634235923663680972800","28081157361146170247900807182006964345158086816000","31749047191938749118539744405779140860833479033600","35851574701763963306687687142538105528435795411200","40434375247460205808925651126688335820024414662400","45547155424565812237262796443339188828830668448000","51243974177372452839747673453509632871328741804800","57583534511088718680107080272241461849905958969600","64629485243145981512027909070411131078716450656000","72450732096562071788299802191023926854905261312000","81121757294257166906859599377892775707778840268800","90722946660749356628274976660295752315302658521600","101340923075729192976058628510960566894077856857600","113068884954695324061981826280936633685428183097600","126006948253938576874396904213366120895007604755200","140262490313517464367769308463053770319877820563200","155950493661003523615197214952834081952994873094400","173193887704448727192997012988232995276647286035200","192123886043351604187211200988444738029793538720000","212880316926236078118319751069611426851082873401600","235611944180332132341293240382201388396770169747200","260476775738955638178908111403165871656992168486400","287642356692183203121820821193360012270025980531200","317286043594131366365429580309351566823142986624000","349595256571046824964935956623255207360020526208000","384767705598221522460248611327793137671342072172800","423011587144372969759873719202441157223578299257600","464545747231595071931439931178246725851226721107200","509599806819039380047446161434025104047605700883200","558414245303980738345683380679779468539944591955200","611240437833805339672147684253304487333270360876800","668340642054866106678064328243051981612055798739200","729987929874540700198342239913754083287252904800000","796466059803324845063492308449606310766172744729600","868069285455214848107176660262166521756432470963200","945102095844117500186788368988006450789150348992000","1027878883196586937728486778071369248045358415219200","1116723534139753924584466225255444468478373057696000","1211968940285947671074693031607027378441304510688000","1313956424462235829230685720133874941685620032608000","1423035079082946591615119280213391529870760384518400","1539561013485274149129372243266265158134345918483200","1663896507390325406160195060647829025780053940742400","1796409068073882452228555752833181774851935542329600","1937470389268017318571995229106586913032466554643200","2087455210338655211658996592523538797061709939852800","2246740074814106682200843290118070422834971258944000","2415701987964066114834530310257969212255098083174400","2594716973746880355235395075200776090122366408729600","2784158532162046320064145901352862719321458770726400","2984395998742192072701637166998584111068083217318400","3195792808723775291066533873371533176163184461337600","3418704669197324202676722163630036755694375292160000","3653477643415120717926365235515676046165680687264000","3900446152242344062306155686580672066425221071225600","4159930898667785134933080484981156436501762961120000","4432236722121623488823964226228701562824356064672000","4717650390310125643619101014867370871879729890099200","5016438337102523986133332894684904523990640495411200","5328844355974362291310521330061996282669687530700800","5655087259301324796828443649684000526923464185036800","5995358514742366259959143800461845091672784443392000","6349819870670330608090224803293706273435896365465600","6718600983500765424533697671011709025852707705241600","7101797060378347842085702119405878286461959843430400","7499466531489024890951907155538142295632512987955200","7911628766729527487144915556498874264341527391436800","8338261852154660417379229686133572337592258548531200","8779300441903298377032265514591384149647448340889600","9234633701848403330483109731415845528346442285056000","9704103361270570342330177442726830115373796771430400","10187501889228476395210568973852645807506215098777600","10684570812101279856690587351695501592622161589043200","11194999188950315567503274164032723517270758422937600","11718422260867935671170476930282283943768264648294400","12254420290447017527710852551050507129562910207180800","12802517606707671897153962041732624468103546481868800","13362181870570183345210165501187014461181928778547200","13932823574846846840455753744459603467231237924864000","14513795792248013966479490821568240069344520922316800","15104394183455759892546745250741444701715740924723200","15703857276642826478567022116270993433868378331136000","16311367028023250957744626219371178073677738857676800","16926049672171688468211197615146595107373397136588800","17546976868746108586586650565448961185808412178432000","18173167151225090161587938549636357145646605197721600","18803587680881500432412323586841007039051991921049600","19437156308098615361761496694413675352734386646630400","20072743940441919038075847625001974344718020222566400","20709177215752855102337560570827847207926679901798400","21345241475623059810660320514012888635131386792345600","21979684033431234008877389985124642368619753997107200","22611217728056711272738670634315585468313727781273600","23238524753318869472148786780341859649696876454707200","23860260749929670388084100297022669435311570946457600","24475059145883836277664624620575824550560081953587200","25081535727901972824284372897358087332920409714688000","25678293425852027858993606170179825170842005304934400","26263927288789898844580684905602474141397215573606400","26837029630947578972393568189656391570138409832448000","27396195322643494698880670022560262247892984357683200","27940027201260794595891437545862068059679771463270400","28467141574226024636529134681264115655420969472409600","28976173786453863762444368606580347165657408371507200","29465783821728783149300561968604031409284896136806400","29934661908670691436755983847957843151761881334169600","30381534098926394581206251122943004530070667032576000","30805167787151353542799328092870527815294279556710400","31204377139629119305542834646098927429158118043238400","31578028400751116189042714597053873172790370537881600","31925045044215977442562169628254598331058414649753600","32244412739020504773997984203616428102177412955750400","32535184097857342813317605471640531128804361096806400","32796483179679149237631940337813050535598093066240000","33027509716070831519502405021676988558643713064960000","33227543035565395290613486493156473471695199518720000","33395945658329825526493923806633379780548360355840000","33532166539060061647580975719205879442351364915200000","33635743933816891190490318870862905361753982484480000","33706307872962067196021796724564546034614315499520000","33743582220536797010695768335220181173389570785280000","33747386306855364466537990433483520210816217128960000","33717636119650809746539610490613264378005044551680000","33654345046414470279098725158335262720926466662400000","33557624158218833378594473692260906783264018964480000","33427682033643138258047336687291916360983061504000000","33264824119235720387654627480676156064536012840960000","33069451630658636892652690451416444991177508741120000","32842059996850771162601354593412431897007082577920000","32583236858045633770907051793986467033196762726400000","32293659624977075815491282127612565253625228001280000","31974092616159657589090149576864700006940105195520000","31625383786741631357013293783312402905182203166720000","31248461070478660497559541119274627419652500439040000","30844328353483263437344325616054370130210934865920000","30414061107170759901634366962403478388917989785600000","29958801702310549847720118101198207903178601512960000","29479754436122079853535659834814680858258328371200000","28978180298998301658207044943396418955264596131840000","28455391514837952259355143392958261469046309027840000","27912745884563142987504321306197357631645835100160000","27351640970629980619570220425388743799122824437760000","26773508152138728667582126928113541314310576332800000","26179806590115068558751158620144990219554429788160000","25572017134937500006024000552516972250376800378880000","24951636213788213081221332276609458073231716720640000","24320169730203705098749729978022328649250179276800000","23679127014876533601258136361333308145399074283520000","23030014855909446745997957585077765913121912791040000","22374331646546328014737262144700921684327742218240000","21713561678668440795940510983107404941446861414400000","21049169614283565353402241880565177451308600156160000","20382595160875587497123027291287920887347831971840000","19715247982218937105767698150958702028618176430080000","19048502862926595847594929263736007819552904478720000","18383695154889683285159272215800504798225551441920000","17722116522891255212180128743715020957126140805120000","17065011008358082792995424546248307686938194944000000","16413571424637617805254634585158117375432161320960000","15768936101626150155106072951880925269783434813440000","15132185982741037771881102386691710934611653140480000","14504342087957446230411888543478001353342251171840000","13886363345574262239555131942396746109304870666240000","13279144794528567116301004874533715681676564234240000","12683516156487791962400963467792569420047334113280000","12100240780005711344235821849315997011184937205760000","11530014943655004598934428735742887000613917163520000","10973467517162791550747119917521264822176302366720000","10431159969815314572027044076930797244329151037440000","9903586711953752826394688389022359692280660623360000","9391175757149940999471150481170768788571993538560000","8894289694425219702518877653932740798786697297920000","8413226944912707974112349309342285628922508738560000","7948223291543193608808014475577478840482672803840000","7499453662750327356603023822199659476801665761280000","7067034143952559071706634788004113419033962741760000","6651024199330232579895478945030421618171170652160000","6251429086297569525083580899402709370350627717120000","5868202430335735900543911614577080787794842091520000","5501248944794803698117576112031680574013375774720000","5150427275250398733764590292892137558324686356480000","4815552936828203795174778587651823604905293905920000","4496401328821082303921299151245912754018486845440000","4192710808236071400603900057371769726768096215040000","3904185790066978004479513487423751538720026132480000","3630499861716758492173640197081293926981607751680000","3371298896264262868612991631195749575692588810240000","3126204132349706780648347916078722425925366579200000","2894815213283258650026701967201519225001045524480000","2676713172540554676531493010852992048998363955200000","2471463337198337118369951804706917709371907768320000","2278618144273160378162750632406275534970927185920000","2097719864131802183951141723016673497679095398400000","1928303201941288787799170538615929325795254599680000","1769897781448952056648656955732536988118252912640000","1622030505126669839695921858831951766003560611840000","1484227768750914316047018776107439033513947299840000","1356017535689698260950092522640833017727189647360000","1236931274747224348248720855747919354431915294720000","1126505735867099910639981323188932427067584020480000","1024284579881671668891439757634717633784906383360000","929819865033458259708735412152033374672191488000000","842673372599984921440214754276671782830939832320000","762417784937954193427858374052376850307381985280000","688637730096613908712654429210822371863140761600000","620930668448861539301305542189419747096238489600000","558907647801516199156500826582267362076514058240000","502193934323585482335237847617924993397916958720000","450429503381636875061153464662419453746992906240000","403269412722389855413674088413592714651246264320000","360384075667694033653360281057249607329227735040000","321459408461286351348157184298566776113235230720000","286196885691623737194344942262851104071139983360000","254313513976218091692209001406258167199487754240000","225541707069714460665830330332336505618088591360000","199629086304684288767887244043408154267586396160000","176338228336113478321248551713156223999307939840000","155446331083867644310705437454891045189244682240000","136744833937944823207790278567888410484211712000000","120039002875144875741215767596031888576806912000000","105147458162044230413186576318954818311487488000000","91901673898781648034083735340316249297256448000000","80145468546999160253595605806367643248885760000000","69734450466002643317089285318135584523812864000000","60535458099234123466633326937645277910663168000000","52426004017747281959964881115993656282185728000000","45293694991639254091564499517775328641941504000000","39035655899710258408393403933582163863666688000000","33557974616791245480753594157925392896491520000000","28775131232442515356296455823279406101626880000000","24609446523572419586728784164075875751624704000000","20990557330564190784577639015178202331152384000000","17854886474771471572547637669307268033740800000000","15145136280342561279694424825196067789209600000000","12809820873869136867350576211707077003837440000000","10802791739361192521444373727816164197793792000000","9082794814091558798274408312191698776096768000000","7613066908458119899855022498848002048786432000000","6360930799039847439703631362771813851463680000000","5297420833514850697403102906735051805818880000000","4396948097681193537119153380802368144146432000000","3636964851852208282398335656968362095804416000000","2997661477717464088206232927833020782608384000000","2461698043895698925309498681403495992524800000000","2013935714018326584829340220520351200706560000000","1641196030271866577045085067306834304434176000000","1332057639667022911658571693585614820605952000000","1076646377684715730390735183767747201859584000000","866450555291337941506527847582833775214592000000","694171006163389032272221962242728931622912000000","553563462209020407520218458513564283961344000000","439301908926187473411638854000837480415232000000","346872072536913357361730497582955237474304000000","272454035957954025906850612585046741090304000000","212827513055523625709248682823810180710400000000","165298144922666045250417120600731418624000000000","127613340694131239448881189229419575640064000000","97896511127500610522121240745171916685312000000","74601485830608282757194144755653483167744000000","56453159192265377126979817398398739283968000000","42401957100070687018547815564748053807104000000","31597991394404005545128958916007062142976000000","23351263882012801894064147128861253959680000000","17102025174136724948463957204650352967680000000","12406032565685482188560395315389841539072000000","8908020433003014440647022736720575594496000000","6323991664517664740110121378131784761344000000","4436091771438670772897800611940729356288000000","3071879965009125562857273997516125241344000000","2095333753362943825753507648470018686976000000","1406574968324024774748311626820528111616000000","928055488234522996916056976262948716544000000","599572402364768871189755516788842430464000000","378108913104158587634961825447857356800000000","232784361227687516544380074041802752000000000","138593131597136650270630024174790246400000000","79366371097834569764082873314731622400000000","43815244993239502704267509992154726400000000","21918557871624869243532563719598899200000000","10354998103696064819470487111545651200000000","4826415803814979544038550710675046400000000","1263377636044591724886240423994982400000000","1","44","1032","17024","220625","2383232","22258540","184242832","1375813879","9392612956","59231706500","347882427360","1915687145439","9945689719688","48908578320232","228716305480000","1020599031455130","4358639437474136","17861559750499648","70398879075228096","267415941913571642","980822657287709536","3479404268454792648","11956236432632364320","39853552289733429118","129027332819160557976","406214689055206755608","1244999273975895293312","3718521399697308262894","10833753299919558180528","30816951497219058297280","85659331948075738893952","232855278721976145031093","619523682814505733295100","1614387450679006125638360","4123237087636491600418496","10328527488371933975179621","25391261206233770785760992","61297151512312555766988652","145398471601460217592050128","339067322737780675988235739","777771159401431532955406092","1755826262087915564405866564","3902925573839498569584478368","8546432396812559272280846147","18444383963989219715672585736","39248162590912714523427695416","82382360977320650138772219584","170641899936704733874930110560","348934347293431841944674851200","704647545305555165546882488320","1405813473807179239800043355904","2771803117393657839989271461504","5402834004036375560058893363200","10414671676963168912068660933888","19859536990270457583769802699776","37473307712374412092254978484736","69988913806994579398454959487488","129422884035971230537529553418240","237019078858375273738431623418880","429989143703423118283741299472896","772931609458857247304060332981248","1377011457193746279523418325100800","2431905537129125673428612518924288","4258578582375931963847023706273280","7395782849730412051606045578877952","12740737318724243586105852915443968","21776202102828253065732053567069184","36934318890164134114976621753884160","62175422178862835047196841386779648","103902409432937179680147738220832256","172395369428007402207983465297122304","284047519490641976486738645049551360","464827394065385196493303461691363328","755605792265712327214201401834272000","1220301059872294985733326235263213568","1958258359879967019694126954192961024","3122952374155469376893557141752300544","4950079851650349695310945682216596224","7799517208500935327601677936854770688","12217638920417358145269967673552581632","19029375104358180503998923408265214976","29473478105750730328560459008715989504","45400245623612055261591618303694861312","69559066570011879079827352794046935296","106014508650843644068900634336531618048","160745466486091093850805954307582718528","242503775507973914668194012195998412672","364038876154917988273766933203575662928","543836540780768249329309625494223181936","808576294910510020838217263963718273396","1196589211731854638784030371535967448368","1762702160422051285836883250692901992128","2584995468640679896858911234707022800016","3774190286419144773872833020679427249244","5486635352544830428388122718279772591168","7942200721684507300682045579755040762832","11448834704136219130988562390606391010304","16436133891280198650667657181316087075408","23501058558280394289454368284321614672512","33469953197945187833199405981754103917008","47482376300095128124198746887241058577088","67103996215780828617691275946575242835696","94478087057552518933032126134152845926592","132528106748382870900171105919909566672048","185227643303041310572624615103527874506464","257958907180158018667557738958093126204056","357987217360386565771762886482865672852064","495086938741374554721771229729638821133456","682364528601005130857256601354680646131168","937337298062685681687397064200288166038344","1283342879745464546681636489703035109387072","1751375063641175715766460030237939744595312","2382467661424717291652341132388232912818304","3230780659828148449431507841008232367717136","4367583682045795070945855184047136309271296","5886382584957528457977821031068325406434672","7909498174733887684832447977838613602043072","10596484300309025176455572220954403938046704","14154869330758967552916623268478651186409664","18853824263929084198222529811696799761469248","25041507275183517613265923666866641571308592","33167014166260107654773716772790279157151892","43808083792139257156766005163523051680082672","57705975305084920905627071607088486031976048","75809259651512318986776598479695870884686096","99328662648573071589856873700520013027600956","129805574661182164571890544427143336170545024","169197418281180676196497440579602820296835456","219983759098934367671064060376807785556297728","285297877433024914895923230919702274878821888","369089516135723887052188824124940833004470272","476325710859683644101416565198428718348052992","613238028701686125028598133554130472030368768","787626228566166054290577705472672659257680128","1009230357611324838386609660562245599175221248","1290185665362944473799535245700444678062734848","1645577510823976286506844075647550873651039232","2094116727255498672990770823621274476487279872","2658959773015682573285720009468477623928699904","3368702524661087445396869903450884610576589312","4258581862157360339946134470271126139680732160","5371925370833605206588310399557517713801801216","6761896670571661706256928271783048831504630784","8493592226214023926860742787398219686443367936","10646555158399982793565716304753300887397662720","13317782745213668858596579555541650993233864960","16625317187038405623316487152856701381702029312","20712524028782549960661385438852349460720532992","25753179647981113020096030838559744579996255232","31957508705384647997610281435579202968377925376","39579334724651226620043899056054702364396246016","48924532360973932958800217141561491516261029888","60360998805662203315973410527916516297337994240","74330394564049556916114195352710907522238369280","91361940977701334833283720769826724716528309248","112088603823065965505288494174282901106351095808","137266039622225085158429981400925949414355044352","167794734512824210610295463105386619937606956800","204745825236197979933545724722836555406385641472","249391158666282968199003318240402651162544946688","303238220987232239113120107071051933115926873088","368070650873130555826103927113655704425140560128","445995143571216567090177192679250548107113192448","539495655464513183540130317375730246510740703744","651495932293370267739614800835166303017201587200","785431509651642631161470330217617467658390361600","945332472483938663957402834132926922324909644800","1135918412067711672448441031535321001630637376000","1362707185216342611212061328645630443164111616000","1632139262211373581482256998947773617347201689600","1951719648070931166937632855651619754795736883200","2330179577243083819800110116307112932158501017600","2777660415376731026049444253938686725310667974400","3305922454531185562783813695809661867449893075200","3928581560539624355007697262970212377335049728000","4661376924284560499233694388251895665687774952000","5522473482556813093672030607430076840603698912000","6532802909956013274029448547473629094557271580800","7716447440653706587551828262385615797997172057600","9101071158732482584358489999836410341601205593600","10718403797254229907839943385904960801268823833600","12604782510115649994218515201409498072620379049600","14801757525183135141908696845970039785011291648000","17356768053103512714742789707839923329059971214400","20323895310321330741785612649337953390253641446400","23764700018290172326465474110023194394934479289600","27749152258644026806843509371507912813867762764800","32356662097674293895175706859478971973836609254400","37677219935479851885335299627262667040137519916800","43812656087882164762267763972377980221731186080000","50878029662119366475820089244887331387667794355200","59003157344120856113599902146920478135632621828800","68334293261116963416567983937868625508816010848000","79035971624488992642967838273896295996307967958400","91293024373815394999043879008686590835949101350400","105312786543835851060825756993684443453313004416000","121327502533749571435205198260346810811322931059200","139596946888549530866480977882332638135062404547200","160411273567133734458923518621124526771659219097600","184094107996180141935492797147005560520471392849600","211005896440858485374180108122661432439201422937600","241547527400767212864502496279862704825738483328000","276164239792392926696384719896577446317380661683200","315349832663990264060907339648109427624373418598400","359651191010708276633505305899862851273437317990400","409673141999809663997071524919644007481121778425600","466083655450054523467804631153225644289466393139200","529619401856069183048728166533566304175123064921600","601091680434414455865404989497076180121473165440000","681392728765776535294886492975225851808095272864000","771502424382127578533436275481017416740194352921600","872495387343822073859120922959194748128040712998400","985548491150662303748647177301212655733720767308800","1111948787577073363579467539852103645861840613977600","1253101848782716416960709798600845307570062442521600","1410540527805175633534444922941515382007265082944000","1585934135705954491272651586415860091315180216217600","1781098030876495635404681499585680077252900319673600","1998003612526679946263026530782986591637837017497600","2238788707081443192513306133999153538743961736691200","2505768332034894258370228691290988563929356710732800","2801445817991620316398275146530618804691556108921600","3128524264725298606013921868823144607193713079321600","3489918302779288182880352803978376619892798543334400","3888766126493757957290207514669673665920240267750400","4328441759624012862303220411466464549889602060684800","4812567508332457411198201573851291249320007362688000","5345026551314413139847296524885850882667677287910400","5929975609708699360063177072104603830301380376115200","6571857634279179301889762958666259691944800026131200","7275414439547931122561063808758528741821904660736000","8045699209468570450925512344789071704707959420198400","8888088790770530646070115616620824630809554867328000","9808295685363012511640540180573376983235441228729600","10812379644130350815137842930155364887872342669593600","11906758760405574905226387737265947979393550076889600","13098219951806638765152036897525329744503575108940800","14393928716196977253742119360421426234738590219763200","15801438037427792044831732204410174563962155894604800","17328696315229236850904821202414187767093420740800000","18984054183030263078556348580649350667177962936320000","20776270078432832370291658294564979256133960117152000","22714514419969302949777232399547340351914292801843200","24808372247661591585357638290570241013165851916787200","27067844173196663457902713878802214458586355286041600","29503345493187849228304139515569095658006106733510400","32125703306482624437305960499104554522825159361356800","34946151488843754469839613608461417570761629685171200","37976323364679770202619971385844766638238190798617600","41228241933669057256482148321402128289572461841600000","44714307494804362899730966482567215027306978868249600","48447282535607672910110345680672015383502427909145600","52440273736522253602638825831720111199631076358579200","56706710974203772009242846364216538404167352280467200","61260323186203655541946020308284732090734608615270400","66115111003408581765365720991448698292079585430336000","71285316030448034860206656456912606480282486958873600","76785386710235218507158397079017845746667706225344000","82629940675847248251316251067559224069125248878540800","88833723563223882697820094025299674000300395195430400","95411564215964124828997147039279760724405096886425600","102378326300729957820551772441171285647812802166278400","109748856297226507773623623978172185409374579214054400","117537927934023911608070908113159353891316472840704000","125760183070749674333140462537271956051934641662336000","134430069158215425413414245680665267722100968528992000","143561773316340960455833303109922248886398298098073600","153169153228923529045428536970402037403364858273792000","163265664935779077062387668801109193579156512027443200","173864287795396576456331809029311671108270775446732800","184977446738851840559111081602638547033900074398515200","196616932168075294229477812691545003105360171334860800","208793817656814442332633819421757001981122794940006400","221518375892358501053149536936763698445469221480857600","234799993048793567623292663667623051355858881907916800","248647082118854303828175291578750195646282334235443200","263066995419587605973621612729582006035586230960128000","278065936890890484533536737044225461034667646417305600","293648874415390795464959721580767718210149423651225600","309819452872839646132273953917584992650742313943040000","326579908156053573952055805001859331100109351736115200","343930982956914977368205942941677726949037720921702400","361871844529772923886445732977520879813261979710259200","380400005336680724030925990418787942332937829394022400","399511246739921033092131175665050300249696648277196800","419199546742664819702058559723279583650469629162291200","439457011875077882221136985027907840313693931336499200","460273814323728878096963346903494251262740283794636800","481638134303388877308145197788217381523295469664665600","503536108867385662403013224296114328930509174734028800","525951787023107241740533862020354874963355140839833600","548867092450217195228063371149637599111166271061196800","572261793517271525537629984233979542974804744631091200","596113482000941624333143760661302295001827149881344000","620397559990677182865382396685109994393893803723980800","645087236498000143869292393364454245066095060080230400","670153532994380555457928767044381150612032671380275200","695565299525066482875072631975919141966247635821363200","721289240313958957537444692348658680264338061429964800","747289950653372181482669221285946687729512245329510400","773529963632048919112487106784108894534777547725209600","799969808666332089240822802067337498772217201201971200","826568079969253578450815127624161412256819228252569600","853281517126931447371795237780620841387802891806310400","880065095437557798010142182617962442986620967765606400","906872128428741270984432737580566101708028354155315200","933654379665816377064424660656139688916124736805273600","960362186564880855824686264335916495715472832433356800","986944592712610775944629986022305049841596959839027200","1013349491769513635555408115265731861737276291850240000","1039523778775259534077120730403206325202993094187417600","1065413512372017760562830482099177775891276315126579200","1090964083005869716463792979956914571594708984714035200","1116120391150496603373368359528641754306809699333734400","1140827029772585629576270490228388657400187899074969600","1165028475718113291840292934477185644295444097848934400","1188669283308737111218002236195509613203253938343116800","1211694285582390034469506400351252256239996594783846400","1234048795444393070381434685403054226724522019294412800","1255678813052282912516928481604879711894884224557875200","1276531230573925319016997366048601667294778668004147200","1296554041687195402778763905048737918972744656192307200","1315696545718082637998424179135006496937773516256051200","1333909554999754427654738115359461211585043566907801600","1351145593986444138927322853390059275751369987276800000","1367359100101998346523118427447384382586867897999360000","1382506613356043763480844003190895264835937861959680000","1396546966313896538807744891089843645234009328517120000","1409441459795830294468924267237029273185724807413760000","1421154037717762039816548127744162456838743476142080000","1431651444630457378485423744282913006850081959772160000","1440903381426297429080248801067862961807245717995520000","1448882640765129374408183785710074568792617889300480000","1455565240007320783065111444544783167912694902743040000","1460930530986655634718809792209925027078767762636800000","1464961306997848484880729883133527965202114691235840000","1467643883897091047640827050400077199976540888268800000","1468968178551376640878548939157277088932659245219840000","1468927758850089684618193077997605904078576097525760000","1467519891688438454530311023121322846792912158228480000","1464745560166768065410938834287013129526640949493760000","1460609479899314882161894547435281470520399590481920000","1455120082428869262926676369953428386977616023715840000","1448289499434823214954969317516101483716787164528640000","1440133512160294892233783859130570549962502328320000000","1430671503900356682180236855144889288254985367388160000","1419926376042165922813780468451110263514643976683520000","1407924469999422101506064794660831427990482281431040000","1394695451257648995261308203718957706717126513623040000","1380272202708786350906972708892951882034044425994240000","1364690678822581127884598003647683208381856686080000000","1347989773074388244461123740156150226522785256980480000","1330211145066846764249455547630220678830225901649920000","1311399065379165224307132111571085111981871576883200000","1291600219085663565114949941728976767180617643950080000","1270863531940110148039424127213973546655763818250240000","1249239954219712280699425968921841919016517479137280000","1226782272634180771742999127878819235335012155392000000","1203544878842319221297329003659688081768237360250880000","1179583571778402384120564894198342539518452357857280000","1154955315479337774811467166438912036701055656591360000","1129718036754831318701218834901432907331304273018880000","1103930377058385862141640623370625394594938828718080000","1077651490521840010015343523624134247199661304053760000","1050940794638743316977681647379375584291736948408320000","1023857773565111050788024555329834822466464564305920000","996461732281379059107232323380371673294830646722560000","968811609900306437421343242042672365501205509160960000","940965741651976066134924757377058201759821356728320000","912981686649516040313040748257488566362360133017600000","884916001713840699661237043961873706023629457162240000","856824087533614723820105494292427850003183441182720000","828759977909012882760874193795283848648856879267840000","800776207765783001753024732227950535650116223590400000","772923620742336989630855698468958564872030523228160000","745251261953321735556061152792590756107925019033600000","717806206284021440541523043587014227566237715005440000","690633478019771606729986401602632384174467754229760000","663775901596868043419786132971342087714100273479680000","637274049589426177647503132880583351539370713415680000","611166116842245209355534673488625212205801679093760000","585487897656603445691227081043981105863018819092480000","560272683633546739410274799992458018090853906513920000","535551270037204804466682291932809929046336823623680000","511351877085351196781421974834825701671495448657920000","487700184904029410064643976736073250711006104780800000","464619277194143363093664493023406851367002219479040000","442129703651235903897483733098896953006599870873600000","420249444502334878482511671269693460401881436651520000","398993998490215280806580475028887722317154766028800000","378376366388121782201186350816028111198138636697600000","358407162315517789973859455911998814395183084994560000","339094613685140820878222410883449332902109385850880000","320444693344853947837866458890004706514220663439360000","302461133278297987447540626515288039440168538603520000","285145574479203768361186371364648656693097393029120000","268497591653835314483489904151026017537324616253440000","252514857737392288452769838008377357858410590371840000","237193176403914369681418889578575366155377201643520000","222526658185458993353563930488032730854209072005120000","208507757814085588630814125234468780483047275888640000","195127458515547980555091161577805352071135572787200000","182375311458980870085333770254299595478379134976000000","170239625138729658834019401185248590038035049349120000","158707503928975590062200354230838763431488824279040000","147765039822510731270148613994730987795860922040320000","137397347617791534505643483427845553766358943006720000","127588756001963401066380012117967213629027591782400000","118322837409422473530202129962855895204363228938240000","109582596050209715851056887591353706557833160949760000","101350490249517101872428393297095977751445692743680000","93608615578804847301393221795946701102023869726720000","86338718223853253499716976881540457955856571432960000","79522371087702908444826606921373618557742409318400000","73140977385927442463978368346937947450409788375040000","67175938359183152245950172877951502413561936609280000","61608645966966626457362038960647135211549155655680000","56420641497561285740308397076354269708828839772160000","51593597075351776132579122448654989359059650478080000","47109464000056017340246144354908974270525409853440000","42950443459999237865533254089788631793163692933120000","39099124272894129380233984566288796117341626695680000","35538442638564946240742317416700778086690140979200000","32251809596195898479200334530460596949459628195840000","29223060500581153109447707410795049371054291025920000","26436571808352265398117937838432639466475133337600000","23877201586568109733541405343246066950513193123840000","21530396063031937304985019256891502747758100480000000","19382121625109807437715935295368521731071813877760000","17418962159805701648671764738064462126765776568320000","15628043822008945463702567397488144456285127966720000","13997123176978447928841142541059172889063582597120000","12514506550502078180056136688687401826404920197120000","11169129820560854511136408234614128662325845032960000","9950472985887575335490655326533199588467408896000000","8848632972857522345531008362836989092091920384000000","7854234858172866680399154606560991021553680384000000","6958497751925328042180624092386696256398098432000000","6153144604389284735432562840095864266844798976000000","5430462047944813315291144253690597462097002496000000","4783209247620398152512485039791031947929059328000000","4204673100388080300510468114621510888686223360000000","3688577390754588948637064893050646820949590016000000","3229133204915920097295793435318458338252292096000000","2820950110170605508632709112625521341629988864000000","2459082534053205755082631558863503967412617216000000","2138943006154793415294457262239825426821414912000000","1856345736042519404468117378621370344073068544000000","1607422844906114804282435245653380723324485632000000","1388664675964046308149626660398145597445439488000000","1196840418721886867240732129224794595078963200000000","1029035641849112372801185995363535602994642944000000","882576871394015441881760351214572767039979520000000","755067420698140246598438555966232725444100096000000","644316437301782638872945861810828396447399936000000","548372284401591459953675149969397245544497152000000","465457101537003644649607777835366646923919360000000","393998031749370388876868826612331387602075648000000","332566470073416060448481225569550730793058304000000","279908034205567984278639905760277075215777792000000","234886706934711699244546002003056644539285504000000","196512617139763345483905329125032106943053824000000","163891841212013107688108481541916588469387264000000","136252192894436904561118356232974232587337728000000","112897553006640232797715439860812903541112832000000","93232527094802148806094481309874407505657856000000","76721276278341293681053231535981576419540992000000","62910024900391793116673852068371695728066560000000","51391019773368502093821583669333635952017408000000","41823031721675043575512187607548462899396608000000","33899218761635956963637311232792027713241088000000","27366417696636270663925610351556376412553216000000","21996761306413100076133622332911254696361984000000","17604868884365504533477269072761309544579072000000","14023666366032876045719765384475540524630016000000","11119674735602981065773571567525494100328448000000","8771800895772617599253988534705497919455232000000","6885501034561963057604747769394150363889664000000","5374413323641207436198953542566303596806144000000","4172544465938820309239725895397487335702528000000","3219192839896409904821130909268167880605696000000","2469367142867885658513500287415459392782336000000","1880848006595160131023018102513136931176448000000","1423632904635700915899255485545883237351424000000","1068962577471101443927818249317211873214464000000","797160413708468288009456338928100156899328000000","588955824088480133260499859228834020720640000000","431944579821635878118584758806198989357056000000","313283335620375455071989339258380441616384000000","225405282965790682150008359644796238692352000000","160033710948148578083941847550205322330112000000","112620793248481639194435951688897309704192000000","77928872361453934426377566099875615997952000000","53462001899120163580520831312007681540096000000","35840754533887450322866453441744050585600000000","23825796697295626859077925413999293235200000000","15370653534440206259824229334190443724800000000","9827704229375671742958875852134573670400000000","6003053630988123457054502360476286976000000000","3669035222337451779590286549043485081600000000","2062688475298787385274184634065328537600000000","1177577588737183191834565377018298368000000000","593307196616511406404427486389180825600000000","311132845719700641834329395326615552000000000","108650476699834888340216676463568486400000000","56851993622006627619880819079774208000000000","1","45","1078","18146","239803","2640055","25119048","211741156","1609749455","11185787747","71784613478","428979657370","2403245977101","12692015290177","63483958940668","301945023223712","1370289324699850","5951330784272754","24801180523720908","99402130247161668","383958223710396606","1432008516670401558","5165489264210851776","18048716451454741272","61172773233230382126","201375199412157938262","644623594430858408988","2008806587066738973124","6100262512532156859882","18069888617323877629394","52257863070381960078472","147675036584844224092304","408104705095328948154197","1103765398715124912405393","2923732951303295136302270","7590221759975052513937882","19324728345806133702618135","48282324932471949463381891","118451547383606744018231384","285510514499037601540675236","676508200739867312561352851","1576611817224689254003298327","3615757632602641626285435070","8164133822711515467744454562","18157766652215652501124175481","39797306323212699694187303069","85995117836660731603523969820","183275984892864630118872078128","385411693115787715119134429776","800020454700377016414391528448","1639823736259758326442775078400","3320244256084157047214385381888","6643099583790560531302834688768","13138470751208519045549026716928","25694032804331602770619824255232","49701331575996847902134005099264","95122222713511380500463455195648","180176985629783953984631106003456","337862948418853313705151969470720","627367339604474974532772622959104","1153865728830477547171197529321216","2102560826591211298951207952034560","3796695793242374371098330042686976","6795591456534142503863443580494336","12058954912621690645373982763800576","21220046420811627765994614172093440","37036271245971435586532002513623552","64126764277575112394292630993292800","110170774850452394489488101247855872","187840597675896497059010002995071232","317897200900306478727353376847511040","534113655337123683358510757717208576","891052716245169128541104887101419776","1476272121976231985591898522194091264","2429354899457357591530306218187107328","3971394350736357514531858845919072256","6450396163586718655706008512177405952","10410769817189016841946310033646449664","16699064879631319380825699807037873152","26623930908103718999632270000438067200","42196745582352107905547335824795684608","66491598034668138834105679880476309248","104180924958899329620997787174095553024","162328300129556408700426761106708396544","251555765655542077143812819774546455296","387753943947557554441340689403269375744","594574874329249966081460083002048485632","907048152285712720486823613107062267136","1376801529648955367112607974723364207936","2079562624954336194611611500528698567232","3125889031493051280790261880125860874800","4676447145065350088281043492456815560816","6963671999659743142218085107713063035716","10322340081156214875624674643868197520020","15232539359460539315565458986232738091816","22379811560199304088487337004869554832872","32738984340871881396899857648366117652580","47690554504447908518943013801117192765332","69181622686130411832424757649287289208800","99947569424299711876083142166620698326880","143816232665942246271416530746018227107968","206123725448091265018350399219707639465088","294280771747743614542533935092160127301152","418541247928887121488806200309878026787168","593041405923067611734401589798388285341664","837200182892495686276771305688755075548256","1177599547437340382304665198715887970411072","1650500867265558639679557026052814560837888","2305201174976541816478797096807835124712552","3208494939936254266810026647378830009018248","4450586271241619124390643760683602275637744","6152898069548474570565407626046192339127984","8478354367736563234117754071375372287228168","11644877235560754482209704602541497716431720","15943049206877109484140910870696889089031136","21759157394501101735114589983686814604482080","29605170067246061312702269093323600043064736","40157617419066816458836995121378716000285216","54307876332977188816686265036695259155668256","73227019524847870859046214055562154165233120","98449213497621282217660217356022437171813248","131978674871133935515115635878195580313406336","176426466487491480345651968939170341052288272","235184988364449679986085383246430160289570576","312649960552409667141799753055020124690252340","414502085165947269102673020760502193108208452","548063509142318328995956302660605833159707048","722747802235738911181879308429214343850964776","950626553088082030613680845745155203612677620","1247141032546749201032466265436479962137353956","1631993870687840125871321057114964973695355584","2130263570607413119971445035662817052511304192","2773794207530387627011557692336562585905479680","3602924153542731467450228752898188462901256192","4668631499027389665486023269295515131509367552","6035190448331469861346341668641950959081261568","7783452859545850745317680292757960032154348544","10014892871243626650279308944110263368266101760","12856580904042980930830371976883239020312970752","16467287043820387055865321601891358697182796288","21044953833987675239845214648480859450934778112","26835825896975677219607434928698993570837302528","34145579802249643402551444035664468370802443776","43352863614794054471460735808881912940168951296","54925733214809387225946649214657086637753849088","69441563628113285017755024256242342594914238720","87611120357960328862987630666131403908858531840","110307600461964992814522643662246957377423348736","138601598593450849423523021630471417146283599872","173803122502474996886907833780119882716719582208","217511979040631845620821361878780925716979388416","271678079443434383315925617779904152530472805376","338673475961664594764434495506589985425364030208","421378245690023334756297382954353474599557073664","523282687182830838253226764731128427383013689856","648608697260851254724727258086879829185839100416","802453656086477762547797568069639671380160072448","990960675632709786009889200856321956217683097344","1221519668399260972424151550554591643929574639104","1503004378783810080245182437151814497867709157888","1846051298948066704312415731888234598024692866048","2263387275332416292568398967158308221354001704960","2770213613191438775793206202901139008243571762688","3384655617730140512452758880826594280442665146880","4128287785823738147139656554687232408827117426944","5026746297264770381697017403837309456817957320960","6110442065572896699943587469033321304697696677376","7415389413422540965403415591248404808182260223488","8984167455759689411092219634321515649368221885696","10867033525015373992603633330443704457999866937600","13123210479092915569296877852285622012115938380800","15822372516853993062526090395252044672449172428800","19046357211751756237437383442963505717671452467200","22891134887288707336023762201081438567022183142400","27469070224483320882357280826833358608438358726400","32911515138824023482129822835288503793736539872000","39371776520517305420867437737277081557613425196800","47028507426070792735908817257889755959653497868800","56089575770879415883163893710755047283384158752000","66796470531155951679520427885341169281271341286400","79429311949083641600750305219945330401720409992000","94312539276811778754393305976769212942742758542400","111821357221775469832888486889265229995573653644800","132389030495387530207097278801624277680406916729600","156515124745822747153493294616860904590515704355200","184774801697384571931991951233476218047382917776000","217829286545692817299870228740316996999251303187200","256437636587777196955330141251518164710040239360000","301469951714036691468092554695549649569674477112000","353922179764442932705421528126006449061439859608000","414932682859444308640448447239227631415541549619200","485800744654482723594763498664293386012313727865600","568007213027887787056355782152275275700357902272000","663237487977445377713081219850623385949557933792000","773407080446418012841529455299849621276917044742400","900689984388028642728112252264244415474789204211200","1047550121562975230352728491815610235573082689803200","1216776136286381882757499991179351333865687757624000","1411519835528449023280431531881910861997739237376000","1635338588337475861266951961793319124929154762156800","1892242017395655210854752295855149364059203075177600","2186743334514536785301570948884707183694964620617600","2523915690896177154096894843281772381275272241184000","2909453931867581366437901410529190757899345344332800","3349742164371571198350422635246082109782626411464000","3851927563564740916007155086239295591466928902632000","4424000862225116703042089954220323270730559823136000","5074883983061200142125547107808079123814695112128000","5814525289192173189660145012047432885366505927065600","6654002941740801104650437656223807591960987408844800","7605636865357510684771371050513959355577715430899200","8683109832231380702499643370896374747895343150400000","9901598182414698998847524584181885185076043172819200","11277912702697937084201493628329796610377281091641600","12830650187461527962793141546042410383420694844403200","14580356202457592949529547725762279280650995699801600","16549699565953454510293077084733913612677060232505600","18763659050613422403104532388816293942179196135609600","21249722793507006422390290566205988381507103355315200","24038100880186323417909321233239747209726582849177600","27161951541476591308356898310443912516810035112550400","30657621367917064267211734125099149286907277992473600","34564899906302200882464963495117340176155203165516800","38927288954930234858585112688472133156558680506828800","43792286818644397248336659701755575271324781573420800","49211687720968095450494959352917788984108785862393600","55241896498346561147308612105206651033332222910988800","61944258620134795674101729942360956875898473600883200","69385405487391022157537442522262097637831673058553600","77637614863184075786242283408967141213743326691040000","86779186177041257485926992554085299274266664943168000","96894830325814722467161429006414617569824856909760000","108076073462883974480068557427025396715727972904064000","120421674126738400690959703456200018530584708042444800","134038052909123559625322521818782368874355072241113600","149039733701625627468304409876559901931541927584140800","165549795388673649084817250618523699380746382865235200","183700332674026606407349653725907997214733380339539200","203632924538158674091708822609309110829624301941593600","225499108625140808731727409054547508723568138800371200","249460859651407153104957514847393604416411618821305600","275691069714753737473106528241133499398208180968300800","304374028162390869372522620586841945276332272875008000","335705898451346517360530838881476972820156340352435200","369895189206028980216398698203494541129594474966374400","407163216445633830499168271011412705411209063365196800","447744553722143922549334950565901570375201415582720000","491887466676998624963767831743345985853717240412288000","539854328295831934625658668622587671460003204037907200","591922010914657630803965170791943381135696720395283200","648382250813318985991281681862825736628704168384064000","709541981020964540052540224571788124949117297215705600","775723627760780771036912354893850397818765086575840000","847265365774418666837732732032579714907057653381420800","924521327598916459896549169149593925481489083715699200","1007861761716479687592041907839186304777365025797721600","1097673134370330718631587944447174525167361054475699200","1194358169732449697369976075903552961154301256070553600","1298335823033393209522226666316603048026621593393881600","1410041181213000492339747906254949742046258925556953600","1529925285637891337567234011860675360364078348489708800","1658454871447128599396084912647341805105643486767468800","1796112018148200055158634780486779849083396355467481600","1943393706178184653278271582585215734142464992974220800","2100811274289650494277279017233031612264867929944870400","2268889772800183375762924441354852651497045184192627200","2448167207982190684690076460284665089710995696585612800","2639193673143443754324026762508679943250288376885363200","2842530362287100808072173188002464508789614326141574400","3058748462614222241201704245800709032825809444081286400","3288427922575753815220484686753130161886500399129536000","3532156092659084369107828157748167681939619083702515200","3790526236646641407358026241412428513761895970415955200","4064135911666152815595431625017980885354992603786451200","4353585216012440698596322365787848206373280368890265600","4659474904403834559736758068524585335205011022376140800","4982404371100036008441097001049705395217240231159398400","5322969502085582203686087538267306443194262923914444800","5681760398382539592126657998017640159405341443821568000","6059358973415885015864009819485214915930087530254336000","6456336428298233824846333386734577885074370743279616000","6873250609827682957178666754393762487287080472054988800","7310643257002610052008454262002119195011125558888038400","7769037142831821413032097429012501033428058759705395200","8248933119275437210390621209957805647100672578393292800","8750807074148887746121905268647722791731133942818816000","9275106809902169411550475540486980180103460390363136000","9822248855178395975094008347240019350417100816095641600","10392615221129355954310190278740153563299982523231436800","10986550115421126085907840885620026485255435802859929600","11604356627900685428238821964784412047890384698179584000","12246293402777188122915729422487754663194507114110976000","12912571313141333603158135331656869997411395854494924800","13603350154421214503740078444198766936576842290354585600","14318735374238730966456515577684094732824352135879065600","15058774856760873974431055730616614187694362084122624000","15823455780369968893696887322058010329281673737117286400","16612701567922185676968269413055400523192674023764377600","17426368949425753805665913626944216808400804628460339200","18264245157197348029190093014953764017644453203376537600","19126045273915640909139597606815690838990105469914316800","20011409753967865451246340941284546962277060501050163200","20919902138622019426599926560763271842473768122313113600","21851006985249414512510010711834853250928921352699084800","22804128030716437820731912068943585001645557320921907200","23778586608453310155298746754421644240904559785543270400","24773620338337765529006807411184130670733250141505126400","25788382107602613874106364894208592486416587175231488000","26821939360343563605305752083064178988210957103102771200","27873273711937344896839847094701932325218095097689292800","28941280903791005922921192158826934292729726456035737600","30024771112248600953201676275664807956032660028109619200","31122469624334702166142544735277165956797255600172236800","32233017891104092471198885377885402395981688331164057600","33354974967998683433626798416767517139339197848661196800","34486819349386591295633486834214927006280033904659660800","35626951202907808021785717709734923829347575823926886400","36773695006754042396204023735408194742674478964568883200","37925302591296131990935382557961427826656107605386854400","39079956583749284710468756356697837491483126779092992000","40235774252765524524099879813301400733386518887374438400","41390811746904911226670356877993893036051122987076403200","42543068719121831643634130659403161613651604545067417600","43690493326333421253010171750343718805292049684887961600","44830987591332564207661561615883380363645175924583628800","45962413111179091684270624793590185760911670013391667200","47082597094524513598625379720095359361942611954780569600","48189338707139950061965485255604027086414982705503436800","49280415703462080214879005877225080650050941975502848000","50353591318846551891784738292096406887239952319175065600","51406621395989094120502957587186300500089685443903488000","52437261715995850480394815247715055400399193810503270400","53443275503730066887603232172744336127317387427388211200","54422441074188801544019270822588164617931949920644710400","55372559586289245609739861551867552120949445441495040000","56291462867820746332284736876154043036678444544081920000","57177021275362165049415148460697296224534473721159680000","58027151550677599002824364850945811990791607009157120000","58839824635740897887031177926951585040074505384591360000","59613073406454232767225775435060264684995259479490560000","60345000286459336074528338409822607366422089955409920000","61033784700730834588244088477100808276621227336826880000","61677690330484751822250931161222432863209198975549440000","62275072129678575325509299634523098507717877356625920000","62824383065947848021258279954891151111241705505054720000","63324180547733547439763043760046131693608679068426240000","63773132502736839844187322858209569124547916509265920000","64170023072136911135731038920251897723496027958558720000","64513757888833927342831090400563339942606812300656640000","64803368907741413815485248301941517804657623044177920000","65038018760703332579877524319972930031359186212044800000","65217004608325639584775671195614580053778557464166400000","65339761466385437791233342497748803993065524345446400000","65405864984474689316646134804261685431693658874552320000","65415033660089772157005791950805804557346036228997120000","65367130471747500086800553549039677433633147317862400000","65262163920866023059851432122970399126288014351073280000","65100288472080298224503637208725558831929662423203840000","64881804388554762488849674587324305615829875943505920000","64607156958864522794125459297832564838742794434641920000","64276935118649270304621882104286005490543829129297920000","63891869470505855895078758413062196556709187346595840000","63452829712618899142491520516093165053505203644252160000","62960821485905561608584541353609672275361725869178880000","62416982657133998424371082842830946308649373445201920000","61822579054619248222892334571716694583136361903595520000","61178999679916319181840697663198144983645590547578880000","60487751418272616020535784616609155789784732086517760000","59750453277632071534560765805368269965746358022062080000","58968830183707978227717886641669751240037610167255040000","58144706366312434909678182613372708834277609193062400000","57279998369589415317705846670038942463792740290641920000","56376707724917813751444567421114326597649911844454400000","55436913323041610875427693599977191947473135641640960000","54462763528210453023471048552314191797427204593500160000","53456468072594254851383725010879105465633385481912320000","52420289776321674210631987759014572086310097204879360000","51356536133779832278958997558069394437921961843138560000","50267550811527860479943043929982867905198517285765120000","49155705099227510116381170329336383191604893153607680000","48023389359920984779934560154039704963290583013744640000","46873004518989888154684852486201371145070819007160320000","45706953637403706728690251292500787171960874029629440000","44527633607958811819867346762460026682217122452029440000","43337427016238124291434895554195102317147170798182400000","42138694202713626759497932693191568818254125834936320000","40933765565878386204001663644462191175037477180538880000","39724934137108464697391392774790037230471666372444160000","38514448463648390985128124519879351436093181277634560000","37304505827591585848597911078737930994327056758210560000","36097245830013257541977030369558115410596418192670720000","34894744363682409277383581029425489412061957967052800000","33699008000057085573200695237669728813526539616911360000","32511968805584783094937506815229963317949184050462720000","31335479608002821751906482693465025659695408467148800000","30171309724066918921078553369903510113827522021949440000","29021141159983739871045724607048186868783170393210880000","27886565291054890583065800868396001238425529215877120000","26769080028356337480180151949439237970288649062318080000","25670087469086015397595680078087786810325082009763840000","24590892033630101524181902144061805612458292156825600000","23532699083517966899263415578767984182150983750778880000","22496614012984554202997148884225265655381965314457600000","21483641804420463762689488543883266783816579948216320000","20494687038859928479162319526484003427766947195781120000","19530554341793035382017629349118052299225564210135040000","18591949252330872947453249245419176080144367655321600000","17679479496196270107876355003882542423409270802350080000","16793656640343826843465866587549863244329440407715840000","15934898108365274273586677075623462720782953333391360000","15103529536088008570079237783489630568565951203901440000","14299787436747915223816062696859636958412470412902400000","13523822154950851021026181304196646390483109839503360000","12775701082878765756017215282959157078006783603507200000","12055412107943938639167121911190249971921063597834240000","11362867267053264042496623266912376463592824453201920000","10697906582252373403472583533476540613462688861388800000","10060302043657719369236750930152183224594358183526400000","9449761717183003184919458534623036518309458824396800000","8865933950915894242633765118340444748704265827778560000","8308411647672112154944067920129866528301590272409600000","7776736582471913095165034498837384717706644503265280000","7270403741937469327915177511983054873141174755655680000","6788865654130069112796099367463942505153726039982080000","6331536691488038730450417596015906309795749857853440000","5897797327509354116497966404461727028267569477058560000","5486998318156700974758650772893185369228881494016000000","5098464795818336701707090836918147520985987075276800000","4731500259859062974803392804434667917212130615623680000","4385390439683953541903331534638054912229719068508160000","4059407021873451976362943356182939474240737538211840000","3752811232004474196156964069258301523580701801185280000","3464857248717108251721009537915427637205516523929600000","3194795449726923138885011692309861680025257168076800000","2941875482873919583728163372927864133918409055272960000","2705349146106901846999499316370774554900672282624000000","2484473078374940131290679917514398349623828126105600000","2278511263190897011138152762184831045327984373268480000","2086737328148637876736241845449690371749842282086400000","1908436651535484069075578906943660271792982835855360000","1742908277590468017860773049039642426555951488696320000","1589466631344208713123121224470610015599566014382080000","1447443043987950100359304689756672732999574424125440000","1316187098575549384960644516826900358726022903889920000","1195067783727645061335461589354084622596747307253760000","1083474475888864264951062566812107757487254614835200000","980817757005980827360650884611127305254622608752640000","886530062077554207904825622633816989803428991467520000","800066173679939202673816410855359191164938449059840000","720903579311933026818584965173172429449880928256000000","648542679609746492335097072620876360716021006336000000","582506872711055441325896082970628842325601288192000000","522342525371525655515156381465293327559581433856000000","467618825015892565765710754112139700939984404480000000","417927533186137571916524976013186084443279065088000000","372882657234241517772509360581942610366626529280000000","332120026304748748124155516413295485457427202048000000","295296800593893500873584347632879204001708638208000000","262090923000485719424403351414437351763581730816000000","232200504388932550987091997720939475033031049216000000","205343164174059419929529804547548427821739737088000000","181255342212652554361187323239897966036756529152000000","159691564636532161245370849443274360572382937088000000","140423690516662392660828561542293940120217059328000000","123240148348877936514085036186529775919430959104000000","107945149317883138390581778095698042819777200128000000","94357897610365443475468969182953923644550545408000000","82311811260361693511245172029351520923413381120000000","71653731211023940926998417978656877303788732416000000","62243146168973816256232472065607129853100818432000000","53951438601354225587826177867074868913228480512000000","46661132839044022624507230206991088470057811968000000","40265166280843721233905057960218591782779224064000000","34666194043244198592934501037064824304766550016000000","29775901380179112163225284733562926279900004352000000","25514347906318763309446499070155035923418447872000000","21809347595316302075662038948412367097456230400000000","18595864017785486496472876166457623707102740480000000","15815438459076053106478703457596796881772478464000000","13415658640207841202579366605748438800214786048000000","11349640751179700680320248261456745279359287296000000","9575547836358935108125731579546193937345544192000000","8056147699609152096398572075137109878852550656000000","6758384036933592840937133611187160580827906048000000","5652980809486186831464238402394660671812796416000000","4714086504918377165209193323434339544992841728000000","3918927957382179711833004672632483780317151232000000","3247496623746761483154092026108706809121341440000000","2682268147637613701612436696078404740725080064000000","2207931983568432748635824983772114777806995456000000","1811148581998001939105305069423515614186569728000000","1480336666551139194273438240018894594200567808000000","1205465863018223007116498199641479652787093504000000","977873934952886651188232494336456756492763136000000","790111015706510950069972455779404241059184640000000","635785458897521861425534123666616430681391104000000","509428740028085375584432653440391615633948672000000","406385535473132008433413254090134313020424192000000","322701711853506324560038237673922619622031360000000","255028746251304172191076417161078139124711424000000","200547722487196443322299563452097798715998208000000","156889653535474463571698635104730246161629184000000","122070768792153406534255997600368191288115200000000","94442023583750313792233203848752011369512960000000","72633545429485407056597473053688945704960000000000","55511466119944069960813243181273183233769472000000","42147092467312347570983525451293684693729280000000","31779248565665025098758935235974445934837760000000","23785188153797106859350394624524280727076864000000","17663477666361479508077048016299771314569216000000","13009283452863718008307356001022920265564160000000","9496126478754130628512307298911996979707904000000","6866210104082347251908517222596763432517632000000","4914500585084474431850196274480842270572544000000","3478020577299782765732284257300372887961600000000","2432272146124308827596547474198497119436800000000","1679246570509286274206103890620571870822400000000","1142063190748345977047540146631906584166400000000","764458794999820465149828398621567798476800000000","502976007819863568942627280360249176883200000000","324059246523996772123159562061357672038400000000","203815999849498163693551827623346595430400000000","125152830234361713140837556721829491507200000000","74322814864230279738202717772148060979200000000","42456288361887323612052324230331629568000000000","23382136488148204876525415676236739379200000000","11669819224143893762774202796441652428800000000","5500746227338152370154690806074153369600000000","2558339712990298242894636858589839360000000000","668326769467589022464821184293345689600000000","1","46","1125","19316","260197","2918394","28277069","242654144","1877454219","13274093242","86658807543","526733790780","3001012707775","16116373392590","81964972725519","396357703577584","1828691336461666","8074014585552108","34204076254770578","139353356989992840","547155543447293778","2074285038671927556","7605411246224051394","27010916353750113216","93052218903909995574","311346464977389526260","1012994221641474780270","3208443243505658686840","9902657859624945107038","29812327405747848680796","87622914715876601886622","251643310020020152849184","706718913945703819879509","1942365994278995506212262","5228188637736112373124601","13791293307591324617888196","35676008984776865805935833","90559989884702987950774562","225706940976833165315008833","552650633774218097302724096","1330124397895136585097250159","3148464394622700320289092466","7333147138771537817830753355","16814298938406612853413940748","37972351883322259308393329619","84499189558720602689566960566","185362779266868945652173202307","401013588069134209110770670960","855927791127056527683978451480","1803122067324595501529573787680","3750467346459034874544623971680","7705028805688402518253877741440","15640203960697222528834989974656","31378702825128235511823534366720","62243194146794423929931345522816","122109056736233512213571946238464","236991588419176470847019749076736","455168583561870238088447340730880","865339747376934007788682390478848","1628892632133112403857430640989184","3036700390377648375912837772706816","5608198351225051670146011897098240","10262688297172211755850520881035008","18612983961344058809761450001658368","33464563508674771707570809655702784","59657141262076503284192107231328256","105472292513205978813854963065976064","184969638192255396588867937310787072","321834847819995111734838321982698240","555671109129662330110472267839936512","952211695832434084724767371046801920","1619781068229818655222316564756005888","2735645817183601743219131554272457216","4587914921923832887190661962720072704","7641729059110611602698694169165927168","12643150847144622382238795308825193984","20781211620778824033580064593417792768","33939126420938592841067932639524298752","55081417068312773697862515035584388864","88846984671043888529684352924037872128","142452502746052115915905525412965761792","227060805234154976635999852286916844544","359842260410499309516357102503928100864","567063424563214280822701926695433772032","888690613589452022379375483493133396992","1385216128698391385491788962255219695616","2147729237836698143208893180015389400832","3312700868742403470786304508604996669952","5083583164253134353237159623869400587264","7762215336397544629456754767160050854144","11794275330309407705517256658675227178816","17834758701704468380420330428468198761472","26841886630630569732507895628674671124368","40211194162800637372259506791458340346032","59966164444823604051626894875723887486660","89028106909756427611165760743889604399336","131596631184762318741165547944354565369956","193683848168365661824230270511808128242720","283861401799654011120310864421047340960364","414301008560771360095166985804995951748744","602218211338045279451953845238630162441068","871867972083613942931119151816638301221152","1257292711856356870658769930026530205593632","1806092595336627431842153366493282493554400","2584579619011993656542851864327407778815072","3684798340635740292065707262313137684587296","5234055829262826216959123592668957234601216","7407813111620992287715473455086631407906848","10447064752858557828478395391177894857262752","14681691009604417849308160547033755470938112","20561732107737617536196150205774530266507848","28699136901184918753245766816078919097644016","39923316729564219402413171624667335095488072","55354837934996336812581281243530718137081440","76502873807031878797896206455396525522176312","105393684587572325724246663057670362046472304","144739497361968934358953829594776776255788856","198159834210531545559827344667481114136471008","270470733443895105353691142300922021353231488","368061606544584429722309443399587919385642976","499384896618454734245345065452037759553847744","675590528564031576420798592192633635693943392","911345705495884772126263016775865514100631968","1225891324961060582670057762693487976034601632","1644399668686022910741052503807747869331172656","2199714677925307901085970101927420279320458320","2934576812419324786233554005830938404895855316","3904460112575138932985858055681971952674638440","5181180739180654171585679140072860096943437108","6857475275569586962836301444026846655659613440","9052795034201508475985316759934726636459312764","11920621420634864129913735924494321128866955848","15657679354958306489453522877384877843031446524","20515513557241410049539472511661257501350585344","26814999411565323848571438287829578952886108032","34964489982675687535903749562492591833329140224","45482458131415528644542475535963147833179242752","59025682950013283710771355127234485179209878016","76424259271360300077379936459437016830749594880","98724985272179234123536781919546234081123663360","127245014959853893737651682742415736304444976384","163638059873938486481997437594340026543159347200","209975899638419281275396785585700437725687586304","268848528041356292928930364088024662604065195008","343486936338493040367379905096966607931562757632","437913337313225729730604635743588351674038991872","557124584076511416751206421369499339931216986880","707315661817890083588729076791512261902487008768","896151457709517798777942125732475627138728112384","1133096577219638362334005974512666252069194395648","1429814812401059393960601913246733178993548335872","1800652022953619699764070385593985467475651076608","2263218713874900810820153974831343314383804670720","2839091541052699235705109626019006150127623005184","3554656412708843072299040578436756557685182749696","4442119853226269639645308005130815063493411580928","5540719939237835978990989429917727300114508003328","6898173499098651852345641212629297532311010154496","8572402490964157542031653074088895081339009506048","10633589659381557907797044901655124680841837855232","13166621847609282286909685368242828759341086516992","16273988860152920854345228626985520262630218115072","20079216691774814876514246173801892899728137934080","24730926448132822633963970041186622115195934932480","30407624582277439170384136417491167170090909889280","37323346384628843783026364888940763703265942392832","45734293239889920963596860727760630855541786354176","55946625274923441143153288101041860231882208076800","68325594967091450440969033496270392574050565915136","83306234390240656479814913513057575907956726342656","101405839404766993087883739834695535511437788031744","123238528638153742949643361899941468384839599300096","149532193978637639963551974767096661360026011947264","181148202974537137426509894885150737124684405504000","219104262493667801582811638945359610355399393811200","264600907782009344646049275744669268598282764915200","319052142245160619540490204678577930642524687788800","384120821468136383888789644068570171478288758144000","461759450847912501845959120191981227952302355782400","554257150425116893678806943442332634348976923712000","664293633809730229800419163163404280042506345043200","795001151262708043259451866738925159534261439737600","950035460847241560955932332275256853685582174137600","1133657016930490536350975921828884972470025626067200","1350823703102869838063733863036241180144100544980800","1607296587672627065153810475980741601685094610556800","1909760345260073110632923484910654564554280872696000","2265960168576563656290540171912292661923683543897600","2684857191252123777468303607354340034636040131484800","3176804656491443834909363474975018481549265671168000","3753747298445842552469465650944777290931887999107200","4429446654363964953894272221329257358824298873772800","5219735296884993137896218092878902229596302520504000","6142803268036750241211034117432817000348630194934400","7219520310626124251904622457960409550441634574484800","8473797829350717330940694458961445095164741328947200","9932994874080053397763115541413169111801387289401600","11628372821659854914845969490564444371468626846432000","13595603841138481358352653623035265606183755076992000","15875338660399113133735302111830474631796226128070400","18513839610515406791294624734918573852230089410756800","21563685407061960805371803577749276610144839418345600","25084554635642998959098239877868754016720686072411200","29144095440615670462340764790139065228901057579417600","33818889471736760188376229533201366165158360267977600","39195518720801435553823407239721634565315023025088000","45371744479472543121388677571647788009331139169673600","52457808266644811752514229867851607805666030096377600","60577865208974713361950820955173609950812047241921600","69871561006152937347599931262927563628272904636272000","80495764273307062199673161875822349881821177157924800","92626466718926081430532969880310780554701251893721600","106460864288455745757790212260007693621539086976160000","122219633070749553646833330837951702647080775522764800","140149414428230892172611476138208758100380785261478400","160525524457864159194592719061671741676427962314777600","183654903521671295127474569647218718858466907602188800","209879322183899815199438182617451676582269668056908800","239578860462331076513461533269645743129656979926240000","273175677819024176121527258475260124245134153111027200","311138091790178921534289706621146731882420809588512000","353984983553522763041871575975876925303284642888294400","402290549069706710016228042065978984044873288074950400","456689414669434008777125500208001993325428618856204800","517882136114095500144002271041179711806997280558457600","586641100179348010690958820609704310086986577579289600","663816847734401147604776611016963360838279794757427200","750344837042519620474231502443063728920858253045120000","847252665643963220278390462204019459613566381983257600","955667768606559141889793504751215480074346012532326400","1076825610219253077885990835428298542192411156984134400","1212078385235922152191445246013080434342561335571008000","1362904244661875272370493172848947996368366303734393600","1530917059650134296572573160865082510249727286349772800","1717876735495798434382582171739858910345254902312300800","1925700085768809819749108483935776034774648550259648000","2156472274526819102328619234757667889115662907383468800","2412458832015864511878633651110024052966246127835289600","2696118246598254413015600786022237196149911262838617600","3010115132468278238085256355663330815668025967907148800","3357333969437971901005846067577813115257596034257702400","3740893407200206319273421199556952628637099319840537600","4164161122561003176091851798752623764592062398926252800","4630769213520794913942361906565793435009225161716569600","5144630109522971570446097151530970467292567958304620800","5709952971811105544221649689909918050386978834520576000","6331260552642409131554431381916792238209791706665593600","7013406475952238139697263353627592131698358808090329600","7761592896279371491986741734902459962996885771966432000","8581388485841533157050180522271790580975707448889164800","9478746693348332427835178339379676530391004933050752000","10460024210480964953218352016500052955367792608360320000","11531999575260643345403976090178696037858116575384115200","12701891833185472759597923545225495264459884198850918400","13977379170058547481670698868489264747929931550665132800","15366617421480271963730068283206888440568371556553433600","16878258356975199788806112480037332052472690409119737600","18521467627266435365312177495526758718558667069374720000","20305942256418893892186616138960993792775057278185657600","22241927550728518339239806900888675226325128034484620800","24340233289967953097283642445662776829335767007596281600","26612249056504463584773315622536867160631352920314828800","29069958552439577284876787010367083917578008099625766400","31725952744720456909767530902096741002000322232804889600","34593441674146255596154407667537207639254594990605452800","37686264754033334627897656615825258400537001209651251200","41018899382122804650092583844153770486997466196756883200","44606467679325403307076316949398708627439345443881945600","48464741169140744093761729437283361253567458491356729600","52610143201871578830647007553564704121280045234158540800","57059748931065756926545928285139727036069253771961600000","61831282640224210727281727014474982919320356923463065600","66943112224918328980015009344023720256517859633956224000","72414240626361632942839692372766071318568172350670054400","78264294024178904653767980001553522380128022582452832000","84513506587183920292741783316249046600385602398575449600","91182701598150085966948790564591898579401153729381356800","98293268759523819065651419583166282956300287184629094400","105867137510651582850845879053650804864128744615988960000","113926746177506633202697428396163952285865122552952384000","122495006807041658946045677614380785624601465743571859200","131595265527491479573172534382828794125993862257083187200","141251258315791825806299572668090888066495337024990003200","151487062040321244255672649243400279122296910414607155200","162327040697037323233358272471346749273101650704067788800","173795786740693144052534111985500812033345001923859251200","185918057474185237683070063453466987753292304633530777600","198718706437622022628026054157260183737704981880360140800","212222609813239644832613264074068547337480648710002278400","226454587833643920393269123374914964164407272613752012800","241439321270491516584393287973868517074952680179818496000","257201263042245513682077980879090017514545138525790208000","273764545086593609838532476218155564116573246527662080000","291152880591568863587986987027652275180336016935917158400","309389461806275214609840514158704618565275095731876249600","328496853583555517480957168772628979129665352750579712000","348496882956788822100586299117140235732977837450285875200","369410524962668304040422188243187577678779470935105536000","391257785098294028594373520969672731601795823263481856000","414057578683176050092627425515909439670283619065035161600","437827607604199707329676224969164080939849520340769177600","462584234769794500778894839501114035764210291804597452800","488342356843220621428026598672759185382021786343650099200","515115275631155380776067513422278502337622722697306112000","542914568789923212553965048646272164395692862137469747200","571749960266957875004257299393039585850518399930087014400","601629191231229004384823800196993071733513632077613056000","632557891939990745045603268648568476077475519335596032000","664539455384396041146609269280657948142339374064135372800","697574913176223426665664720823557972733608544167724646400","731662814602984590706951683334706126054218786799176089600","766799109310389007497530923775957183115565779232977715200","802977034618793380834060928090641794948582118469323161600","840187007907749979682937287599206334054879948583103692800","878416525148389169014153435239169316091049673517495091200","917650065967934785165900081423070378838634234622002790400","957869006392304342625648250484303588337809794253314867200","999051539573184148360896296463563793314180171614787174400","1041172605704784019171579127882911020326768427623956070400","1084203831327468390959829526365272551992092778958484275200","1128113479276467227292751626966070703955994368798002380800","1172866409329489088191290220954802496418212929662928486400","1218424050859316459839730126913468315291817559838430003200","1264744387365254447733693792237564705677494212144783360000","1311781954234299661073053806545708449105151310697901260800","1359487849386890426476466884388306576838854022612718387200","1407809758203024346806082390742190079912549849326433075200","1456691992123512995549460608271748592636161931563877990400","1506075542370845392048590018759204743258028663900882124800","1555898147881979723463875090090830196069823216152570265600","1606094378954781844087310394714015055676886469237170585600","1656595735353945609863827830100388689986841397518703001600","1707330760450278848865287015833163936405239723258527744000","1758225169747493907251979876156755639015941919850356736000","1809201995463895584551289461375778659512600180054565683200","1860181745085963794286592795863023773562900695392229785600","1911082575683785538464625418387915130364062611657260236800","1961820481421379223214289464642470976588876059346460672000","2012309496213111051169819630423956760865501530472949350400","2062461908427511354432803482330681929481749978386957926400","2112188489798471938937011812420137761941534588056773017600","2161398734865811802864467064900096560790308489183270502400","2210001113371658847000617672293811537359665280492310937600","2257903331305499329290663585916326644459328531971604480000","2305012603360998192287885142739900699315895156664483840000","2351235931816497291700156524410903567008739364758323200000","2396480395019380890111509550274950140190343227300864000000","2440653439753080732849962307805256574186150027912069120000","2483663181175930890990396144116766746928309459782492160000","2525418703820519749704469975756962470622708390646087680000","2565830367958357599699494023278322365239748014968012800000","2604810113966772147672010714721952428518369049724026880000","2642271769735088570192748048302478227799910399306629120000","2678131352831676151468824260209552692835702378679500800000","2712307373329239646790800204347986956097113247957114880000","2744721128021752142316560602779278529975222037096120320000","2775296992934877957185574809732429517766366230071009280000","2803962703793467444750552809520642018430512020107427840000","2830649632504638625843385570363493724335114124341411840000","2855293048164545714381692308803366916499874994045911040000","2877832371966166049900910025922933611390372559382773760000","2898211413259673811296746888282581506820826497735720960000","2916378597641053006420537817257832137772455119921438720000","2932287172949038145484879486221132127223232588615270400000","2945895405728099798009149745611427984582845876190453760000","2957166752545806847228302782633221803196114364660121600000","2966070020595476899234922815059162807277824551555481600000","2972579500337929894118211335140836360320297075584696320000","2976675086696966506802491440858561531807949438420254720000","2978342369766053957510054535022704096980700017270292480000","2977572713834025457541465519714761370623444750844559360000","2974363303724984860599873369919214486587973457920163840000","2968717179766986592918111740594098913219130476815400960000","2960643238226609909705254778527731921192753052468838400000","2950156221267941859150795830517815190941801129306480640000","2937276670896120771653801262445809658747237127983349760000","2922030873917069934424432589652741930713620166309683200000","2904450769779299879588482806417750388593848051542917120000","2884573851532273019569509466770650694903937389678428160000","2862443028918828998147815925643479453548631428057989120000","2838106487299902853397094793885254650280499431709900800000","2811617508301148657313847068074218174682979780294574080000","2783034289587629352658099303155526605566395167724830720000","2752419726262674372434949606249838944956259554604318720000","2719841195245447776441955601482570221040481396464189440000","2685370301420783849469644043654669083497146687197675520000","2649082631148046950317331689618127900317939614058373120000","2611057467885576555365642466609151949986196420037918720000","2571377520004716186564740386852018845975263430463365120000","2530128611212993932985394546324353382542631754806231040000","2487399388393744010456293764495909151137206960796672000000","2443280992594025326961493047364249190970455040925450240000","2397866753008492426097160639049029481338079087993774080000","2351251844628700684767471897637410177647419523733258240000","2303532974707328722162093317882040543090979078397911040000","2254808033334891276719607001054911216665348891630714880000","2205175778823961965386736605752170867422954641494466560000","2154735487456720115655222456197396142197676294356336640000","2103586644165912386461680085502828119639500899985653760000","2051828597571273065636555754739494060403908359867596800000","1999560262075601827824765604191311713304813485752975360000","1946879784023446047159466200561646678177750862238842880000","1893884260989654949041442628107123875239236847203123200000","1840669424421246314978531819191026069150780793961840640000","1787329381409786862060300713438756621576800087517429760000","1733956318656062701852862061978076908791702815608668160000","1680640271355547494266327868201195303562599975435632640000","1627468852684263616936813847377962814156868046225408000000","1574527053756411825964683235492355905266156826011893760000","1521897002032163412990956111025019949614231794454364160000","1469657795543471553987305985590037592730510763546378240000","1417885292870379333088004032028906869842269650715934720000","1366651983931513376939182036590787730836057672876032000000","1316026813361585841904297985916572047401949711588392960000","1266075089359060398740791780465180472462245156257792000000","1216858341370619434109742784676080081260114573199933440000","1168434267655946552930616905667988408282573080603525120000","1120856627411715710563758078898778850719379861574778880000","1074175226783100469246667279021293790640296247218012160000","1028435844790146988643065968265037700414520181108244480000","983680256795646832020690195250508849866543877660344320000","939946192742070028304236403651788082245450728155381760000","897267396391423400551453749193255228490747632952279040000","855673613794747719649655521489751529233300395917312000000","815190685842796106972038446007369239826427127978393600000","775840564349142950816120337430310997473381242609336320000","737641434992262688674196871754428962092288145397514240000","700607757765451069950455475041709345206996362269818880000","664750416987078651926582195225969603923577495383572480000","630076782609129205329342002258282119387467942360514560000","596590883462099925953558558739831103072072362073128960000","564293485710625261121629789768756589238420004350197760000","533182285399579946503033016774594892326588973976780800000","503252000005324747999370784689325359309314356494991360000","474494576296061601076378534498673450652264417973370880000","446899291041260466626850498205446738526621359695462400000","420452969969846683944908728130272186129869432957173760000","395140093842814168022689247802445135437010966083010560000","370943024551578805532901431212018272517159681362493440000","347842112675164251966789948948706031955061741230489600000","325815927027568147225493372866952314355932921966755840000","304841360259955342172158187159124494847977833054863360000","284893858143259799014282451546264399397873721377423360000","265947520195104097540456362018230235404958555926691840000","247975325521750248724911546997958259036737876270776320000","230949225509974152075574815314278909412423604256112640000","214840363535589444760386186099349047591470620669378560000","199619157422944091613735552543319001158532973314703360000","185255510381955590432434096558200326416925661667000320000","171718881503253638295028201555132633381550170130350080000","158978485985684092615345158171523510036604509177774080000","147003351998643113673566248247233663398827383251271680000","135762508834328862037632542636382506932840465705205760000","125225029220313733149001693155498518963393400793989120000","115360204018184110021077543320713326633150974790205440000","106137569664732531897776652602703742685330597389271040000","97527068777248643237773660266491696450390812773580800000","89499062325835994115665130841944474666817185361428480000","82024476054372075455630493531131811918299509413642240000","75074797724422854349911965573297998623204841504112640000","68622209072113098222213613129956677597129475788636160000","62639568978528277700663438559502143683648006903562240000","57100531377158455538657435452097732574532512629391360000","51979514906536103722874678823849068766517090320384000000","47251807634145049711386526075738170469578414096384000000","42893524408395912392286617847760044919625081683968000000","38881698828724461681334253302391361288945508614144000000","35194229912999336171856131606233845758883250176000000000","31809962362642804342406262139535893513745876189184000000","28708623586443873142377934759520632761226306781184000000","25870893652812724306699062634304508623913142321152000000","23278334289891467769829033008760494634682498678784000000","20913449229319847140300534064631246832096338247680000000","18759607077672470555735124589089860046997648834560000000","16801093305478880573541670525833816922953752444928000000","15023028077403714274127336487811031330440934719488000000","13411411389986321773196976404583978654701670432768000000","11953037460003473380542868970797137129151847202816000000","10635533613488865081236646382968777500918451732480000000","9447273031855344581777367618052498693618500501504000000","8377408529481250930183869224379085985226154770432000000","7415784437496348093710865164662683556980725907456000000","6552966616241730775425938017301085317896851161088000000","5780154770735959910905616679516848929228632096768000000","5089208974205295569522981310471146501123950510080000000","4472563892499095803086593246165906192976089972736000000","3923252648649620594660882939477447778073778847744000000","3434823282286918946284855618543148312132837179392000000","3001361008059420867057996557332366904504566677504000000","2617407768838883867851074170197501427301419581440000000","2277982789231665963966041918904483686181500878848000000","1978506287212214182288911957443215431523419291648000000","1714818836325613138196327729027575464905429483520000000","1483109071844876800756579324182048389567260655616000000","1279932623094537917993345058113582107856247717888000000","1102144280130793116675719488459678754199041998848000000","946916056271189566215048870731057441260720619520000000","811674519948122089417323179360372135536418095104000000","694118232036061909293487794291198884930390065152000000","592159697561387703221953212079848200748669075456000000","503942748871314177938154886160096800983270555648000000","427789243146513518056915056814182065434446004224000000","362215754590232363515442163405196043320465293312000000","305885457736928490769672258838472861857454489600000000","257624218111644140487150049592215153216271155200000000","216376874508967711647176835019206702186954227712000000","181223183985382696271481589121934303468403556352000000","151338448388619347013238371957832915648342130688000000","126008585362503497975954761159901891889010311168000000","104595374865404468867534795938773960396116066304000000","86550714755087993142700787135962970025904570368000000","71385576574007976764868698477621912943363883008000000","58683890317299351091097566427151816568785076224000000","48075046832769223724989299948834193775253258240000000","39246695282310906789730231572834130791241875456000000","31921033023971517896196229954097431796231700480000000","25866563676875903442312658803785814934365929472000000","20877273668487055600305667147493313105321000960000000","16783792246371924784430859831327424326125223936000000","13435272190576168882516401754157646621840506880000000","10709359142754956412049652606547622028245991424000000","8496946810061339962553165975173355593392979968000000","6711066384277803161562113818342325849079939072000000","5273685999816576652699122311903564153921470464000000","4123962279970380785797931135106612325018238976000000","3206947952662048644045579325523810578367250432000000","2480682451745290015971129529964828825361580032000000","1907016881905908476715212094877767124339654656000000","1457667309135903778268576162004089282834202624000000","1106419635258506245737939311483715185692114944000000","834612443512142646890761830089531709588504576000000","624594522609273642288214862117998427639906304000000","464256361617407150919253193087528430748041216000000","341900095397479228970246288163345933533184000000000","249962875488414189517057994825291741213491200000000","180735277922717539056520042655303210945740800000000","129644411367634941851987193597600704810188800000000","91772342910651074765989283065906734720614400000000","64395416200718498813916560799453935566848000000000","44432115362166936961372496747989174950297600000000","30397001437880319484330436118046611131596800000000","20322459983105520522206035650617929000550400000000","13473618364183389846362443180022603710464000000000","8669480904176164448955458029064265557606400000000","5528941884825317909362194983147646694195200000000","3368824005013028360117212879500953518080000000000","2053993615445394469819251180060023350886400000000","1152000790406172607603719240696432741580800000000","656151599189027292012092485327306044211200000000","329852740239610364267098739820001964851200000000","172601389258776076862233280485770500505600000000","60149409252083012021833906586401112064000000000","31411358164976684055846595661787247411200000000","1","47","1173","20535","281857","3219563","31756649","277324867","2182983231","15698763677","104224341455","644130190421","3730938364323","20367457739441","105287501404267","517465729894441","2426348259515822","10886752566531270","46866724025332642","194029299544570822","774126326542591594","2982021615023314446","11109593030857129146","40090432654618309950","140329073940888352062","477065598295244673690","1577058923611105978686","5074989196006180517578","15914188604069238527270","48675629956977078620994","145346965469960022308214","424066744611597338029682","1209879915730756859254381","3377983789412075039096299","9236146947825014949351017","24747861151328743265078451","65024921881590850455384549","167643392172443706403726967","424340906563715010399725101","1055144233211840015361811311","2578776884379373730524276339","6197946623656745121862559513","14656567617409822766652464483","34117484005004983088722742833","78213904720057546190589710823","176663827251794234813654788381","393328363119377751403346684367","863549562032526622701687463541","1870326774007114487799392113140","3997730226988375959924727953872","8436003593393331686959572743920","17580977182739626378001239416064","36197815948931216144060284901888","73654549825817891512184244551424","148161113192623048506678344365312","294727691293236563511924862516480","579948650642033703567837735767296","1129185429037220734407868418850048","2176050239128198583678380810463488","4151614777272160320281932095074816","7843720599113954055997101407851520","14678870429095610953769827446390016","27216567505751494088165772469755648","50008676760145320670824333745845504","91080683304131931392995206026871808","164463813791849410165574683642201088","294488693115568668011927082607162368","523008826552823353222582203210648576","921460025498189075394333027744440064","1610842854330216309154035727466341632","2794591983550209964526120875017305856","4812258328386990251589844515577051392","8226572869675853220391897795114279168","13963691044186802791975908198407313152","23537602298633521115745781381165984512","39406885989051106332773548322114656512","65538269446485228244496584932602114560","108291347193496610570364830385457444352","177799064094925528091369141122477655552","290108994335287555602765475585296835072","470485421947689175279286538251805988608","758472578498853975841408670971102576896","1215615179659039871006466785033510584576","1937166777646943032862721951997773628160","3069751044582639681788806522114979150592","4837863513878932804392227547176456596736","7583435407649368575498692617138355729152","11824601319120963587651970997136265099520","18342562947858651872255672096383555195904","28309362396264617715883374994828305939456","43474943535186003898908479245991556389632","66439742077768115776974000691552713417472","101050103441093516323176322235041946756416","152969314282058671357833137603367559896768","230498629887339071242285700624287602682224","345752669825640960270108343244333403211440","516335030228777664280804449226795260176148","767717090658796920743140409103172806029580","1136601373438112139877676837183382331552068","1675657930129842680497396892541682951863228","2460168060500242785794921427433803496917516","3597307460375167074307259070292660760299860","5239068170172446581643168773006173542498988","7600178554848618943739734175987731883026356","10982863330020541652488461963992959177168800","15810931074317676933400605429823924423147872","22676536544796246634684960706859649123501344","32404106800516954316258609444445971412515616","46137430926330830099079801547327496022314880","65457905775456752193301516355241064440343104","92544549765375897173205898069789357372672416","130389829650782148166436467514221595978397408","183089829689221693500428124383756743332644136","256233132687949863576252143500941253474215384","357420364609354744235870088438701072941263816","496956168759710109947229917834289920583396984","688768041526796935218437832896058470616956664","951622759877602264238294584694212526296441992","1310732042527985703338228255288204672894043384","1799865841401171057178305396187615406221539336","2464125794219104282552417278804985657852234944","3363574797628414909838767743701127527538374400","4577973762859010890555579162638882154456103424","6212946342035829894646060091517642026923515840","8407980408839429753290938358220250551795772192","11346785837143899387107147420398136679145275936","15270667172654402041171429776197628788170398288","20495743914193605309923686025299232271123498000","27435068605796270727487819923539983311357583908","36626963907114814225313586057005276047273286844","48771236574371782117572786369727546292474709204","64775343801474587270112347188761530446938918636","85813103753223746130116849382134593440865771548","113399179253661243578688405791432214932750385924","149483347849644874497639813037244632637489100540","196569534569678760958808002234236665846773259940","257865763688500525688158845292794195746245240128","337472628223517898942225127828810624933907312640","440619635097951875335386982448772102051154191360","573960924672465891894759726879482396583373737216","745944462645552912678323873459937268968315560448","967271951427610941847705655260673821612046391552","1251470514992924940712731992218576956238744102656","1615601803383129368734112185038918657700035455232","2081139690618782698185216182343550143075990564096","2675054379221993190920120689563882964621799679744","3431148682770499261166237325488248418052544687872","4391701776982224270740110985416320133522799298816","5609487072406622120279525077157082607360694760960","7150244397131675966895312182376872344856336650752","9095702768740951515469023687427417786600156684800","11547269125015943369900772373736986612236468831744","14630520986407677662749774237947587025762433533696","18500667733542705549663782161496020440298822836480","23349176683917226897307951446696988324958604375296","29411797230000380136531675767970947013622558473984","36978259858819717043969596351846875283208900220672","46403977944327793623721693565548556683772963729664","58124139969536716642516280693954824972374184858368","72670649642294693805601056587034124879860152527104","90692452749057718608401291823714606857104478917632","112979884284962139360057880267561724002013062450176","140493779377246806683060282006654252836988393327616","174400219011293187320744804493349668017227170118656","216111929088608454661891951364949121432363475525376","267337521724396238334884081063746201789114137485568","330139964108446994224969416924548553216736430678784","407005886270617012410042793395653285784989651327232","500927598696969517545403657652610586222100900151552","615499988382563718490766819235058158039098832590592","755034802534733131972197483643812795534677188406016","924695218258837597716921359959102587961313210784000","1130654040266578990766667227326327660363964483596800","1380279373690692516680571709128795968345028794672640","1682352192912998153539362984501106017378293635180032","2047320878109284142109067970867751902310734198182400","2487598527983923831621675660253687308662990060178176","3017909689768440788142848191360861350093329004883200","3655694086767654234197843134970578599881089637203200","4421575981301102801345251212883954140986741024812800","5339908999581396206126745938562019161925639822252800","6439407578748380890593146944507116094176294713836800","7753877689926462522328528205801132967189833169907200","9323061160956344272299788527514382973830029678553600","11193609785763759107092935997060230714654005206252800","13420207482814825895471706059232072356770158274521600","16066861072718066393608982502402244601560023246163200","19208382806022517300745978599257902644604370186105600","22932090609223873069709933504474781504485006860238400","27339755153838927187797652698885629105371375369387200","32549826315387960221843088251815232973623026001976000","38699975402753716601714199367049167718295226690766400","45949993731449482425090781136293311200345898618940800","54485092715767908879593031358200060819370741518787200","64519655694661799844557115034473200131038531982473600","76301497215538013631834577347629727915997725540124800","90116691510825049052810683168900302110308251103742400","106295038446723984441653171691844994807615474282068800","125216242335033220084394947619489130820184581552968000","147316886710573415231548866796537984336267810146302400","173098296521818191469038067839640136144084019723648000","203135388193689197505013217754587647595664430991308800","238086617731372623353208116618964162326450143272940800","278705147473470222685007227526828653718525658435782400","325851363301481001230330229212152068675353642551320000","380506886097921465942289170880014323122385183323656000","443790234042439794262510072847387739494965628106772800","516974305965665264578369012545693427825335530680804800","601505870462444709527391718266359580549727471256246400","699027260812751234465693409102342148587583782454320000","811400491978404723788656325891274832588941902135529600","940734033038583725886303109540811997848740074421257600","1089412486392573629584846510561117105423544270329953600","1260129443881175295752233969397334320046226741599768000","1455923809637927175236974197360602781611464140044318400","1680219899945959575500705012072593387400054565086721600","1936871651604866797932696508123427328564215358378124800","2230211292249787694878033972980465767671457244244550400","2565102848646513452673279378564189447904755691133126400","2947000892129993575003300712877930329593976403855571200","3382014943965064531216829423315429727117748108116748800","3876979987373939658881551670375955133402178749998681600","4439533557168150885585034645935150302715699865537420800","5078199902193372153425891183649233935452499478156352000","5802481739980294089361415199505084232934230451095750400","6622960146903160706156584914468439989566598205809926400","7551403150575879614324816556202739460319207175627884800","8600883613929234519191754752964584883497162946825542400","9785907022164837647572724551265641971796175207845958400","11122549804290183785121601304215436463612138917553542400","12628608839913038728712241757472157533394915839823840000","14323762819081112663195913974554367380208970342369388800","16229746137858205429196134038199378829798625065422694400","18370536024649213857084255994860412237496321281683302400","20772553601644012068191084550484111995009544450451097600","23464879591713213323966380804299170303478929849715302400","26479485383238277392933231031579751832626210437889068800","29851480163216488254054839963141120641943768606032339200","33619374822096234424759880261933465030517223679228409600","37825363321649874347224316975952326353233215861344646400","42515622199305346638758937109433220615875971921669766400","47740628858178754405418368885635310213650696752134060800","53555499261093428048153683509398133645986758049407200000","60020345608556381638925579016424212049777116782838892800","67200654534512535169478555990024577511563791187746649600","75167686299117317074551975705410517123395349169540416000","83998895394309397753683974875439525037076519915834176000","93778372905035340937221912511497173306785925168441894400","104597310886180675607398947268597528518642402927433209600","116554488922023358651204642131976921639706800166384083200","129756782931033369178878494357494557481487213443826361600","144319696163558380599202221293590856617601391684340780800","160367912213166553941048909374970577929522450372689913600","178035869723680601209002442585168907955806973894486892800","197468358323196835712369177632823637233611551704849683200","218821135153230449245481418207223557829368029577459820800","242261561185729847709489709577314496128974646725360768000","267969256332741307464538427195690902184704495399883443200","296136772153397105297994074777961641909239569406510771200","326970280750433659035864467299512366774712704595382246400","360690278224339359047097294518254973469929392020187795200","397532300817388372453880402921322084108232083562533638400","437747651633311654654825208569418607603248474738333664000","481604135561209530340613447100560145264638332839027513600","529386799766013553882115647679466838698937086731635564800","581398676832485637823205986143848908201585960157886969600","637961527367368422680134816953425727482451103851218630400","699416578575087315575332598062109357439676663449899654400","766125255028860141513986257319991945511419826702735756800","838469897561456286560435822827508044028353225485397670400","916854465901283568307286340219010986126190373310966950400","1001705220380215033677030040853018291231461005655399795200","1093471377743396798982083474615024250517004444992758931200","1192625735798358089466503350609867969170156083436943776000","1299665261355622621276496741451519867023598663926602809600","1415111635635642080749831007569720744256829729240292473600","1539511751052625008646760489957975627346323259632070528000","1673438153034302661183444701499265762820298175659023539200","1817489420304164178840462323859389421797611728063865497600","1972290476838260937417437569839342730330683587892495667200","2138492828519645566516672873618953231890929955511919660800","2316774717348154457625046502641446032437801260795719481600","2507841185930040097862030343607104361559228995059922233600","2712424044868129308532535937628070654898998126965841529600","2931281735608474474409298831150868965784481491581304339200","3165199081269734718369453210069556491202084425782762016000","3414986917997951305235203263217379475130654780250283360000","3681481599446036541868777155311089700550214586160749164800","3965544367087045733498022440352205724474430771625254912000","4268060579224949995196950576056391949630115942199314432000","4589938791780941648397446771904318580637691448199079936000","4932109684196357831865607796933201261023153552732388966400","5295524824122064427748777054957869198367920836354685337600","5681155264944260770507009206303822200254971936090410188800","6089989970647812520488918442089851077196081012608128614400","6523034063021894614932099539950804539029186002582553395200","6981306886791694195870986652919077218487908031231286476800","7465839888890876033414219175631849032091543114117627084800","7977674308798870306610399087370159252359840483096941363200","8517858677625630588525384099844043240394872974878302208000","9087446124465376670382549473064951669213841405453554892800","9687491489423828341975948983782068202825451843946066329600","10319048243686932586949609176172347790774841139869195878400","10983165217999109401779899396437304204151621681735257702400","11680883141998284599601447976234769709507704271387230208000","12413230997960027320114745854558257344584723723138803302400","13181222193684746997390441205390615765100498679888076800000","13985850560455632180090267405797680971410369495202363801600","14828086183260844393909552623446909982948553470107806924800","15708871071734808638438050344551551209799145261193928704000","16629114681601122838819015083023136329742730492370332876800","17589689297702457139435071802978605926439957560352133939200","18591425291065590662655439220639855623266147116850631065600","19635106263764221402842859103654330264105055078349685145600","20721464096708738795964031884537347599714176082420195737600","21851173916784392254527065395519540558593487941737453568000","23024849001095607288558831994102500176875496826125844480000","24243035637306207565057200204466359487001999970736776806400","25506207960334500461469969553475661800423421152089175654400","26814762786794495877381664339601623430884961121473989017600","28169014469736775787210742203195292244769980451333709004800","29569189797233930347009096495117900170791020199696334028800","31015422959371598764988825205403170061502590208624482713600","32507750609013437684004803516765987684319401179273917235200","34046107042539310183688939303649122233133991230933226700800","35630319527338714036316755815814713249573203585394422169600","37260103803447881384186571465898776701425714389431059660800","38935059787038450846309216135412710025490265095063935795200","40654667503813902993423658652761355920223993282944209715200","42418283280388091348432757237223289092758073160872098201600","44225136221780827616123075343519641227769369001683548569600","46074325002852840427110007816322253982910897811127374643200","47964815001247960891776463442107786734486581186243710156800","49895435798743065849960416043111382539485330221772744294400","51864879077321654661719940618805873415557275426408760934400","53871696935243410509832315781806578343819921218991644672000","55914300647459802751978863172309958493482245267323869184000","57990959893299982969217415754560320538426347035143289651200","60099802473086513984377942419884969684800604986473247948800","62238814533534755463570619897933413853931153601149987635200","64405841320197471700426530521515027102552039673998054195200","66598588473033988679043300812744447874109039231777549516800","68814623879287737284366475003364351332307031542975382323200","71051380095323697918484024736427319430784303617572958208000","73306157346901974757184961153440257072160823556369295769600","75576127114516398480107609695228890741932438726586101760000","77858336308022965561224332944923291954877563636564787200000","80149712031650166516473412742792433695307189888716013568000","82447066937909470203600775146036756130045470205913524224000","84747105165567080159031274834450238999504933569904542924800","87046428854142466936210427216524205616677823275867977728000","89341545223884111064648711857241833750707216456390692454400","91628874207440798946031762887320199500495969185826365440000","93904756615819891434576130369137646736966964724799324160000","96165462818543276491557214430811164394901326820752752640000","98407201914262590649521840129427941737884826291678576640000","100626131365523123762957111990694789766235359107546931200000","102818367067781619765137796822529282887751058438349987840000","104979993820428859980533934455490842091356061812868833280000","107107076164090675927653274497392138054555871873004216320000","109195669546446994735313029252124218641664037639232061440000","111241831775542694825158656089778170633100360954346045440000","113241634717890211570572378877797791808356665251744153600000","115191176195700710396039388290915733145073248886962421760000","117086592036385254652444416111265145865492259817980354560000","118924068224813587905661090829558957700448926723563397120000","120699853108199126467723375263396388917657088784727367680000","122410269601239270114867620256971428566614578962250506240000","124051727339086010546923954405123531220791412007777730560000","125620734723973063072756935274102907146943169253953699840000","127113910811949220478661918594574792353332767512985436160000","128527996984845953343380757655431474053871618410031022080000","129859868353986057297864002975396877703770359953071759360000","131106544841339716742530301592488744223305945457139752960000","132265201885867512147582493590525552449794751939499663360000","133333180722562570367574867580851464108452305238958039040000","134307998184495032096569073870012156876960376319209062400000","135187355978335156691473214496272889701615195731853230080000","135969149387430192376321251128201373899150752465472225280000","136651475357174846275211547265600838811305958909028761600000","137232639921595318136175358550984974654057988512184893440000","137711164931249674502089898088333526331085203944032337920000","138085794047415886829884819908409968765138084986596147200000","138355497968926431695251712856202823636677562845301882880000","138519478863600080307698150453155268185179815475335946240000","138577173977923531558181424493995229733520058777227141120000","138528258404560632777498415041596738858094339230303232000000","138372646989312670543878369836288269430542890185948651520000","138110495365560532797166661254629415676994604187634892800000","137742200106114711651056509180561903957552994383133736960000","137268397989336201531501859590039166784565663097530286080000","136689964378322889274166516135286171719514230064905748480000","136008010718834486256955487263136699596031305337842237440000","135223881163660770169558920285926798643652387946442915840000","134339148338209695548123163995713162233728268197737758720000","133355608263515966340339446029564668034527198284301434880000","132275274460247782971688384758810573407106073498708500480000","131100371258437545173657016188660959265102512997210234880000","129833326344498054442479326436606903562128631771770101760000","128476762578131580436341979369492071149429191619136184320000","127033489118479527987333494896462168692919589448899174400000","125506491898800958084386759254945703758894107686640803840000","123898923495851056457949343789413234543827801774658478080000","122214092439557555003054259823179175771668286817204674560000","120455452014439597683623396847237402157155468968142397440000","118626588603457687575175175265903617335930687553445273600000","116731209630532465100715002372091442097243145992026152960000","114773131155660422268656861341234447549133659921231749120000","112756265182244537981956390881011026451276562870382755840000","110684606733340434112137814233389156498247084486005882880000","108562220757695482947263549079048032105629423534418165760000","106393228923529528551642285541740973217080756387373383680000","104181796361845767478929373012866612778229145153855160320000","101932118416171383737763295103519777994434495974989496320000","99648407459840891285382817006433397062154116885487943680000","97334879836566898734798213400230813578361679284871495680000","94995742982315647349407194169797998716495658881190461440000","92635182781552877715364450205537331833378907504896901120000","90257351212989028318497902404926544808083616434846433280000","87866354332731485205574186657609446911569104305769676800000","85466240645681898536817690060770688019018321958511575040000","83060989908623587724748349728369593143677935910636748800000","80654502408986148771137093834783071669840584894932582400000","78250588757053061680596766754403226213231805741004226560000","75852960230031926362704935124203733616306287730733875200000","73465219697515513419650876896249141044658884997023006720000","71090853160126078636228765395251520679966835669654568960000","68733221924607316039321044635148069922139106821858918400000","66395555437948792004919609387850235002618706794726686720000","64080944796751752934463857531110894936391165632300318720000","61792336947863859286922290173487116846696933582276526080000","59532529586804664893076504922273485740429492738805596160000","57304166762923528255767894664363347117822307152400220160000","55109735191605553197972507986724943378327842148405739520000","52951561272543986599036540399864539209116395087754690560000","50831808807880577164106554187756620648917896890381762560000","48752477413681677479047054176348491529500046176430981120000","46715401609028371549225280103186002823394805937515397120000","44722250570368282422285683676524353259880562106453852160000","42774528531178115849201454263426342500326924266418339840000","40873575805482043715811082428825379899827981234265784320000","39020570410901179343698161736950896239475725617665802240000","37216530266777962064503909081126727093000595380469104640000","35462315934934743263410862129032917628470248312971591680000","33758633875575501274964997759195204732617118189659750400000","32106040184851988718461869144209197505091253315042672640000","30504944779074884692655642417821161824747262681700761600000","28955615990978027822460958710598005642335117566427136000000","27458185543618232454633733702544733181871699097739591680000","26012653861023994126700741772257315669591501302191882240000","24618895681364269406003928796716756228677290435478814720000","23276665934591015315461414777878420696664498396228485120000","21985605844596154817997624300661637076302315168415744000000","20745249220031025953175586978226268651716420518967377920000","19555028898097899576269981224880006640260683315561758720000","18414283300687748525315077105814562641477175327426478080000","17322263070653759116284660875591916099228009827574743040000","16278137753999106939389308117115076442961207848638873600000","15281002490795095978925038479947634591443652716247121920000","14329884685871932291678850103988268385740888805251481600000","13423750629726637148176389357126347433350097335447715840000","12561512036200532476821568053421467884048917582750679040000","11742032473180963640619089752844871104012257457885675520000","10964133662175955286289174213012843677520533746719129600000","10226601618004874671194150387610596333873200424954101760000","9528192611506330354686181788072088975592737350462996480000","8867638936271353096850517256429966693119893694232657920000","8243654457039756585780567328308684061235769456690462720000","7654939928105653990654904617253837660718671376325017600000","7100188070490558208654699729820074321635663453919641600000","6578088389207097202527838392537496935555588922422067200000","6087331727496796590307720387035044533691375536185016320000","5626614550922153782069625594119828765153099940600217600000","5194642950189487448865574192195003012801935994336051200000","4790136363258289963713115318702149261257164167189626880000","4411831017883679704707378792817953411557858086590873600000","4058483085493401907164027691135210616449921384647229440000","3728871555584881463199769936998989017696148831600640000000","3421800833346424683876860459446349110866329353715712000000","3136103058656113923655353888329505314030659105062912000000","2870640156958670789987023680328616611124841045884928000000","2624305632629031595668425507207281582925603164323840000000","2396026101628945927394372193706096333636677781487616000000","2184762581840925801882702416337113449461628499853312000000","1989511550784289720361640115567205441760823712022528000000","1809305773555847807227471520490742020174540532482048000000","1643214917672992360734645195698099262167045479071744000000","1490345970943900699780651635580048242320829766434816000000","1349843461606794138355511760052115062302190690566144000000","1220889504096222698974996223977404574128285732372480000000","1102703682349318595127802183499939118362600802680832000000","994542774790913775124984080409074239347233145159680000000","895700340515384167482297602265221712821553984110592000000","805506183797424063556754104980342613632507275182080000000","723325694828205374983617936705605919238707583844352000000","648559091277498004631353388991283751946472509210624000000","580640572701149247955560631220122386254735509291008000000","519037389172262345567535653470923642084394662887424000000","463248842654356822210387856303371982382939909390336000000","412805237555798494133851518368503912166168985600000000000","367266774524872362735537629245379919332805175148544000000","326222410895029104325041775102057306327286015852544000000","289288696760508278340690836108921311049679460368384000000","256108583715168272834441912425721565185927584677888000000","226350223988375468251256579295941165558318386642944000000","199705772101839572897760787312596201965773935083520000000","175890178553870563139273200448909534851116268781568000000","154639996736539709773136542000724188244680636366848000000","135712209016483002352157629206895579470719820496896000000","118883064399526033813909200010224650449549617266688000000","103946941821310262564458513432899808037301443887104000000","90715248767399894588369581420607785195245265747968000000","79015340775772473926894802858830265846750806802432000000","68689479619054487962696352635739495572902745473024000000","59593833340517382283821479800312916801696412205056000000","51597505824859962630229220773621000010001775853568000000","44581609567507947229050449046307613459080028356608000000","38438387311175178433063059361214612399318900932608000000","33070364107589300455662607544236439460585186263040000000","28389546658123862672995590408508368644879394275328000000","24316671052137215879173257456268466227028447723520000000","20780483633877047632328209435601978335969840988160000000","17717066372540259992551617983552836225221890408448000000","15069210574062808565983436471038875641620337786880000000","12785820621985287036140358476592242356344085020672000000","10821361229885471339944771874987892486512345874432000000","9135348394869517354703244721464941723232755515392000000","7691867564806707341016578004129169074665457451008000000","6459130368939107431804977844960661010295170269184000000","5409072700520432696919853647528221879726726184960000000","4516973460433980170293229590497994156851440123904000000","3761108305585970435854314079638741133287814594560000000","3122439054432143566304880470773302453221845893120000000","2584320159093443149290170217513687252111967911936000000","2132234389611167495884924240508714693027432497152000000","1753558691413453488925793166833394849138276827136000000","1437342966837199519272263779067179357911606362112000000","1174113931974599535804705115282993552103735033856000000","955703082125390560331912200761992328585425190912000000","775083893996613340252947600060645792360840560640000000","626228778161513182829686908096736224817082007552000000","503987508170833276868227746816096857268519174144000000","403969805672232972786532934951597533894312722432000000","322443583855019135788484996876787295020247941120000000","256251164624057315214802676089777091764178386944000000","202727001326960425102406571689311406076639313920000000","159627476284334454153191854735433422161989074944000000","125074846163082906448588417550940197702640599040000000","97500249198278505021376385081077421988170956800000000","75597597000435423101616247736040667050449829888000000","58287054531518210071644291143285586063827927040000000","44676604241303086303294545224555060887629594624000000","34031981099892648647538611259666267771607449600000000","25754873569371660064108964736931374671541043200000000","19357439542990579724121362972777666006797516800000000","14442723572953335523638256049366849710089830400000000","10692572893702418822875732135741603173315379200000000","7851412632988626413652682636182615586190131200000000","5714180251661004251953014228848237947020902400000000","4119664520193264750938670848286952524664012800000000","2940258087089249557307682244683510442465689600000000","2075025556599168082083698216931829856442777600000000","1447145729729818188908435203031219784646656000000000","996429844951957665455376674749083527046758400000000","675893452222768279845821208433197050127974400000000","451254283533341304888627283983461565176217600000000","296153785251433477376134579095007359349555200000000","190335770405034405422221248068214375579648000000000","119422201190599035272704447302285673680076800000000","73157909736267935399256194167309967818752000000000","43345158882794459214944053508582227417497600000000","24705030038310071898444035272394610101452800000000","13576158796857207242064723355737433256755200000000","6761461926703598140276595921495778341683200000000","3180567095896256157910084016052032136806400000000","1476333833753904150624789996104000628326400000000","384956219213331276939737002152967117209600000000","1","48","1222","21804","304834","3544928","35583250","316123172","2530785440","18505825112","124901344034","784615491076","4618789380974","25622698926688","134586658790350","672062969290892","3201522499354201","14593303800611416","63819392248504756","268393855136493496","1087730935156693076","4256123932726439488","16105960414751264660","59034599307730485096","209886318946984043016","724734189448543967856","2433359878843087221156","7953249077155674195592","25330141967053333353852","78686470322683494397120","238627415803945084894140","707071941081496630982680","2048680459587733562611843","5808686089142036771138912","16128111860637141859684846","43881828709165160994223708","117074209467714983341536618","306464468337470146240025824","787583808309204031568011834","1988180280280224941475393460","4932778669526045597755242712","12034542165331851828916477112","28885906954523642533452303130","68244724768388834462163855284","158773913296666804184542277558","363922682552798423108424249568","822138325017471228032783280278","1831325769437592584086801879836","4023870373908113054330713925411","8724621097748169432309987350424","18673857015598064010801546892216","39469471134869056150134474983552","82409620040031935517481650492640","170030993456902560054936891952000","346777604529489281667771918452224","699328274637378207837090183509248","1394915396783300374308786971578496","2752811731268938816408105350045184","5376353267895636286168602380576000","10394373764791136986247421978558464","19898515606394641420062636970740736","37727979680498631380437417621856768","70865019283085082071737902914197760","131894639731697440627084891602634752","243302849041730850525358862064876032","444924861544652779209786366410200064","806746357706195630828431025015860736","1450729942588296788741298743132905472","2587740796592088670723604701504900608","4579543485206513471961128748732072960","8042122332746214671577414907798251264","14016625658546474255686255902183868416","24250199102784788157553474256082045952","41654169537495577959906952074224102400","71046545935254008713068604934952227584","120347346201965547576929317224700723200","202490533272554278861057683753551151616","338462935993961747178428490076612775936","562104733062859314508538214755329272832","927646975097310473601510566572385890304","1521476981892459470480292090690510055424","2480397204037671355887076744774390821888","4019801451267438611293395556814066633984","6476914862112330126888780139648142428160","10376791934136886547677664739440939420672","16532516546562675687660486663487184503808","26196538091724548473862372443217398662400","41288076834368774120952837601377584371712","64733129423565433811273207068649362358272","100970341356635670871824095802368816766976","156700050943763083584910412041494257385472","241988177063625809440101001012388910487552","371885539777144520824794653552264441419520","568792521664435129525348962912615135354112","865896783907042017114216315124556697963584","1312149167335985016701476788801129422457984","1979435173477153064586466921567912140858576","2972867327851147399345951780553727128958192","4445495539838461384576723352471569825610772","6619246555155686071549890537261528056005344","9814611358570850584762366863206705471402664","14492570275352163019365452215854115829573040","21313572383354112526262646950677913366648592","31220192530180538034549611931041068579861440","45552540366619613576357912364466248360177240","66208809396511070195950544277058916299875648","95867817907788433813031746938243575886650508","138296386392955555863876469384049760113135424","198772414076990446810199842213101469833415296","284665209121017686538867479625452736978412608","406228837898456348699433119491134516313144224","577683085517970800819281693843038980340275136","818681482461530359832558612168491314504199200","1156298583023145956333323782445690908786982176","1627711637085098296815829966047882337794616872","2283808000405946166098790765667628753053862784","3194022945213301949300128686623776282059943056","4452807890452331886270267896871195158524855584","6188252734336076136527506476717877066168250688","8573545882471869960114317026785999561908582976","11842161761698719676459048341087392536886781936","16307930747715940530827736126779132170173590976","22391486422398113505438067047589016119755190392","30655019859639113270264388227419914140066413632","41847825155767625165227498425938185069512577344","56965825772987097184315012603000584354869782848","77329166136059455463471533956954251512095034656","104683085305742618652563182862218340757842155200","141328718835592086542430697202823452583108372048","190292274406805665801350021451136448497258692464","255543286786969734500198730115838227584255104004","342275488930389284237696638417651335234361348512","457267374457066098922320260003131702457738015880","609343938332465548359193712924689653198553767600","809966569757780475086374509371593879582948827312","1073984880330000767526174667553950423768419733248","1420592680312604475489469811758495498133656621176","1874540728247280383088961537781878237653879811968","2467671711297847942325986127129179410279481807548","3240858692555661890188604019968034912684348918912","4246447620699054605236102091329928622426560359296","5551328197187673383318546926619864681892303863808","7240786346844856508116655298378131500487110292736","9423326826618693551350954156404893220112461238272","12236697430676846613841667721313993733695726904832","15855398349432891008359863893588790668968196708352","20500023345367295376956507334308010157760076213504","26448855686576058477464061402183849019905958471680","34052233790879187638313715883841856008301001197056","43750312299292161129811933302080782024489607854080","56094977372215113010397403442001550748925857416192","71776834559223323573837032700412542746227873435648","91658378526380072802672597937428097958158587005952","116814681955621878260946386950806420901981484418048","148583212738069416213719872749421714849456937898240","188624711946771350461218611258263340753552711092224","238997449038494933184809693088849595234530656111616","302247625790522281993233211485179087822763913663488","381519238775164804950050167946448050416386293620992","480687345747966298316685059099708789502030458996736","604519430362814764770484835385990634781766093345792","758870440756827764521683272169238635632285297995776","950918112168860506114013114127505432840402576960512","1189446396395423406804552474976721474949593470433280","1485186239611709458979999537138461621971233295195648","1851224606933689652026245114329822024887597136686080","2303494583587977860466337061093371835180191143663360","2861361630214272832664214196259779523808767364360192","3548323680794620528306057492263509241303601729121280","4392845799377883604827769768755417500586601638226944","5429353616529731858452024213726214556599979997797120","6699413816400695784713852473444088360286380640448512","8253134617197558710297260048589061280282079652837888","10150824567867410059074233421410294751842119859908608","12464954168689234652287937752002021762150413686545408","15282471921437113493249508031060464340407108925698048","18707534546801564491205832705001778990677614755395584","22864720407605459845773368853438166373023762169865216","27902805796091197663053077609924816715964990995614976","33999195848656867304505938476777374959731876889831424","41365115626512796674674016439568720294724411889680384","50251682549730663171693637675360140623294862798566400","60956999120342147093212207986370754738571771064915200","73834424965177931203182773389205353358298304415539200","89302209943560651883229893100604290708241648548889600","107854695696967057352936353741980470119832229474048000","130075321894211328360763029895410019463106729941702400","156651705902381953237458653627269980788490796744473600","188393101079184119455241060534053989075462454278182400","226250579757119865055242564586210141799664261566380800","271340332731571107410711663724382583566195380731520000","324970528165760035585841931914600552585062084391001600","388672229819310741277547583854293853075854414226625600","464234937964331514692783448090130828098759665904787200","553747386889599989492417048154160233517206490802400000","659644311163602062842391834119556057712233814421881600","784759979534520092349131897349843390673080238047969600","932389391230729204238790051357772006421112059332281600","1106358135283650786118534960484261061257431378746278400","1311102030154676843560283061610283911975855851133747200","1551757789295945356163120592159667699970446543114593600","1834266099224949283640443999325889482847942443663558400","2165488651221423209686147029090042560941562167004774400","2553340836853546251471768139121824585333424833463251200","3006942002268249737756833463696955632134025294408155200","3536785357593981469695503381682054062244769356937900800","4154929857033905912925182163857007402195314268237388800","4875216603374128998282698748780545350196864242820851200","5713512588878974705672666855029572163665554461541982400","6687984864009259323001514585735377264893222222948921600","7819408527292954490004549801495493105144406681487628800","9131512255090644868906122500674118711579159894226259200","10651365440141236607383849840624094479411153984271601600","12409811383657733849909901612257531477508974997328761600","14441951388536994782136092805070697440221851504529043200","16787685031815542173730588511012225590461524144181939200","19492312353925138467632007264064424485374955627322980800","22607204191208740754042011262191717023694967171239046400","26190547397486397044606632592591914942421556924258604800","30308172250505170116353796895265865379690833401706412800","35034469920603010134232785793915818179137526836638302400","40453408491690040224088278487336723270247182747958822400","46659656669176578038870251504426186120022120824258060800","53759824984959087072459499368703817368029426994453401600","61873835016169729723717811214914582453524199137868544000","71136427870496761456558541896591177673230123530698265600","81698823956283653430144680951108649935022712438104864000","93730546847677132188199744084862087025243062910228940800","107421424873219285436006635661764862246049515662370073600","122983784896531556649428883921064207864932741819799987200","140654853619136375584917140649901269875639658546225388800","160699382612455370129048506038525752879834144869820774400","183412514177305380692017967842340352932564561272161024000","209122906027238568304405955271634122052122121537472409600","238196133695346799877929692385499518324232541569488972800","271038390462669391068653313808259230006297311817040332800","308100505498669343089618589181331601013118090378840128000","349882301777351437926934393861960149715773336422927539200","396937316185497050374502348430740052689556999318958406400","449877905055443031043219525906281761821675892241539328000","509380759133889418083584157186458113925716438833736166400","576192852719053752538860127574743641406007211373651737600","651137852363057818361759331656737909106836903570075334400","735123011117719217250875396050779359109397840790560972800","829146574805007902908016308734070129593684944931986726400","934305727184207645202829723356483871796949851627831193600","1051805101176180758700965665806085712322483694623434419200","1182965883448058811362783089169908933946386354339752345600","1329235539676146115592340944032844234721324988827751142400","1492198187636557827295050035793093709119952046495540659200","1673585644949244281730033593100317003481781998625327161600","1875289177752983390956803074275418938378978265729703168000","2099371975857989040862507663846282530355128467759299046400","2348082378922049187577980910729358797251943598685263385600","2623867876986464823052349024269934004543231613165465555200","2929389907178962530259898102172281689157794168703597414400","3267539466629633276672920959022289502737900614220292326400","3641453559511742739110350938693319313201376463041813196800","4054532493735007334181165232881679220572926837135022156800","4510458040004010857029751533106483508986198174704023091200","5013212462879224143481914653953632495196568745558960729600","5567098429910574743145446990131258300096629154831547673600","6176759801086495928643266551328212390135701206721154963200","6847203296456058377288660932900988919976165638568020633600","7583821035152720387431405024712742483139282490377314585600","8392413933789807216283962308456923564863155458622826163200","9279215946731109203236299600409748258376259336853847878400","10250919124566604072702812280148711192721676064746182758400","11314699460802353842401381355805232899804830276660832217600","12478243489660526722123678848303735056645244994892370432000","13749775590717417040110997074155135003107457417670312422400","15138085948050529896181744527548654285111850979044937113600","16652559103586294212359630511338389052023734330940652979200","18303203035359762300157934966351866049527202811802278528000","20100678682675922589480991449415081042145985349537077331200","22056329830306516292308698779156801517412004434306684876800","24182213254499843808964301162593205995941528713084128435200","26491129022927865868299531482283464999684447521740254515200","28996650830854465126911496469399669007303809118112918560000","31713156244468297943016929466255216304018587184810786099200","34655856712197157107147470877837584036535753360928993536000","37840827192936345312711433753061979528281068835357786649600","41285035239959991715818260856241477738096023771396618604800","45006369367031675754878932278392332969704058649321090304000","49023666513333375656660994594189219674462584760787928243200","53356738411417348613486352155318409117812654044793196979200","58026396653114105869527604658531287644682096349556840672000","63054476235986443313027924027274660579850376122070630553600","68463857364691258239068719909916244604131852152422088524800","74278485269592380562826618396444524381812220286193321779200","80523387798258201252741566540380769370536967935375107584000","87224690524049282124937671714414250968584016243671485593600","94409629111343323563616290577757586722135185630321203724800","102106558666372243716809977433323726300985817769927850342400","110344959800628193648905671955482413785140773661040158611200","119155441124330972123444313278451239414186048441902495334400","128569737888713034201220194638693844008666778111506343936000","138620706487742990038266107567952242965061857554358797926400","149342314535145465982869718205888040719501947621630230528000","160769626225938607127230014453356054147173347816193273036800","172938782701658213385336472524306619808945321212804319232000","185886977133393207030261097519397424221979834063296785612800","199652424252197131929013254069185253298045071244030857216000","214274324052977823369734497243544132111146632518358319104000","229792819419721494491777976313930289908646370379165625548800","246248947417883160089482213031814672090424320477468357427200","263684584028703530603895901762031657847925756839783567360000","282142382099314001629084425719858738703146221960444182528000","301665702319495997651297271940059465133873761326863131033600","322298537035668084804648660572514507653116577587693746585600","344085426758701779250836270808559015970187410319243051008000","367071369221715574219360601143117117846628230841866081075200","391301720900044486018196655003122212762643522518582248652800","416822090903916928499553278519334554030696401795999968460800","443678227221507411960796342213762940125744685625585151180800","471915895285757921704738244266672772315135851693489776230400","501580748917742315238378287816955645789917173085047072358400","532718193690684961792176392346521614885637140587624549580800","565373242851639829303124908702680720236476849863521884569600","599590365922567671859439667186738613460447317842538591027200","635413330210390166674962462665038634744477499875674508083200","672885035431006934241386770087655023236667310002066543411200","712047341776685728811143747008634503488526330814170606796800","752940891719057686900634190084212284513600290624447209472000","795604925982853908253428136421277136392141813343885407436800","840077094071876747791632155891451153671153744432287103385600","886393259892341321726922910348253286495670782559586935603200","934587302944042476042557883211294729270555665449358272102400","984690915736874399226928609387971913259170091308088981913600","1036733397989207839085419355598860424975164299746026038886400","1090741448378354108016519880194190764201222780075836362752000","1146738954479840996722705406257400002253565783472167872102400","1204746781776528703718170719336986487458084920499877832704000","1264782562445529771643554873822534424196951631155338135142400","1326860484910520299112116664120940130660528862064360338227200","1390991084926357891024669537853390042399749194939750359040000","1457181039283564396751032635543141897967031065956299062886400","1525432962942780797580952408073951573130528660511435776000000","1595745210777894488397382048200389057960931907071982151270400","1668111684761862168894071437179120984479820573653510828851200","1742521647854101536973988810813648908293800432872420815667200","1818959545424680127264992023145201216932583110114522837811200","1897404835541506084938558746870157849066023686654910850662400","1977831828930833515290426497169615073428349629073702581043200","2060209539990343514032056793287148213766628288824561960140800","2144501549610867751815744130542656063923557681060367205990400","2230665881223720577061110655120749816385502691128012880281600","2318654890743290539978860937627365967957965301214774412902400","2408415171843722556022518973277196910648579359972166060032000","2499887477118110958423776644344429954185479310391070059724800","2593006656565377016079239696079169031243295129673587925811200","2687701613794993576398643475945984357237505183239694493286400","2783895281386429035803218410646466984151094365912620408832000","2881504615596622035446626732146934828100670910523598245068800","2980440611831161747738042998424024903285164217895466985881600","3080608340835716514877052888074739901404694676579944018739200","3181907006992180938333007460040562849591600837241670803865600","3284230028398643736666331157564373892562585968787797362278400","3387465140079924860690092919616282290230766562659254797926400","3491494519689762852192265433667145499158690274681764395417600","3596194937011681104273972651780779191318825698802629792153600","3701437926261159361784254513185656228814865994758422773760000","3807089982460332251420304227581849476948323466728526520320000","3913012780489640174110272555773571602201883897579756257280000","4019063418062033118847585249421707128022561446516965130240000","4125094680787837413238122828806532683613963447305225994240000","4230955330567733840578826158948712541957622943241002311680000","4336490415008689797256305517636200300105933126203674460160000","4441541599118450277858877353309686072355745696968697036800000","4545947516464696830728164643036897609190966042115928555520000","4649544141107531268476481371164933385878493969967093473280000","4752165176949658400987130025173624676127538303649627176960000","4853642465910271772949550022662506436918591652719341404160000","4953806410993350629170850747363240886097238023430372229120000","5052486415809121340464790915614863176467371774410789806080000","5149511336014820320580164141139866746853981121324849233920000","5244709944451463442055090986906279024615729742039689707520000","5337911404809407154383479941420095146373494556351642664960000","5428945755892866405657991952637654567036229317143085834240000","5517644400653390789743375247880852240009817424940999966720000","5603840602443760330207327008655867776115321621786815037440000","5687369981969012177609140872382336540292403157839436185600000","5768071017864667981720642222234627313833403687437055385600000","5845785543655534860820616572860925305005871456181527183360000","5920359244610761383489126082690579609521188272385356431360000","5991642146490971217246142759298158487772861029920233062400000","6059489100408246483221938816383379631120108025044649369600000","6123760254998190050087257073135941471492589739081533030400000","6184321520956913737865502511552980505674939836133436538880000","6241045018304373612456987122602916482490665010443856117760000","6293809512393592185368449724373857544170476614260485324800000","6342500828138927166499492729463972226309565375115386552320000","6387012249596210284314822588872771604571189920616171192320000","6427244893419453813895239225980259802610499406283051827200000","6463108064590959609521665340140762286768539361450587791360000","6494519581935965674672898296676753571423599606722104852480000","6521406083237950138321108602229263735954263544412690022400000","6543703296371888163797355915780628102760471683024461987840000","6561356287857827811147272395984383289331528920210742353920000","6574319674062929790043403657649359934195056322316543918080000","6582557808207420252585711650331962520480030193014620651520000","6586044927111784898537889898548901968431348711404361318400000","6584765272761646153536485914830657747032297889404059975680000","6578713171214029917751928521297320598952891827278415134720000","6567893086023056915041201033368125657692717173688045731840000","6552319627152764108301094025240289094484020164123144192000000","6532017534832510703082680019193718590213540766975019048960000","6507021617619226097279721016459318951667795154113813544960000","6477376666572990989231635166171182475293663470828984729600000","6443137322933066578571008275800978363903835375640864358400000","6404367923841692606411570289701410348564113258042589102080000","6361142301429307068903055268130798955055517822606065664000000","6313543562629500906689226616629640584183857580639590645760000","6261663822768208789302204675640373058315028795381740011520000","6205603923291512174423766196703392062076210940992733429760000","6145473104181540655114972803038944131756244037602850242560000","6081388664618970553642414438390443841047878103681610137600000","6013475579697168025309834191551402577533093849753327370240000","5941866110123697312203803894796827049881322395271240048640000","5866699369732046098683888816001765025564789306732284477440000","5788120891291753362636361560545286749101810153600513474560000","5706282152186899485854052152118277519101380370660395581440000","5621340104212589933149912366762584794264203632237017825280000","5533456665513018934136332752959407976127118246051452026880000","5442798222859207066263951885455061688199758630191607971840000","5349535098479473802428558223783224395008280285388910100480000","5253841033764755266256617984911945113955062237945934643200000","5155892639951245109009965245332088869665775715473841192960000","5055868872450805088334438246343387748976779052139226726400000","4953950474500051975252401627789847567326424777778378833920000","4850319451339175536355296418846886909495030953314009743360000","4745158515892399568427636776498482843501807937819624079360000","4638650571876582892852995013898922423366227719535803760640000","4530978170303438549144188644155729650066650640295940587520000","4422323010260255312037227894851377576652751026958822277120000","4312865414601000996604690471803814104645302426460880896000000","4202783856586536903883326390229185434147006732711736115200000","4092254462530523699028058148025284586826970726058067230720000","3981450571812001558163221041410453567319394437360522362880000","3870542273445641339545027296161744392937221800777068052480000","3759696006153936879613669390293621189837047286434481438720000","3649074134956324984323400231882838652817279188212546273280000","3538834596993567660669112158057690229357289143447938662400000","3429130523240853117616085983954194932732760351322142146560000","3320109934750410023394511317183424603727288084265713664000000","3211915413467943245280408135253628171660543181148276654080000","3104683852457874267839566334934396537523159458292059340800000","2998546178699702948408100557189619864012965722605921239040000","2893627159654595113809297877096227575824091214000230891520000","2790045179783454882565916070208802231386376375616397639680000","2687912104686217611984849531387465670375521976377236520960000","2587333111878566235683419635942909884902178494675589529600000","2488406612615209839040486330528389812835520162682811187200000","2391224136392972998262226528385906771285217053678916075520000","2295870309406816581695673279153069853310498030851388866560000","2202422791223862374430101290226287580432282895537419059200000","2110952307846051212721812101092699309756011656378212679680000","2021522637956354572644318536667702877499844375412125204480000","1934190697663612138971004736411185542933965674771238092800000","1849006572917464887955100440012698041734876568530318786560000","1766013652103319755967657326307616605006414460117334753280000","1685248700517849522379792279880955748668187995844635525120000","1606742036355399274593199119471715349448680046051777576960000","1530517642426119189658817657071569280329039558775139205120000","1456593380560503317520817372520902023761936474285536051200000","1384981135360056520941298055848299447301206229443320217600000","1315687061517378319908040348369760740804324774058160291840000","1248711754114195449031519895620045013518364541356550389760000","1184050523170900119661846986021721440523101713344162037760000","1121693584696422045833316471658525820568687881184749813760000","1061626356708706224260434283896366883492263716327039959040000","1003829665300915990712293016826125994562907960432079667200000","948280056232801528319177321588926808643297202638437744640000","894950010434140182082416418251857832493177270215848755200000","843808265514289439517183877041541917717664355484043837440000","794820035170601840401627863979595135833401938518537666560000","747947335283125330285075423631978429220734586457502515200000","703149202144285067303079086600540279973371326390295592960000","660382017967647151514190808797146966169753626279584727040000","619599723349141420236555073423371453214702715409279221760000","580754137593352065662348137202484529820700942419377520640000","543795161094703407792932634781843145587543277636859985920000","508671086473445132413530616306602510302133532397280952320000","475328787271013041045897927871250775275292702539251712000000","443714016199019367503653829099106863472936986728873328640000","413771577226428997194415855633356786134885461769846784000000","385445608000802017384378248004296634438156859240845148160000","358679732747358205263598224599075132035794376824339824640000","333417326621870195646135201979374439525601980138090659840000","309601647645932184714304144932395366809425382091217960960000","287176081048425850018421374909148064556335963637033205760000","266084249178361528279505741779826295344635889672257536000000","246270234674385057010383681868825064755147344761192448000000","227678667545558280172405060914909767513222139048886272000000","210254926678830039504418839416500335770877832756396032000000","193945204045018092164905685712567317029415689324068864000000","178696684194628066692669439976367640075816807317504000000000","164457586169511253585074244532427095332980853531213824000000","151177321342063068744684373421928725312542941268082688000000","138806513649963020220726884441463611325670618275250176000000","127297136672729661582956277517949172239432058309574656000000","116602513449566623105104285815008339799819428502175744000000","106677433588755622210699801285953371109795936966475776000000","97478134393726592981478305671037553195463909279531008000000","88962399361347464849391456499626537394524597701050368000000","81089522111505190549415026508016225920954308079124480000000","73820388007994533838962173554021392255585345805746176000000","67117422874636534853059606249050909821332623167324160000000","60944659110222637226348264331068108221561544449327104000000","55267671466473658098086430775256758656847139616325632000000","50053629454630851381817474084028283648318297336643584000000","45271221968601242864391756114637683826987213258752000000000","40890698002028321556988131831616797227984202101686272000000","36883782264243122881189735966217269355893842908282880000000","33223705630385473319311109321918524526880253827612672000000","29885114054557382355061634943818890937519230030970880000000","26844090503548888818597509254060983771004340898103296000000","24078058759927339948198470658393749033527719766261760000000","21565798722012454086764644576147893041687564075925504000000","19287346978650798028237171111757403777205536213172224000000","17224006580516508840294210511040523670747797799305216000000","15358246350361185801202363410016003342679622348177408000000","13673706525627038343076208035029770506559325298753536000000","12155097916105921324339801899969703902383127027253248000000","10788204902771525314594309641157306497610597112217600000000","9559785831149911223176888560948519384502454030696448000000","8457573976454248586387247975657211270347928885002240000000","7470180624089211518409965430281649329675914451091456000000","6587094928156645488484741987086694981114681758842880000000","5798590195189481719851181719533534541394011840577536000000","5095723671409305076226676198192195463412719074410496000000","4470246863146447454043092117247095916100539786461184000000","3914605351267151018858713203011490645000790267133952000000","3421854090985250717778991932427251101124360337883136000000","2985657730698666491067423280719171436586783175868416000000","2600210867399230782976498653873285795673121444855808000000","2260239503423492906060095022360720272082080899268608000000","1960926612123895307298116145401832933547758418132992000000","1697914444234227760663364771372367478928976251977728000000","1467235915558341424758820625805826504318181418467328000000","1265317917927166148844662643342627930058279505362944000000","1088918092112813188013216600762269145792044905529344000000","935129508154819903781868517171407337294978904752128000000","801322851829337935910096561807543448041974986178560000000","685151926456535433718466534865666159630158288388096000000","584501492594008321395109089355047606003877917229056000000","497493560643314313835984974134548592964043479711744000000","422440199814266717347148738060548796973081836912640000000","357850858951264646859513383643667745872983072178176000000","302389969987186179866642893021325617013460352106496000000","254884665067721295539437726942113917682989307789312000000","214287262523105379361841846619372987585639569424384000000","179683281633449437114099810351001041018970424999936000000","150258036657160884651465613340473652290158682177536000000","125305151738374101255445614730615386569497450119168000000","104197022778684007694489656008569392820011627708416000000","86393202023438068799896650151506217921452580012032000000","71414765130285787167549517833430586443407927803904000000","58852505158356241728555163339040515216922023821312000000","48344421123675208284893434739239805999030659448832000000","39583955154895970200315612987512849822651103838208000000","32300361264598554744995137776575732585137365319680000000","26266429651810413575103588306846382404079718498304000000","21281797726190563485222144229048018460039889027072000000","17180135328710416257553418237682873613855827689472000000","13814696602072661964729005103439102859039849054208000000","11065232672974649666955822285739330813782021636096000000","8825579408855825610550583492346393673400869453824000000","7009867023994644048157359376259658457438941609984000000","5542200852979868651513664553635459355125938651136000000","4362217477049169445233810564639179531407312551936000000","3416253532994993237666796624015607826501704089600000000","2662526700461461376077328371154937870142144512000000000","2063660851183604726757738288857449388198540083200000000","1591138589885963982540498457679977342597437849600000000","1219286169402379963902293171796548363691963187200000000","929067205561790026093054474188022764499736985600000000","703023197888101660465716874169864723781962956800000000","528711687285615682752272985525770147577043353600000000","394493820713503709730160879860531301017295257600000000","292368613271778831590306919274328694422765568000000000","214697058921021237052999120652697739468996608000000000","156523135089935829800627726809610816713654272000000000","112861230667808397048373080918330133201708646400000000","80737664167231869203950568897456133651195494400000000","57000283763506883738519056441636102557872947200000000","39891866563637357430582031084672237986801254400000000","27454446854325572448827934491529120079203532800000000","18734998954617764960127372891597646270247731200000000","12494792760278098477452312029259288479898009600000000","8263943840645744672181462614864307432928051200000000","5304799135418435491726629666041464388321280000000000","3375298631550208004499229309633255193758924800000000","2051946058705071025708361768854425388764364800000000","1248319074147817055274904557144144094219468800000000","698626031888171638387286317504468809783705600000000","397083676772090147341383647363154168093081600000000","199209496828743195104134180044686136390451200000000","104033749915633310003941460010655070080204800000000","36185884606053140032335278202378909017702400000000","18862854741453232570047113105495388743270400000000","1","49","1272","23124","329180","3895908","39783804","359447204","2925733398","21746545806","149165656044","952158097788","5694719344020","32093111384860","171234172357188","868490941091836","4201940903422483","19451858124918603","86388190213053612","368936928933886200","1518327100839339048","6032692560199533864","23180734073706517400","86274553772842599720","311450203717547905540","1091955666145907723700","3722613349751227634616","12353639315273228591800","39947506025902743487336","125992899854444781034104","387928410814033803014088","1166998220884015131446840","3432771426336732632758551","9880975873543250753055031","27851094519096210898685968","76924386327719348022847044","208325806847452315213083308","553534290352709407446549044","1443849329281462476035862060","3699284894478925542518518260","9314614933421159328518577414","23061449730433865678214627678","56169106154228727309553408668","134649293224062596638510620428","317837422255940323781267995332","739080573909168436168050797996","1693748128683741230470371774644","3826960838041560477795428366604","8528622799392247442814029322933","18753788046899687505534600738989","40704649738326144775640559081996","87236476583536044238617286761008","184671592626622984375760532730768","386272350508820278167207213434112","798578135836471592753161973439744","1632320456489523946911725653720320","3299795324401159881213626511383808","6599136129386253074914279418112768","13059493905031948731925757228566016","25581225488290599369226149498936576","49611766470953449158081432253737728","95285140256239509393302826457265408","181279181438329868503548495181165824","341707525036853741297036004583028224","638326976949784166245063181754960640","1181976415022082469346838220061452032","2169917069843600987093877156883169280","3950343842003345329317858712885161984","7132961856924549047561552024374578432","12777066032601495870219334544485005568","22709046674342216551360009708525370880","40054460273541793587159545848801749504","70123288250363654457765721563140462080","121872537632763383361852961474678935040","210306210216123507088017029908417996800","360387107570959149728933661935943564288","613371231033561151717696688090771820800","1036999642987434855644464113961835562240","1741794511880217361386026577933938503680","2906956181966265718488732369728907628544","4821271891418538638787913691004533545728","7947359877671328454370380679345488513792","13021982206239092094987203054156233449472","21211798119625417309638649070103267812352","34353870295337149551929417063069410057728","55325043890830957876799020322820208648704","88606262521285699258309134063761969327616","141140242908068565982723698448577994287616","223628407692753049592956014369696038358784","352482303369261571819891955256764708795136","552745484298406059457866140742354377886720","862447591263994734192705392273783501767680","1339062227706398148072358942233140725253376","2069041105150893315910507811735080781905152","3181826353942422834035089854595947360455936","4870353171506787970679949891419870733474048","7420918613167451064846030537288528853428544","11256509436679027161662954966068010225285952","16999390182058369967745331512042665274209712","25561140727186285999843234613590126883338992","38271657808846954918827190332892685526696036","57063247365011889928939145019577623692246148","84732307975229354726313245714174114594979552","125309879698697323672772262012442685230095648","184584367149553341138968626121692314116249160","270836192826193040217371426280914294383706568","395866534762358959942581684921155333340380016","576432698201045593958069462614624109158955760","836243778273203312626925976514616330694680436","1208725676652748293974384446658222978182603476","1740838965205354091582335777802477603006858880","2498332748540910370119503425762834419692129088","3572950686684757120179969050026136261308500000","5092282296033505239864823529205102338192637600","7233187336304719714071975040514454334607794848","10240031390430306123669014493277973297186757024","14449379767946609605787357666614699618610187720","20323334408930490307211189086916874074023308168","28494402838276038929261990247693027207978824832","39825708513392994631728161827720705475473556352","55491550869438640672321996705587831970245306864","77084880967985198469642215849449102722872997744","106760276544538326707692528902539823894999427488","147423607271155934418642850764364467602638179360","202982940081173964637719406300795304929812099720","278679550802290398639806214910814087607372689352","381523440352080303610859313091537210504259093952","520864825266150751478077322430923850650622123456","709142088570305555730904443976129553235671558496","962858143644260839491306925473703721949270818016","1303851710208337992085800102485076966203785345968","1760948409501761972349281264706329248815711850608","2372099823285225323146987047124838194391271746004","3187147924877847743624433854024567935788158678004","4271389054901798429322716809743892650845153331360","5710157693654921506146464927657327952778308706656","7614707901719629138280420888136121412981063592456","10129742185132738659417934676074071667203189014280","13443027018939195250105426334473226951947420495344","17797645388496775427438122945401757624030127524848","23507574412259138142265659145654914145218150184452","30977446374952737422143212435858764829350263914852","40727561567538185635339699588608864725018504039616","53425479947123110364510042091437873905539244902912","69925836338909047329410330334333855102327471933696","91320413383539198552722729111474796633073405757184","119000982905552922302003744825306097771232485838080","154738008069039449033370384180028464315488686252032","200779007379577842256405379215503139131165370665216","259971243269911720833188127847833619976222952148224","335914443597130388269482986913603686810616000211968","433150530617716461802867842244856274586427673105408","557398862443120575382996612064614079650103756765952","715847338135300207178292710161847204901123257294592","917511940313696994728970539432397666946745242027008","1173679960100335390216493820148271804978289041553408","1498455352739774864840815071248268094752241103132160","1909428507260477753008149462276597145719463282174464","2428497296033796110062631123944107035162844207776256","3082871735601093889440855354416140303055911268359680","3906301096886640822233337592623242459449625582617344","4940570035174985981286166708864584877199997119137536","6237319482250991049271557863233900651671397357986816","7860258903487288213581856746208895909281826752662528","9887849359361176639800943110282015625292833592935680","12416551956767321873085953364174921823908820295945472","15564754114668819550425143580386992998222543338783232","19477507043488394347697295465600387453238040404354560","24332232456764351723026726853025760028132862406021632","30345585380572084088127158051844564145696773767548416","37781693669472575031153950541824871598275406261831680","46962034241487665741813270575938340603862616173829120","58277251980894216864448158921310265209273907633266944","72201280719831957585532468909828044310926359136294144","89308187827271897238627021648076565267518781786664960","110292235988593029639293430326461802740304121347088384","135991739202929137429978170379737899698398079515212544","167417386500486493896705234641855059762120397719407360","205785818241397855850632745062481320424519119371866112","252559368189173930540789613831000321081319971486188544","309493032203262955394996437298989199330567255941504512","378689894001933708756908109172306808743848995704975872","462666432961228894902127667701085006422814716573834752","564429361639912544976462172620492910820121564028242432","687565895339746048147670104065818401324763853790016256","836349646631209325474330187326462682231248470097299200","1015864668963141296530406080030185869284521970250265600","1232150550298714771893447226115241827241400011918566400","1492371885794136957873881693662353438417217770098361600","1805015944068039757959943935668156901898739452561132800","2180122891449060528323085052467402382412055912826886400","2629553560281102518873658054324036850636587741863788800","3167300449203241609823121126126662702226247509123686400","3809848434401152733950508796703901165482793733482592000","4576592561108622883252817644015424428024341812025561600","5490321285001327490635790862880018133170361208016761600","6577774655433034551391244079712769703243252102960494400","7870288189621346397442959208331633339363414535962779200","9404534592905786612935024737392077884853145174310729600","11223377050249503890986644487943788583350606383421833600","13376849564637909853248480568759938349316479199978520000","15923281766626050350082561099896378406906467327784120000","18930587785025741454359756843972837219044541706027494400","22477741172016838465513609468578897723806288453228083200","26656460538669808210827630747418888755480024928129608000","31573133502311402264517081183324681371151233893224206400","37351009800203614098083198498309729206911825329538307200","44132698011026017879287270822545712283215912228836803200","52083004274604292609752979279415712892670154118959864000","61392155740718019066784427578674888175903255084348248000","72279456240714712883787068490285573448553836101773395200","84997426893636546631011242766752537672685029360354553600","99836490065711775447910680070665351525693067542441969600","117130261333862188924587236434922953239890906156638584000","137261520897177731940768462391010321911249613061962947200","160668943273165728902974441195600300278090872675486620800","187854672147176591664762026725149313514949890628328372800","219392835953824498807203917089188058301069400126095380800","255939109199324202750436428283924529318862238848772339200","298241434724783384476738494756712703855045741407996838400","347152033104256166491472218210565810413180775518840056000","403640837209287216248170262715051470820721303496201649600","468810502694943043860791183533411265121313480420564060800","543913158811239005099087340052073695615765538884567248000","630369078557611236585056759452698134773439807791044648000","729787462813995530427269518181061218127698778661215720000","843989549735412109162871695186878326297704077696447916800","975034278419956821041039272335159529618522186063849420800","1125246754681750619894179530862038498669370309093300646400","1297249786705271824399121302313847565623488972843955110400","1493998779445548188549554058528916662080452172595924313600","1718820298883816777785449313634856792577052572633043980800","1975454640658208953074532336961887779118152754698334713600","2268102762163566570097525815973570072967098276733337312000","2601477962945548205183354728484057180608771313155002854400","2980862725083534348093035098198246940868920600287056921600","3412171153236544166834745974116755473224237639098406406400","3902017483075978173216318294433817176493944227301488902400","4457791156896352016876299129172559854193267000001109030400","5087738996212990751160557658746431215067650926644462041600","5801055033042934481995832908722439137179790257784269068800","6607978594223095380598784963034748248122407895199728371200","7519901266433425887041032590124974503404837305464451763200","8549483403426906323728916430664685995352795927275042099200","9710780871169579048845048462984067673683172351289231955200","11019382760985483371158419739312194827963596373264998099200","12492560835187234559278553806858381628933485342506996480000","14149431503829708621362137552479508377741990714508878796800","16011131164908700512161082234206434178642445460552312569600","18101005773264537068332806297934829655542310137642683334400","20444815535348562453470785323429921551828686800950474265600","23070955657540064763003500089761938388534692977047862732800","26010694104515349401977861579578974051542940871176062502400","29298427350884448601886266669702063386125843266881413184000","32971955133522505645934664112405247883081269514320670220800","37072775233289285146099914899323246627176526486034384064000","41646399332695343225709763475545380510605999954858565907200","46742691010036459430871200539258346000092498221003232147200","52416226940070825781719260921632092612259834357797635097600","58726682375899958506306623789271451113134113702214751104000","65739241985778994463872974484775530606864364939120072275200","73525037111517573538936138754807014429876885451920313990400","82161610501343945626882655123908326295369468016386502668800","91733409548940740348878270991190572668237710981387706406400","102332309041197187556172762038391681003885243653507018764800","114058164379373565870495486546189752780970471730629064896000","127019396191200889920241363546362412161375927542825665689600","141333607194234682081369224285571197756247564042929804364800","157128232102911271956969482704831996397502169718282010681600","174541221292504771841092373374246553241750617686426984224000","193721758841943466178857901134138104201696476921738785689600","214831015473514925056446250106312299069522017663019455283200","238042936790312426912265434794583057344181378648746935110400","263545067081184478592179553443674124152099230616636408134400","291539408817469662743730911466745436857554483862681359667200","322243317805322020553194191601312264209006828667912560460800","355890433781600089825311125507845443002864357821240324800000","392731646049580922889577105174566068469703222528703491392000","433036093542967014775690689932336221861413894992369802508800","477092198482365151929895971285678109688161657534609983628800","525208732547628018607222695228229257240479294470728988204800","577715914231885807520521776443693398874265159051424374854400","634966535768995375698838006551892299001956276816535679001600","697337117735386511993057983977193424851084866152428865280000","765229089120418783414979756571567867049125535739507223379200","839069990336452531753924837787019516708228903296580587731200","919314696301755041736237684416474296142223104889234467366400","1006446656376387126497855624702278476806505321091156696435200","1100979147564608034172841202175159340501383423687746814483200","1203456537017595073525588444133288359156168667269430873184000","1314455549479101504269249706121328400247986434471488013644800","1434586534914788912047490983197545601527758349188906212633600","1564494731155563698340551651817861568626894497877945869664000","1704861515967249259915651481389813056364191282313001845036800","1856405642536069609620565754524196516523800664492193111795200","2019884451932824436870556403700036813533988097499854634252800","2196095055691618302328615746611549951383247009852597753817600","2385875481212832078406315619005587629948835919628598340339200","2590105772278642609012765411194104770641809017719158951884800","2809709036554156814560676028453616226093807738964729953126400","3045652431542746310212497324313767537595891111814074020000000","3298948080071803719087908087317153914169505165906545044691200","3570653906010215674858244198335570002068779392663657240576000","3861874380562602886294053258513504071584758867752501600256000","4173761169153888500233050220237450776239147196040567275110400","4507513668612010621240098729070306504858233454353268065484800","4864379424083445301448131786403454531240390702365182228070400","5245654414876220959724191993468075153118935089430113801830400","5652683198225955113318904595150588848244834355232845956300800","6086858899822051152376667818410460213508963617375393634304000","6549623039822108617983242980500110219562805102396975460352000","7042465183021848171290836422418678749225529313336761312051200","7566922401844902073958833980294215715595423380220373744025600","8124578540869523834691217457225218052830112008858896251289600","8717063271728089385285098331274826965281641439475713219788800","9346050927396505813498956104255347227834412289994376826880000","10013259105145897451629378208434558759002995500493107990118400","10720447027752580752454645441023375970674074576261958420480000","11469413652967164741057888995010200915938731026386115520921600","12261995521721673671217186972309383891704446775696445165568000","13100064336119062283895867692685732247393175358045224552448000","13985524258891550370942938800486407077639757382777006467072000","14920308926748695776670558308367862428675489469027371517542400","15906378170848786959951920929163342854477316291818482799411200","16945714438535704104683562400293054805066160841331648806912000","18040318911469646796710835291522738450394179435765040319692800","19192207316364048387243127612350198379702046574842924167987200","20403405425699611420554487810693336374969528826588840073625600","21675944247042552678280094063496581759076786027008140145049600","23011854900919350293198935778393099690251868842875747514368000","24413163188620662418291961654347543069113422397406553911296000","25881883852787992013625141569819863168096363847446102428057600","27420014535208218329923603607122120809716274525510309731942400","29029529437861360879699720089763888776451675282005960529920000","30712372694971112575602931404849103423808334182011502569881600","32470451465545523704128030307954784251849745088572692893696000","34305628757707804941635955867961096812941835991303720722432000","36219715997945225345495177852371539958109523433367657865216000","38214465360295644805575968078303625243125199105090726427852800","40291561872376284286030808272733742364992247770909201405542400","42452615317095049484776176427786479074391833175825811846348800","44699151950788906475587420075019119083430031864775161166643200","47032606060473721001597036453851775527087434985762831817932800","49454311384770471459663062179103542895164854273182424128716800","51965492424973128935169656532580189788654365256442866326323200","54567255674533139527442876665714102540334630624088292598169600","57260580797048855669745362002212697767906388680381933915340800","60046311784537387443591766104861781903423318816562446683340800","62925148129442358158327937934385392885243685235024498524160000","65897636045347589730465508041185794422074617912925055044812800","68964159772854469903623462652604468784811330985832749948928000","72124933008371110846971118650231810019699138975878120677376000","75379990494809500161034243637926920123754435645918228548403200","78729179814199112595586873425522160223639453870273230701772800","82172153423183057521727610765082427637535854510989939542425600","85708360973046505797035281099687650789136838659893451026432000","89337041956547971298158037081470108189011989634319285318041600","93057218724130897268176978988385643301746313715673320329625600","96867689912334534508152107826006046712043829002684855250944000","100767024327112259758670548796091119257029541333992408615321600","104753555324589724502567919444448679222695387169729923969843200","108825375731231447885405980538535704581349538964643341674086400","112980333344764003910387650375195899532529581355528267673600000","117216027056158039846592243518703452419875343388913662989926400","121529803631886669965489090993171162723077590470701260186009600","125918755194133989415901557763622782862356191172737239086284800","130379717435066631140836140511216880396936886878587662318796800","134909268599232948458177483880940024184228276787475481083084800","139503729266122328273128273278676441681675849203644238632140800","144159162962365625290654160138526546877771682185848518667878400","148871377630569528218270977242183192487275101704315165286400000","153635927978743614428152995306621613104410745689051841085440000","158448118731357865735755079329292157350248041378353862615040000","163303008799582529791978771764458632455897002326815871180800000","168195416384953919453364886659149860621474642285215871549440000","173119925026809146787028044731402743534905943602615122411520000","178070890600192253763987130722593448708018750247626565509120000","183042449266680308595032677957195441290840949621333700075520000","188028526376664452909017483156558673882752520186369764392960000","193022846317082244467567811744542752242422214059318398648320000","198018943294497185008352139588703074349329116783432512020480000","203010173038666210486668729842202374924801531781881914368000000","207989725407539064823299797715195275234550655493221657804800000","212950637869759049394946435611908007755043255290429097246720000","217885809836526331856903282517523790055219612002135914536960000","222788017809788013930667522918997509392403345568314970234880000","227649931309616334914611693725487511539744229351950163312640000","232464129538800140799238732002890307378284466566544024207360000","237223118738788870288496033472516582905225647969855332065280000","241919350186471465029117918423777775613184077657654508625920000","246545238777692760334396959163795532584612127156740909793280000","251093182139038404223413577401733339753074706085310700584960000","255555580206275496252449246289365937589087474075879309762560000","259924855203822383740345352148779259343487413338810547200000000","264193471957022951869725991837029871452860810446200525373440000","268353958465464536787451065670483433653524042453796375019520000","272398926663590119544110823466354024607695988429893212774400000","276321093291887787343308525943214224683069817916077280501760000","280113300800683078896117251286098045259358174585581247610880000","283768538206190173176677120176503707453730540508412913008640000","287279961818035476611000337168705238880950701956166640926720000","290640915755796873757528213677323942007251790721048872222720000","293844952172479534917497483285944419313801886483258799636480000","296885851101931317063698692621330538999258812688382154752000000","299757639848495037311464133464314885926271899870569556582400000","302454611836984490137918080807481894003580361140394574356480000","304971344843319409554528429993947183332334201435119767306240000","307302718526722536750879683472545591748297380825512219852800000","309443931187501758014102138121550692756999470108006257090560000","311390515675788097664539794935816851314986682915628138291200000","313138354380657100898636993239588748569391460239010664611840000","314683693231042998629244720650595784307187274640906439720960000","316023154644833233046611236588097455699990101298255541370880000","317153749365192588893795047161074838965330286066181735219200000","318072887128871058220279689621742531771102776474803714949120000","318778386114541233156714973792045228174505230199336125562880000","319268481125693033941655231642645788137935774610996423352320000","319541830466271528281360691404556302245373587402867484712960000","319597521474441221284615683383477451336949736255338093854720000","319435074683929625606814223388759172678262051661123935027200000","319054446589997531141153020222438682455159252153465386270720000","318456031001483585909083368437494291879935169741290897408000000","317640658968429800227600083374468639831441109206288594780160000","316609597279133078846647272529396147466432799640195935682560000","315364545528913586507548436337178248974132644057948894494720000","313907631767261368121283232630922500631270631447499115397120000","312241406738398702233376340602605655047235735927392596951040000","310368836734619442034977849881699389925377204306188470353920000","308293295090220582283896396977761577142261410294844070993920000","306018552347588502509350824599755540643096074676425536675840000","303548765135474255631686990145767702112708801651151430615040000","300888463802871892351841791092777450448445319453836787056640000","298042538859799974143742566148248527871526943360918207856640000","295016226279271156664195297783450414147706170102210687139840000","291815091722328165443312306981380423604240192307246524006400000","288445013749922733105196683129098930393863625632696396677120000","284912166092730913136521682826140515772555215316772258447360000","281222999051216856234850240104521929860149724038867054100480000","277384220104504084124480479563095265562601068564812025036800000","273402773807221143534916978590745713824025477049891053895680000","269285821059201082439886868633879178549998372553965686620160000","265040717832018220111331073653818988613139289345653405777920000","260674993441644486025036587577229750461817039279299999825920000","256196328454800550366349624141418658686444727379820447006720000","251612532320429716450499803651487962282061994135796855603200000","246931520815417749840811983916108530878383445168326948945920000","242161293396942069024744409410242577262101274857559094722560000","237309910549740653543136218113969858956645131881584855613440000","232385471219550220680530287093652873874369881609970336399360000","227396090419160409755463137336862636836747776265930362060800000","222349877094780189679927267196874404240121064654200632770560000","217254912335290869678185563427233078648179179466272444252160000","212119228007791256828146380874165541210965740572724235468800000","206950785895792172509061444349822267588113996248221373562880000","201757457417286715960780431335943843802233354604747511562240000","196547003992500333793529179480563802444988551964364322897920000","191327058130130433073218462356038271982181604363420119203840000","186105105293687367563118319527991276399832441705337781616640000","180888466608491256196158150802646768283488957619471018885120000","175684282460672139831102012273174403252419640193886423613440000","170499497039096056530069678302296483836980370381560329666560000","165340843862089804290015565464443381043695937352093195960320000","160214832328359037929656017857148795950493178396846830387200000","155127735323430862511859780769474745885872881486512176496640000","150085577910914898243462912038140617967431695031444905656320000","145094127127707267612072210130168890441381910366100190658560000","140158882901569600967716198111175105463920138177448982609920000","135285070100117029262354016824703117672864551439853332725760000","130477631717261980139440110321243348503823074937717160673280000","125741223195642731761527645728435519632229804751422879170560000","121080207881525098555410931872818903558386686328616390492160000","116498653598768760390302851310899445895972275903999016960000000","112000330328596164065628928732869545838997401833960828436480000","107588708973443390314362973387628217681489248492065981071360000","103266961180450861350164220141745019322646054134785259601920000","99037960194534327914793658661896973894329771979871482019840000","94904282709742267356410825845428341418315009779832310333440000","90868211679048877238013997355764204739271192548679031848960000","86931740044512398110684351000571110731493935537727336611840000","83096575343156603677426822685718872549625913803167095848960000","79364145142042903238739969396562215277644206885066076979200000","75735603253283089621210400398704899011685572062106286161920000","72211836679654556708960831362089649745439948907172910858240000","68793473234907968520142061194812329736501553856948537917440000","65480889786695586448306504743084019442947781190612072529920000","62274221065963340665410722388643742818715839656828264775680000","59173368985488521341343856464203268526163234987735976509440000","56178012410968957458616776753601884194201415555656051589120000","53287617329146852358665892961015383610155743954856588083200000","50501447352943741981930658731877826599943392707823012413440000","47818574509424558672766762232940552123016484196680964505600000","45237890254752937813650847552788841126357957205269429616640000","42758116659532555016450561362868444491126908418534319063040000","40377817712226947507111470447912755723800976270542383349760000","38095410689894139415181813243035549686668442308085027962880000","35909177542754051529706844053698727724915191644591158722560000","33817276246590191448824100672387731600433245458134458695680000","31817752077408896705625102295694499834719223920301810647040000","29908548761527456161573539761676879649273106247618663546880000","28087519461726558496954478161188643222183274783235432775680000","26352437561595809674148657271762082562191267955997270343680000","24701007208523978207101067298473141542186999905290150215680000","23130873584210450967826355107630577792653647747773056942080000","21639632873404139182985270236223664839946459690484582318080000","20224841898999189162837979507384871485677755418447225815040000","18884027401937937726475522633388215512372670382597210112000000","17614694944685313449020562668711252672195780801802403840000000","16414337415564385090897823545487858421953552066783084544000000","15280443120360981623278502686501890853093321457299292160000000","14210503449949602676217110694619427172357384804504371200000000","13202020107940850714575508923221992634362499736998248448000000","12252511894842272273306832366158157271565523337432793088000000","11359521043944325843872002717724940745058961440897564672000000","10520619102299456790031235918873861813361000428189319168000000","9733412359068084059882947087848602599223689994858004480000000","8995546825915528777296232463330299963234045808517709824000000","8304712766778150543686383059603557356336735455337709568000000","7658648788687457824428701403203110839160071815140933632000000","7055145501893061123479045771592718409389743345738055680000000","6492048754324628807517327655565162805928513095243792384000000","5967262454804498194358645105582446886875328272315318272000000","5478751001196394489567677135232350500023840031986286592000000","5024541319144981780982513156662733667058770840155848704000000","4602724533237829496479132066898933087232270640802168832000000","4211457286752326085101398549934615132591278805603647488000000","3848962721794868012331578525836859029079613320780120064000000","3513531140827222177453228828676736632673960270571241472000000","3203520371501413968476140879520654313640466067398590464000000","2917355843848779977297310752236933205480505873707040768000000","2653530406449033086281142242321592783888783515928494080000000","2410603900510694582188501487462365278397437851807514624000000","2187202504613104733071928131063069173747925653601124352000000","1982017873068774200175538474386224334473515912994488320000000","1793806091122549770594228376378348421228600791639523328000000","1621386454243656014660749716152422720825080814730477568000000","1463640098300055783251364793358822635720188616155070464000000","1319508498257429853271757692240581565095170190033813504000000","1187991845422210733784200259095415746724866371539173376000000","1068147324445668161324730670188794972025766439710359552000000","959087310161638572972189259870717372752284068557619200000000","859977487430859470783230959144528910789008657223778304000000","770034918171175330114497874848752383196313841941086208000000","688526069000445275492732110969374546306706371136978944000000","614764804187306803945080653902866047761730313476112384000000","548110361400056488164967300874519738266256974018510848000000","487965326285416760613567763272181645725544317475356672000000","433773603035778944742668576586201215270148639993888768000000","385018400397305613461860357722014291940420383542345728000000","341220242533161863443439559035699529357794577047617536000000","301935003303883066638879997201465130209428507319074816000000","266751977476690535144115735090563661378202387882180608000000","235291999506156735487480231832864496122745505116585984000000","207205601639415024187729184464448546423017291181457408000000","182171227520254550939179559735835319061710870878879744000000","159893505494811244430413254240573286076698626178940928000000","140101574888566895605102724855437538352177610299015168000000","122547475600412308614630564902399615576831549553770496000000","107004607548503072448901083074881382328483968471531520000000","93266247729998952068347694158882483031046378919821312000000","81144136626082713883312538926326874499617273738690560000000","70467135958474200365155386988447227802586251561795584000000","61079947264597621005781620094210721165444538295123968000000","52841898898405395631164338566783461449787663773073408000000","45625805015130094634054418598435964189157673836478464000000","39316881407726566098886990075460979466579554846375936000000","33811728871920021242178268823777688380034324740702208000000","29017383568648669024591019139810073765331371592515584000000","24850420787601408240155262142376125411988683226087424000000","21236119684541327831626415291045512810492541527916544000000","18107690589973840073796766545420340617930531529555968000000","15405548941526586953692320737953506228258894067531776000000","13076644399139817573897561783928063195336102266273792000000","11073844286304079711230931839943327866361595132116992000000","9355358110359617033600846905231883378991111176454144000000","7884209151850360223213500208300227519366324612497408000000","6627753983958460270477832550360143782339978501029888000000","5557234516785799496599522232678089340008492607471616000000","4647370949111848578476551424219721099758264257609728000000","3875995060971083521817604238895083453812696932155392000000","3223709189457402316905874844874079839456435558678528000000","2673578517696369101386271001276767892822977780121600000000","2210857676011966699234284128240635081788574150950912000000","1822736215816163864669458748052273805734752632700928000000","1498111703554461389927479010215704553217939422052352000000","1227389478502124928847251883775406141164621880360960000000","1002297184008287555432892571715724227566278172213248000000","815720864345725062565254724185568177835168055164928000000","661562418681304863085263997667824839192767656624128000000","534606695911304083880060707517603778948317438803968000000","430405642725423179974782858899005210262458444283904000000","345179801727917886419441120054112968462076739584000000000","275725353911857514730405475225337255257958252544000000000","219333650096087250841106475539280058156072933785600000000","173725150398636576390083026007162411423711939788800000000","136985745488736404612865705835215205102688560742400000000","107512768055089916720006621011934181885301122662400000000","83971629354217992454548019575964903238726477414400000000","65252971526648616744146378575562964995781584486400000000","50437811252927996345549421295237424719160200396800000000","38769988091115494763868207967198851325351480524800000000","29627882104970764619823917080704789778422929817600000000","22502266427774345277701530230265971996894638899200000000","16980027276378585182733074515644771511431698841600000000","12725897614650592711804666091875747254971557478400000000","9468311578108148388960624638207623928031372902400000000","6990522651017904287022106006176218433026260992000000000","5119175694077172186192345996086081806326457958400000000","3715793574082730201456369889534743701421555712000000000","2671931462818241916201746559376625873375880806400000000","1902106947280404837571535723824311550483208601600000000","1338995629270934168019912556329229715082785587200000000","931524216516661946311012772291047518966172876800000000","639844738953921945745365694477187673366095462400000000","432984417921208724800314166448002023411626803200000000","288404074717593291571072619013024207078634291200000000","188844160366545721026058760452278043861529395200000000","121096835740800257206446275958655129830083788800000000","75813212315850053856787603651529283315381043200000000","46343451685113369660622952831146060654470758400000000","27400322878725846037909545123562829573731123200000000","15585183107587183065118002895471454944493568000000000","8547440240999839363666629614958281841495244800000000","4248761791457537303583877292762298072642355200000000","1994843127963482677101717145156675601380147200000000","924279882331208395932308542169274048420249600000000","240597637008332048087335626345604448256000000000000"};
int w[M],n,k;
int main() {
	w[1]=1;
	w[2]=2;
	w[3]=3;
	w[4]=5;
	for(int i=5; i<=50; ++i)
		w[i]=w[i-2]+w[i-2]-w[i-4]+2;
	cin>>n>>k;
	if(k&1)return !puts("0");
	if(k/2>=w[n])return !puts("0");
	int Cnt=0;
	for(int i=1; i<n; ++i)Cnt+=w[i];
	Cnt+=k/2;
	int l=a[Cnt].size(),Now=0;
	for(int i=0; i<l; ++i)
		Now=(10LL*Now%Mod+int(a[Cnt][i]-'0'))%Mod;
	printf("%d",Now);
}

Measured memory_bytes: 1280