1 32
2 11700
3 445024
4 6981540
5 65905056
6 444106514
7 2347567992
8 10319444960
9 39220393240
10 132463100966
11 405642373936
12 1143607220512
13 3003599167616
14 7418663549468
15 17363308642608
16 38750311281936
17 82891561168528
18 170701158089600
19 339677907581792
20 655219194048860
21 1228543588927552
22 2244505192940158
23 4003956560201320
24 6987168900346480
25 11947283878422600
26 20046017185042722
27 33048062567811120
28 53596100581436984
29 85595291930532000
30 134744980008514456
31 209266454463986784
32 320889524204267232
33 486177884576729600