1 1 2 2 3 12 4 52 5 1992 6 43472 7 8084672 8 785972800 9 632010796352 10 260819509251776 11 879345967412550400 12 1508148706710022883840 13 20993821611583601278837888 14 147923394778079541856196475392 15 8426633557858801012990635249817088 16 242227647342010171549734550976947483648 17 56153472281318882473005811043545877488800256 18 6555241484818902276335959872572115995056114996224 19 6160870644858918115726115270900526097452575756334459904