1 28 2 52 3 278 4 1498 5 13040 6 127038 7 2037285 8 35551388 9 1021480084 10 32245216400 11 1673092329256 12 95096605137684 13 8890756299113053 14 911310851213791400 15 153607181860224749014 16 28380233483547958852746 17 8623267987086739769774234 18 2872166541017984689624371630 19 1573220941558903292673203295268 20 944596419794520503189818557216740 21 932712157948453896547630039327460448 22 1009547121406035422855024263598294416732