0 1
1 21
2 207
3 1298
4 6052
5 22824
6 73383
7 208269
8 534687
9 1264026
10 2788834
11 5802288
12 11477240
13 21726484
14 39571482
15 69652946
16 118924069
17 197575191
18 320248137
19 507608530
20 788356140
21 1201765708
22 1800865001
23 2656371783
24 3861528515
25 5537991316
26 7842949908
27 10977676016
28 15197721200
29 20825009112
30 28262094244
31 38008886756