1 0 2 20 3 1376095 4 1252634243520 5 8432855707512236000 6 297155971199028097720850000 7 42758542523186088601256526892620000 8 20877662827076969301744211245461828236480000 9 29986454052270611840877824822566643601184349959200000 10 113115822866467167819166504936080054790899001949562006000000000 11 1022112709736158084755140590014312715512591234273488181981121809600000000 12 20500368468319225603201584490567820848388187243224169805825762982325115214400000000 13 856018739522091933339620383837731983787011014486315726577137694284630596782369388804000000000 14 70459739359753791298475021458380174422508152239383229847933043611291088207831949548428657231856000000000 15 10906290076557646569596168812764739770682812129942216034984008842995499882933382887302225258724056147746504000000000 16 3046988870677430760217911358646730720838607995612650517040719690788120244877840550795572989156164940249045900445194752000000000 17 1482049504631973419589675483027632962722188628665175829490031512494457888476463466750338533874260033157711468706910699779617587200000000000 18 1215583004186718586946517002276481578371750714957505713410859330192069976897306854826588668793783596825119753695808337306467494405219804160000000000000 19 1634070608483360503547100930688865592877858874965685778537585993376591883948776373568372213618477947097600075453169862953373023765351382916992083802400000000000000 20 3509353360820915592311928770549647443231355246196188412724757234824164118086460713315867708495494654343245853012652323488543598706995242072744885426677546404751360000000000000 21 11766437240352942103376569644661865415508491548273151845282319602102894352805258118448827713087829190048169259620769390486052145772351051035765637656200326284342545035823298560000000000000 22 60318468382818418584981266470744932933146758310444389032756012845066109383294496270739524935119217568767065241902415412217661282375254453780000167708133677571241175242518797530298181324800000000000000 23 463851160247426777078135217493701327820634012615068480145288424531359125613483730456597627157587780634768540779982964613220307469279037183316716097766648706632322164319810693326687429835463968377446400000000000000