1 5 2 63 3 498 4 20340 5 271141 6 16985929 7 286125939 8 20743320247 9 373691424190 10 27882988244881 11 509605326368069 12 38307687628079400 13 703184052898346968 14 52999539133762131621 15 974700127061083249468 16 73589121388228405830161 17 1355007036980054837627442 18 102447534379092697010960110 19 1888250535978908090941326003 20 142946824006478450361025007271 21 2637025012476661191670962199229