name : 142536 0 1 1 2 2 6 3 24 4 120 5 719 6 5026 7 40154 8 360900 9 3604141 10 39592103 11 474464766 12 6159727856 13 86119948757 14 1290057955292 15 20613104380601 16 349950422795666 17 6290616742372784 18 119360609070330131 19 2383994344005006823 20 49996397725615387235 21 1098438114211071774201 22 25230021970415532718288 23 604704317228963252741850 24 15097230184412207447328676 25 391998877562203984063935613 26 10569703055542745460920048557 27 295552758132523183127166940113 28 8559476684852514010457744265100 29 256438168713254341176127984917646 30 7938867606905801549349772129460395 31 253701325689645291577670103135505911 32 8360858535034190861482691895246004792 33 283886010162382529957139350513487863026 34 9922617132409742702196343484753723840998 35 356732710650068699824345893942261463399256 36 13181318582404354474012545806356984949168327 37 500214932416078401367230901182331889390033896 38 19482086083188834296588473478871648246711281469 39 778233009926588623445850812866868932036210544282