name : 231546 0 1 1 2 2 6 3 24 4 120 5 719 6 5026 7 40152 8 360864 9 3603604 10 39584254 11 474347292 12 6157897980 13 86090104432 14 1289547079586 15 20603921779262 16 349777219735356 17 6287192156847012 18 119289726390518486 19 2382460701102564510 20 49961762192192486292 21 1097622841800741164832 22 25210048417343889990542 23 604195698433228639961458 24 15083785406793862435453836 25 391630404022620698907593316 26 10559245137695190178164077022 27 295245720390056777194637796646 28 8550161472873882065106855405004 29 256146413193012814863608978236584 30 7929442974825154978012768236853662 31 253387604659251409162932431514826210 32 8350106476426907519389500725648778188 33 283506903103815506212278429533179863332 34 9908875912874971897900509110598748327734 35 356221065332154501706714549552711740958518 36 13161761890657308042431165382604166171441156 37 499448063801493317028089323681625167525967088 38 19451255942039089637966553383857785439568988102 39 776963017202982372655961263745184719526403759362