1 0 2 0 3 0 4 0 5 0 6 0 7 1 8 40320 9 14398171200 10 8302816499443200 11 7722015017013984456000 12 11649337108041078980732943360 13 28278447454165011203551734584421120 14 108738182111446498614705217754614976371200 15 649920606971625785993833472182540933121831448000 16 5919505849163568149350844926095386786290527420272640000 17 80571265730485075543502752680373849831741000393057133749862400 18 1608561169527454121770507563003620029191007988655164134378894113177600 19 46283307490516592147539580492567775491511764842780477256564810462077989273600 20 1888043648942204673794518298318535075165356781904166261145751775016381899362344960000 21 107540169612656548643258401886720299126986594267756955933822116658969086075336872369971200000 22 8432288450791762195287486723197027217823816981770336450176299755032773823990350144062798733590528000 23 898305543457402577671931313473669422494464480914047183051550265176754663047403005924536790719195160787558400