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
