2 -20 3 20 4 -380 5 1100 6 -25940 7 93260 8 -2690660 9 10319420 10 -356855420 11 1395607700 12 -55958226140 13 219372728780 14 -9895082810420 15 38607049868420 16 -1914214999056140 17 7411375768313540 18 -396984249628244660 19 1523837254159539740 20 -87018831761249674100 21 331162430628185418620 22 -19954753364655723472220 23 75323137818868656630500 24 -4750475331236119065765020