1 0 2 2 3 842 4 88580 5 6605632 6 501998702 7 36506815072 8 2615818813066 9 188195658264154 10 13518798637898886 11 970332017010857376 12 69648203212678610278 13 4999249684402345247530 14 358823855095471734807470 15 25754628769937465050085424 16 1848545595631507680529005840 17 132679696091715567708979902956 18 9523103732287196489351096346308 19 683522150404906172656404229652458 20 49059900768352295040112490754694214 21 3521281323237570859793877616785128088 22 252740465164342079402305818087472997942 23 18140482666414880849982517201457584164610