1 0 2 0 3 2298 4 307494 5 15754872 6 469037376 7 8746813158 8 121991495904 9 1213829981232 10 9734824653450 11 61574400558324 12 331178241244350 13 1508910046819356 14 6093153192888900 15 21845378487998154 16 71477509051004274 17 214155692667107484 18 597756305405485314 19 1560014652134186100 20 3849111674085849402 21 9009866282632009284 22 20154687835216443054 23 43221288469381460256 24 89291867788850909082 25 178213242009092439672