1 2
2 4
3 11
4 31
5 309
6 1028
7 12251
8 43390
9 564163
10 28192750
11 105097565
12 5586502348
13 80316571436
14 305761713237
15 4461632979717
16 252252704148404
17 14458792895301660
18 55890484045084135
19 3249254387052557215
20 48995571600129458363
21 190499823401327905601
22 11248065615133675809379
23 171136408646923240987028
24 10201730804263125133012340