0 1 1 1 2 2 3 8 4 42 5 262 6 1828 7 13820 8 110954 9 933458 10 8152860 11 73424650 12 678390116 13 6405031050 14 61606881612 15 602188541928 16 5969806669034 17 59923200729046 18 608188709574124 19 6234277838531806 20 64477712119584604 21 672265814872772972 22 7060941974458061392 23 74661728661167809752 24 794337831754570367812 25 8499066628515413229282 26 91412898898828176826244 27 987975910996038555989486 28 10726008363361842734385644