1 512
2 16473
3 523716
4 6505920
5 65947572
6 592438330
7 6279181504
8 90536765981
9 940469384118
10 13154653966188
11 268158250039108
12 2752663543823279
13 39677268013710316
14 3474369295264994411
15 23501492053909210974
16 461369840864252276554
17 305223258035463150528414
18 1745309517450562020433761
19 66515515609201129398854614
20 119359395065064891014443994482
21 670229685894909878563839437652
22 48862676988236315022589200354090
23 187569405239849958330861156876524288
24 1048057152466294462407865241744426875
25 148795992515462454412253344803012771218
26 1179640639611270345755419855820311355316922