0 1 1 1 2 2 3 384 4 8059800 5 38606650125120 6 71646205399259162031360 7 78385944219935192681549282987212800 8 71605824043564034004713155518007394441060661360000 9 73473023853389304132357517396557811159635782691183541179936000000000 10 109589864810414135922393109761449883619539347111391308612730310288768240484028676177920000 11 298409740490614554822851034226123440082762980691859304081966133612876137252162581308670972105840341549999718400000 12 1818866871316323006692713077508117785909852278088500270523200962981279011013599944735628108367811965393367546550126861566090635855872000000000