0 0
1 0
2 2
3 152
4 63654
5 4294872724
6 18446744073694523482
7 340282366920938463463374607423390140592
8 115792089237316195423570985008687907853269984665640564039457583990351590086990
9 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569802303117552962988