name : 316524 0 1 1 2 2 6 3 24 4 120 5 719 6 5026 7 40152 8 360864 9 3603600 10 39584260 11 474347964 12 6157914516 13 86090445168 14 1289553829200 15 20604055969500 16 349779945070840 17 6287249184434424 18 119290960950843744 19 2382488404561735200 20 49962407044522788900 21 1097638412403632295000 22 25210438280250524269920 23 604205814735315948326976 24 15084057250650810022272000 25 391637962918659342754701000 26 10559462446291933094862528000 27 295252174101021039255639006000 28 8550359303286578504778475905600 29 256152667383863470608013792353600 30 7929646724366588033345829447156600 31 253394439578225000682842533639183200 32 8350342392111833012348481866562333600 33 283515275592056302869961982565667958400 34 9909181212486803013259706264084810448000 35 356232496315270297070916679624076698192800 36 13162201078033790742612640837201484918083200 37 499465368324488812718653886179962996311930400 38 19451954750826173618798414864184847352313628800 39 776991924123251907228835263385006552766385600000