1 1 2 2 3 24 4 331776 5 2524286414780230533120 6 18356962141505758798331790171539976807981714702571497465907439808868887035904000000 7 5101262518548258728945891181868950955955001607224762539748030927274644810006571505387259191811206793959788670295182572066866010362135771367947051132012526915711202702574141007954099155897521232723988907041528666295915651551212054155426312621842773666145180823822511666294137239768053841920000000000000000000000000000