1 0
2 0
3 0
4 0
5 120
6 971853075
7 36012988082548233
8 4263492449580925474047120
9 1609379339428507638996616962234528
10 1856926911618773209041555011161165016996700
11 6176258863775905762977215647261808419604866901994600