name : 431625 0 1 1 2 2 6 3 24 4 120 5 719 6 5026 7 40152 8 360864 9 3603600 10 39584265 11 474348084 12 6157916856 13 86090488848 14 1289554648200 15 20604071686800 16 349780256567280 17 6287255586584784 18 119291097658449024 19 2382491439202291200 20 49962477064489413900 21 1097640090888977685000 22 25210480051539307287000 23 604206893019300808942656 24 15084086096738875400352000 25 391638761892154920644046000 26 10559485337175395552771658000 27 295252851862270488162553668000 28 8550380023024438433516208508800 29 256153320825521253100520442033600 30 7929667965598918670227120103784600 31 253395150713741971308370757266195200 32 8350366893376293832660375409864697600 33 283516143684297020243247854226408998400 34 9909212818957049232480188391874888608000 35 356233678059820390326765843941972258956800 36 13162246422693755954274179179326175701715200 37 499467152810680212106713674712171042909446400 38 19452026733147412277973100903829153146299724800 39 776994898638442078152782109526150297433318400000