1 21
2 2199
3 131978
4 7542829
5 441412699
6 25862914118
7 1513751822570
8 88598966974708
9 5185871091616559
10 303538715007889396
11 17766656713730059860
12 1039913922040638093334
13 60868009800206579292733
14 3562712745866663864725136