0 1 1 1 2 8 3 666 4 381424 5 976395820 6 8575979362560 7 215717608046511873 8 13590707419428422843904 9 1933216160887575268614599040 10 571506744082785127089569166384000 11 328151063350690644011680338046550841600 12 345922406936953733157414761603256390075432960 13 638361241977706906691581615882693429513668061280640 14 1979898262949076473673237180902324150790013455678798872064 15 9963036705376869177831324770480316493459919511119117475818520000 16 78872941707689936855079330585412567758903586915330970106326134908518400 17 955995476159385813503027170207172120973095163703895603990465717672927166873600 18 17318184944049118428651790105529161225500747496701198458789042240326092375861097267200 19 458889673506234816639137993338014459107404606754293453197500496246364353892440229400002314240 20 17444551335047029681503957773008183030278681640477058229145052776163248550980530107194592391536640000