자연수 N이 주어진다. 길이가 N인 수열 A=(A0,A1,…,AN−1)이 0≤i<N인 모든 i에서 다음을 만족하면 자기 서술 수열이라고 한다.
Ai는 수열 A 안에 값 i가 등장하는 횟수와 같다.
길이가 N인 자기 서술 수열이 몇 개인지 세어라.
첫째 줄에 테스트 케이스의 수를 뜻하는 자연수 T가 주어진다. 이어지는 T개의 줄에는 수열의 길이 N (1≤N≤100)이 한 줄에 하나씩 주어진다.
각 테스트 케이스마다 길이가 N인 자기 서술 수열의 개수를 1,000,000,007로 나눈 나머지를 한 줄에 출력한다.
N=5이면 조건을 만족하는 수열은 (2,1,2,0,0) 하나뿐이다. N=4이면 (2,0,2,0)과 (1,2,1,0) 두 개가 있다.