0 1
1 2
2 353
3 561608
4 4341274884
5 111107400842568
6 7493918659070379300
7 1139021252689549522419840
8 348457223545199873458486125120
9 196982631587037086047232203674775680
10 192443334239172066295878807351087122210880
11 307899710379447999264505625949360598523097530880
12 771893865645516361214884982869478562269296547017632000
13 2922184875834875233301978102955260364305434980028767157056000
14 16190242006702653530169514846997581200679250148207266446499898988800
15 127793247642415685274206418857019891957372533328663974772040098406354944000
16 1403864861848954901856048174358776215623415200503016728987648363743268718877491200
17 21028800725293344814785952045515716286833884867572127094088609049763065590759630321254400
18 421813463299798435606471233983331389778381061601970818057771823014399307036287372705963304960000
19 11149439354527290641677570107924962829164323906503899674487423078460629271709472034351858378269736960000
20 382782343894992574489735432228542113774735727623542456399966060294667876660272921157787836662902495663267840000
21 16849143528111761823677920608154197281859665974164718711274391347206166316837365577361591112367996087638121878077440000
22 939776900942237974795765970803471348181903567868000731689639034196179716891860281669847265060430480625545975367677053870080000
23 65712447784669414961908451055928934191298913511410666367398659424766533905569178998910950886515864193936313330695769001422702772224000
24 5704304530839573824632003079324274557767516833249305584191801050495506924165153177662561573263303551544304875752687671697934172588962611200000
25 609252964307483277928854719585576952466242280383539288518964769020302510323078277763546309969110625287954877324353547543545446946653454893455769600000
26 79405350671250491164307356565522060259333424143520468120026852354024710407290799295362051171591234428570877767012504261386420733300413196593650383156019200000
27 12532866046996242754770180800545899076084803794605282700853278562866409242831828751652693121286507551657233844490427596902228670096411070101943202369992226950348800000
28 2378672620955182937375551616719389990624835240159965109205259975012658236681515295820689947815856114113167946480184845678962078329749404845901494608384068609091343076556800000
29 539331196792346496203388598880951884024435911778055844296647359628097496915183237212337214924111748798632331966455364564641623818720825399232628697833202447696159939773883508326400000
30 145198238889769064337387277460132936678295801626872199072474404473733489612253208045119409528953682601017187119135438354005887586501727193905881219564516743886137387737842032679908658380800000
31 46150498645151242297660450031796339919949398151273611123759370261378173337439759184458042211559142799822971382385357813417680246468114919796327974328517300113021056884043804692113730375337902080000000
32 17225982635167552797540249746816633564616920142135858753142058966055368220897631143256035988322267623468549964645355179069560168833260768390485857463906437360962919581148568388273855088492791648904806400000000
33 7512970098418276105367970621004790308671456147135029409850776189772578223391234651380962674208210259929339232318817859078424515786800178322658873608160550796945996703415704884952176999414299658290145285845811200000000
34 3810815990786159981170305297424574292836927552920302041914462066471650729721256206534299175045263041669126280964352375657257733277551720187148388387284963621397296857708673792875589618371010277019250328425736830766284800000000
35 2238108730239284177568835498842864851367872664133066420740308813166598752101955326851198772370014214388665030672981459433852092060010275625841478188161320852792305833996184311194619044386220451611811112487020181046222895500492800000000
36 1515614961357402136813084172147553645909541824637483142813099718808041381901550104901561581162257690451407865393949857531407969237751701037975229035071466778518970302788840874772144332574405408126464360521841430021044902053366941404364800000000