0 1 1 32 2 496 3 4960 4 35960 5 201376 6 906192 7 3365856 8 10518300 9 28048800 10 64512240 11 129024480 12 225792840 13 347373600 14 471435600 15 565722720 16 601080390 17 565722720 18 471435600 19 347373600 20 225792840 21 129024480 22 64512240 23 28048800 24 10518300 25 3365856 26 906192 27 201376 28 35960 29 4960 30 496 31 32 32 1