0 1
1 1
2 4
3 1764
4 577152576
5 491609948246960400
6 2794390432234620616607526201600
7 225695005480541203944756162668572542540719673600
8 487587121568323060029971679617336086880787102621519060769151477760000
9 48567951952128285067329923992118544892929569336217455957418171922200674481900139864220736000000
10 359842508367029871235054200194136597339328213773635158299282003146313692236712954867641510675562320942794976123363334400000000
11 303793631655557994965207330740509689298179183806624918338913865321485787748817245092782690663579545279722721741615417670451510039384625339214624770649550400000000
12 42948995558832593420107361420863955756257074471772943368540305151553664503814322161945997670269641910061780298141416287205180691165686927701590182974930613938090666861406649546427706226667776000000000000
13 1444216711849084646757444300254880835365341179942440005337315038062922701132162170714984037672400926787499317928766101719785129653537455672819647790938026250097409322377075796189721250902898059626243861778318529953947501031363018395484736000000000000
14 15945280090947581222402293234793746682792174938714048685756920946064662169150223058202587064103153612826097259927086147456324101523866527735253950223136327753256538962365987523815243058639974941501334379581301110810029565372169495864532591434499603591079451272664314271469453223898874482237440000000000
15 77885812005732449497891687581274462514348377064891943444322795308235867944737308982871654283734081227427310614022579066953765813589399366184692516778890889621956913759612200344463909139063491880995709416992720870951192384509997796707982757026957331247493578961321597527943182931078347305555941702632830957960741409231064657129742945318324602472079360000000000
16 222117518134782469142688239774287696232771990672791297125448968383201466385052507053436522515142135150646191823151567698228019547124577814917874130617669818694453959806076510684856626907611218124187837178449927887324594822958388064175193362718127979370109003983056746722832670346056011366999437183508624514664005862274032786202750247604301572151273095707683060857077531799264833130047153684541875615345755753021440000000000
17 479321576528978092914602717919936838480940176504583848612717122031721825540009559029330278076941367927955999201016233620409348852602845176242958050515786769478124883991990592098131328729278820182653088014619742233905216380338728792570053700924908226134768222077488906474111800884144162830155823156650112137125344436227487181923467280398661234887957578689506908015006158248264934198339574850659372332082972884751512901715334637758571715440143193791789708156814320744104952376999385497600000000
18 998450213521375694366525730419954655196583498837410181514648434568496348621060599515447481920613816219076476830431687695671356378981609396591402272816592539950939401281839831589748032518487844844993093022020917114125953703579805366119365783594023707017340282862366062823803829204742919933177695672363371206042084763560814264145662058244243179357288951439572729227616071718108219216171091625279605033684403947080254705778525138577647103603629579124674647075181767628276885651141197453776591792773456275609123592130533087470385707037252909852282593079579897757696000000
19 2525382963234766253811040114225079886683534543309527683907769122096514523739605325310638855715295204553884962094433194238815198034378161742471104915659463176252365068659635940705193622712225663632317920955389249002354238318294397308808227261941225321854297403927903258172077626258849541259206267779253154910026566243063880337321009472115995308787277869470315836356170117753285679330814257391400639179325116456539138414638257517123825603650120147628483986406783766536143819451119770173019763532174696368076597059598744088602228012361169138053129430545494564526165775872383787311471774849826403866519494677864591497785652313434545475375746514944000000
20 9634996829808923250378421291928818566213995366183558676061628355719390788034657743058058124136486088968571130509094894345442988888115740954616253200104542370750088069960574910472399437403678361965162583587178249616082351440705310652571049945679934107674204379912699586220517502382928566823534283457129659910901119735400565315098288481077949047642489145784290461993285196553114886571346743315192293724577957252529669807564727284153005578572637519157271575139820675648674431912365066892994106337919363533323761932171660698398930530444867136858021752489213757722135460894469720974098299796609586355523500216954790245786944444791637213092426818159924999452126453380478022676252442100689215337285142630463679516831318836256941119897600000000