1 0 2 4 3 2100 4 21224392 5 1776676349670 6 943257597506859240 7 2584986583431322279831286 8 30994847539761067648293062000000 9 1417657385775947212537904178152631764244 10 220351179131051334607427545793376626352912188400 11 105481813722153143448021876095960390842383581662806207600