0 1 1 2 2 1 3 7 4 8 5 101 6 207 7 5120 8 20417 9 961969 10 7321136 11 661511545 12 9650955373 13 1669696876968 14 46646811310045 15 15458287165896835 16 827194455797432320 17 525025121630724209885 18 53809855627730048960875 19 65414900236416145814499456 20 12841040968310720160463648469 21 29898902587773804771400970906397 22 11241366195225570361486150091350656 23 50131973821784045558723428916719428793 24 36101006507155946951653892283133242467417 25 308358258372366616509935062709590849005582432