0 1
1 1
2 2
3 48
4 1680384
5 14807804035657359360
6 141377911697227887117195970316200795630205476957716480
7 630470261306055898099742878692134361829979979674711225065761605059425237453564989302659882866111738567871048772795838071474370002961694720