1 21
2 35
3 955
4 10287
5 131724
6 1401275
7 14175675
8 136413948
9 1283062154
10 11695541948
11 102588904127
12 863023412195
13 6981340309288
14 54544421462030
15 413195108006170
16 3042964253577367
17 21823625042074665
18 152628759842187080
19 1042284536122996508
20 6958635003752748875
21 45473397546854866089
22 291163812302156919318