1 4096
2 4834
3 269126
4 1024481
5 21122896
6 70300633
7 1381305433
8 5019710665
9 92758821369
10 358905890921
11 6225263778969
12 25517863738777
13 418350075763113
14 1809120677086713
15 28157232600156937
16 127921801557860825
17 1897828663326645081
18 9023716827724707273
19 128087642341641517049
20 635170346249157826153