0 1 1 1 2 2 3 6 4 24 5 119 6 694 7 4582 8 33325 9 261863 10 2192390 11 19358590 12 178904675 13 1720317763 14 17132629082 15 176055309619 16 1861037944163 17 20185165186517 18 224150069984572 19 2543698932578158 20 29451619807433107 21 347417296695040510 22 4170088041714300134 23 50874753262007210667