0 1 1 2 2 10 3 208 4 45960 5 287800704 6 100103176111616 7 3837878984050795692032 8 32966965900633495618246298767360 9 128880214965936601447070466061615999984402432 10 464339910355487357558396669850788946402420533504952464572416 11 3114748905284159938618772963296712317213314950199495971877364338459191887790080 12 78447924441967065794847525255430439879730313671845797297016636761346828034196577398276338500564418560 13 14940588717776192748597443693849158869429492208645696803117154299919854691868503919905193171519579202503435783627302345465921536 14 43290162870519092627518198594187658591236962635646195458427391146909781652089702777067346265101661264387147933431910713332612666368948199195998891553046134784 15 3836166428638844938677117827426721709719582374978446579848874283268346150771415853345780756720912360428889054456699469689908547664238602560279025414671318296827249238280623567360327069191897088 16 20886076675837912505929819475359077444232111777238720476770927623706715761018421942093728101296568574499861904982488183776295650339809695094164018829384804188619682266923065220278169013853804589760634003508447812899558624688508764160 17 14028049291891494115781197494214221863720068686555966365420135933586265855590197488279828772518769868145631435265722443359281975334865761646838985543375136439549498068853641859071534653111018027970218451942511345382886123560498263108916405911832452767442764494393312362515922944 18 2332673935207313854461965390195018277631093087083913717803291005286879488068025717868456527620149740099695690864622108561032645745015171604758036548885405829538033709864597456918288148504124347625868899657051028342849298996244850707724589311946584374107932325627688741018576134067627479884453900289002088341196790075859453083648 19 192663573773435625257612385915334252872310544561304662349930803056444838719615865003003341985673549818761657458569898530754512429890478363735095623780981854702856613641582034088895214534657176343800438739553940098320894323984959497484209517981277307829278919391101563880335898513993475726258993013035980633357886439010411610688715650322135258418079244383783535806615906147781192974336 20 15851439433698935545337132921518257321992603244123036535817407974937364164529066070134233938200987875415815853321888788226859452716094166213115959307733898998995399418196115742741240091373094821949118446983592413209124885398412066246958623571331811740625082270268290068924835719786044013002242853463540629223579578141267772421816958743832320767888681125066690079228578785905719946788087304237029705097574628695553810965819613322729520674772090880 21 2604824147688178849026613014312509428360126801973691889692780102262378943301581297742830061980774148289005738373761744693446049130677866782925478762520253284865658609355709587335328311927426341676490599872390021450797328032115780324869810141481904842315570352876096423156001929295158198258732663596466335520232450941256786366496823954534122562599063508824139310796262948325219537841293828525170615419438605635040522754303880692171643327706467502197805702423911051178012167854957483864337959154023158587177062891520 22 1713738807708100602336430218539803863315888603556449309581008162457245843926015311883420403479542507622468216256803622534820707558353009970859113181341722327832086355763633866141233365201860090977370842302062903089425385064443836352665766695987727238383020886143285779592101466012323716273537466368263957537023842635694627817107227766317896267650849378270744894209338540713317995417571934835129236480990528789521420956878228302486571131482053059148669895562892221239362681668079663373253330921507696745736649677066929377472315901549535850060637241520949578521748785301145789888425887793152 23 9046812693300373710402232163724551168626419921968813066781584348189162687082168471112195613970168063552340373357742895693722070168190509275190378531446300537070934624087979564220839612134851407714914881606877181465759991916247640328193783997151457002884401319650675793544956912899355269651882134799477535407709751885695164141875477860578175416374583668383764291287114251619271174478642488724481919702363112636137847936486470499131601306893417042889406176857622653987514863129943526444051555673463536443485718281607479654553646475889424125508358242271401509402439013135360601920899492519025406220443121940949941604633923802264520016007485056627994309985026485533754261504 24 767861788642181183054987109762695515089951045202454705989009470188769038382401085051678896403467829638938497887136643805265731377500680432117200515495981485341869039158627738947502239462639086319758116683389805096791997006531336993437413226411023814102130202584362037956426304706239553749336061926917182221612060521489869093169079585633577721532448029470955883423824987425026413052151682352623585534539481775557172848240620684881201990407977225212576915464536289235071080736854761496009648226505432544703820498930174344541584675362928673594468772949020112940908043926423543819849849133328324836616142247735143296037612889943475003505089993573580346729190844376719900681726988812049967211001561851715751494990611819105127717432333854880715763368726699117117440 25 2099382817175988382941278687159172046238291584388653324338316616583823148535042811854683326495261152840966092049398277991690221471033254362010739965409355119193426606237021768120101847564351095855205797856049158151056348739284747807843694358514512027572588927851308491257326985251855653692792352483836311857018366965580060794677124215681933196085761279475526532980038377750420300449466880068249739316045151242465074393097319867428777510464951597569894566659642198651204718087423941504914768888913536602004755344090506618753747487730461841976197245373849402624092674749201578541168481812752653274805485532217418432560075122341426858267383878703864266589340513382608056418237224316067809197094704643087104911497517220936151339098732660233527182592431761611018798531283880191643662521577596125083454242415282241243621025006518294454462628263670245844636925952