name : 123564 0 1 1 2 2 6 3 24 4 120 5 719 6 5026 7 40152 8 360864 9 3603600 10 39584181 11 474346068 12 6157877544 13 86089755024 14 1289540889000 15 20603807601174 16 349775022237564 17 6287147998341588 18 119288800157045904 19 2382440436900090000 20 49961300216711866416 21 1097611879199671816092 22 25209777949125500803716 23 604188768556030836616704 24 15083601224837160960000000 25 391625331784634162799867024 26 10559100554228588990932166436 27 295241458932798867138407775192 28 8550031727634533856120298895424 29 256142336470562269019053849500000 30 7929310897318569522460874609399856 31 253383196325216019522103522222100568 32 8349955017276123761569978456446446664 33 283501550610780464737153633075147224864 34 9908681494954338568654610041537402500000 35 356213812108845293685079066114788215358144 36 13161484143598902667950545162811382291660224 37 499437154073134253943340663799284076496235608 38 19450816643912184855626027258423677460716302624 39 776944894107513094397299262736198376048350000000