1 11
2 1154
3 163059
4 23664739
5 3489313607
6 520160675223
7 78214529020708
8 11843031775865125
9 1803481044258862295
10 275936349234703904616
11 42386246052840276405669
12 6532812606151325343712993
13 1009782704567825188246483036
14 156473701107573537742692247538
15 24299888790242962155495411596099
16 3780978760144046284514705954120166
17 589314790605096075732070919511444909
18 91992942733741774515341634281480824091
19 14379988470626960169926098383265873200375
20 2250618289197946525807148088058856088079976
21 352642577409756960138528200369889124589724076