1 0
2 0
3 0
4 369600
5 8432855707512236000
6 2333327772435239191435579651896000
7 7912042661932746320895028318655823357822209601009
8 288661272140059402021783839980598829830361488723258925444306851840
9 94031661136403857183127220429775981525118846100366352050058632487641963504328068000
10 228264276673635261702821278588901940934040116426959974004543534994380619968630968445684753300776880000