1 1 2 2 3 8 4 9 5 32 6 240 7 30272 8 510720 9 223635968 10 6469693440 11 6470203776 12 200560520192 13 200793823232 14 304250487160832 15 13082767811575808 16 13090182069805056 17 32602248665739755520 18 1955964710091685625856 19 117289009331951114780672 20 557940862715864858896105472 21 558058119122955571275235328 22 40729680631838190048559235072 23 41287740640530827305666215936 24 3218210683780732350790822264832