0 1
1 4
2 145
3 19016
4 6176676
5 4038562000
6 4664347807268
7 8698721212922496
8 24535712762777208384
9 99585504924929052560640
10 559305193643176161735904320
11 4211594966980674975033969246720
12 41428564066728305721531962537124096
13 520897493876353116313789796095643304960
14 8218042305184926383068920796766437014247680
15 160116661186230024689520641667472347724025856000
16 3799696154248792693704336736451832318938688963624960
17 108501374953892062692720082503217874152604603902736793600
18 3688377512131719157024536252230718068495657976971094170419200
19 147842370497478520477161214660835862370050745272887738366902272000
20 6927974394557968407045597203094370210803947870373151510154552883609600
21 376621279170438420155139464918555877759579420926736453836492498088945254400
22 23586169003493724852571889663429663517487728305857426683538602920564360060928000
23 1690828514772918253197522468510475870713666335732722096686406493276927573910355968000
24 137944593777743597476471750283951156591315738761962306745244269975244728347044285644800000
25 12739561530899894982649726161293707446461044983496851680812437847128737005022383487385600000000
26 1325300266421736919274307178034308521334834937259347103492093996809164320532645894187787239424000000
27 154600924550417954561750131367314979738693507266287130646125012135306305836517656936930822956646400000000
28 20138199292957880059291077244319279108794121746137256698422009846050524509976595981087427884319332958208000000
29 2917709664109642509833562384478398098396804996755780063730839090827266694237014419019443532310584701680353280000000
30 468483911982154162273771585397273438584588742477530911503932408934040826400677975377586997681437776284759421419520000000
31 83080930427719830224479340873836420355799874975461827994763238914345800852726528084111933752295602102956228477892689920000000
32 16221072105289699735425020480747837186899213761590364907537417399602735623483962370929324094034061790034071927104630406774784000000
33 3476422422355326437509386039200510264357614452968447777185398285780143467672521000484281208756300515964131014208819446455071670272000000
34 815533127016723579733449456864641500959181816377868044114664217473880909968419918861096733752703828324223056278895050143639789019070464000000
35 208861910500913601398634840379442914243068088001528157007212207480014089760455817980802114387881962715554192895838340384772153843518957158400000000
36 58250962305825700894319398407888568070392641314224709598205541864645612513152610136186944133229437234975123359269515444954069548728544920256643072000000
37 17650238489902490155642970482914514195337663875093084687318690913315412762572372179439797737341343283706423619908654723817069408382507140626496639467520000000