0 1 1 1 2 3 3 13 4 91 5 957 6 14883 7 335685 8 10809115 9 489983429 10 30878036187 11 2674610665285 12 315157973368499 13 50044685318592821 14 10616892819871806779 15 2985356872553448786917 16 1104511676749585428665683 17 534037023412133157982099237 18 335321015907953576212969151451 19 271823352266003845824539267344277 20 282920745812055518478485959107713531 21 376149500547719724839103231747685312877 22 635733083674253816944677943282565667199299