0 1
1 2
2 41
3 3176
4 620964
5 246796680
6 174252885732
7 199381727959680
8 345875291854507584
9 864860593764292790400
10 2996169331694350840741440
11 13929521390709644084719495680
12 84659009841182126038701730464000
13 658043094413184868424932006273344000
14 6420892062351212683679530398712704825600
15 77401236904227478423359631768602634260480000
16 1136778815666697231928201463687568012698963558400
17 20094978569409844383414783671022238645606269308928000
18 422965626580010693387428172019183092031095921139551846400
19 10499398142051127533385981335444470294122632314534161039360000
20 304743687531789948097980819295278824177259001802232750142365696000
21 10262526071696431454866863202031836037126987350490661112829568172032000
22 398178905674190894865719169076975211795908051943264727407114196490887168000
23 17686258541390550096957565713060941848572009616571117512618721540111612510208000
24 894119352750572070908414131484636052509437628390664959107096940886535652602675200000
25 51172195770248624744271687142530053132315696682446748734503717213044313899222466560000000
26 3299234280083547218837794691961127947548887707231130798756251880046486560604965157879808000000
27 238537970450627706418841983040040571886453833286220948855629421667483111495744780773491343360000000
28 19259148011649888537863157126368850933019734247672661435696125328108030549941182890757471332794368000000
29 1729623227367948827188063318729023912856666616223355008931250341418694296538298564180866764411820441600000000
30 172153945360539517246008322120417294231520418825646244457113136763960599158904064100526446858155271870545920000000
31 18925811710047976854569191720803464615868501843561786495973093635468777042906709610843207551511922648452368957440000000
32 2290761875165648925536071337942004110824281847572474887695752785993556523494010119588593648896753672804674014426431488000000
33 304365260015927800372056541851041444932772239557530340813392132665759007434327777154251974059240461704642584676599341252608000000
34 44266983709543162010406193487857906334432143964970628785430046914588318455350585856189173958051521930962867890338743094561734656000000
35 7028875595449908016607610199867096365927653472400117073063807578249760110914820976305091463767133656881684437100517738817952552058880000000
36 1215428702495147827462092763113417719864654959534290712632251085235923604959509861928482483769425646901867932203732302675172966015944359936000000