1 2 2 2 3 3 4 7 5 26 6 145 7 1269 8 16666 9 336209 10 10197321 11 469338906 12 32492055785 13 3394528588557 14 533338846061070 15 126158953592584561 16 44869991848754725313 17 24002894812644474337158 18 19303006356138543308410109 19 23339019731215429455481627029 20 42418370977600285524418744360182 21 115891074847355291471046019025006033 22 475925231930293218043746380818890688813 23 2937799953101864594219697386269736203530438 24 27257624232866403179733443425523349462230052969