1 1 2 5 3 32 4 225 5 1652 6 12404 7 94320 8 722733 9 5565560 10 43005391 11 333132384 12 2585476348 13 20097106512 14 156418938680 15 1218807197408 16 9506457334965 17 74216779041840 18 579903491112365 19 4534776883051800 20 35488119754971345 21 277920061466280420 22 2177968071073388880 23 17079063423146162880 24 134012334627093799500 25 1052159840583299671392 26 8265394700558698476564 27 64965032834907126238016