Two Permutations

아직 제출이 없습니다시간 제한2초메모리 제한256 MB

문제

Find the number of pairs (p,q)(p, q) of permutations of length nn such that _i=1nmax(p_i,q_i)=k\sum\limits\_{i=1}^n \max(p\_i, q\_i) = k.

As the answer may be large, find it modulo 109+710^9 + 7.

입력

The only line contains two integers, nn and kk (1n1001 \le n \le 100, 1kn21 \le k \le n^2).

출력

Print the answer modulo 109+710^9 + 7.