1 3
2 24
3 786432
4 607414388859108115611648
5 209612726453275190455555968162055861499550948926837753219118644175379819323624127848879061204992
6 2972204548318092204892849795185345839920727545793049540170711865188723753102889281238794254130127497011360193161828341111061545550329107343802746158786894934323810210069349571697277293519071816533877646613629360866843898899634645393643639329069970606051755722133528459809959560326872434984923686837739901011007769962395457842366506993177180880244012015957212251753426442994967379968