name : 542136 0 1 1 2 2 6 3 24 4 120 5 719 6 5026 7 40152 8 360864 9 3603600 10 39584286 11 474348588 12 6157926684 13 86090672304 14 1289558088000 15 20604137697234 16 349781564776644 17 6287282473572828 18 119291671778623344 19 2382504183398430000 20 49962771115753683096 21 1097647139691859947372 22 25210655469025900804476 23 604211421221204772777984 24 15084207233932803876000000 25 391642117113585338949718224 26 10559581465157207460955131336 27 295255698044143886912253874392 28 8550467032985045300173275640224 29 256156064865721977732232411500000 30 7929757165097333075478793946359056 31 253398137019169453779627642150217368 32 8350469782528650153576460312370856264 33 283519789093441930760405966405203244064 34 9909345544888316427246835782990742500000 35 356238640586224111007097391998504837536064 36 13162436839318468675781249563728243248486784 37 499474646426815180797128668815646458874877688 38 19452329009154951620505140416609593459840393504 39 777007389535759572051662063684998150596750000000