#include <bits/stdc++.h>
using namespace std;
const int maxn=3000+10,MOD=1e9+7;
long long a[maxn],n,ans,t;
int main(){
a[0]=1;//初始化a[0]=1
scanf("%lld",&t);
for(int i=1;i<=3000;i++)
for(int j=0;j<=i;j++)
a[i]+=a[j]*a[i-j-1]%MOD;//Catlan数递推式
for(int i=1;i<=t;i++){
scanf("%lld",&n);
printf("%lld\n",a[n]%MOD);
}
return 0;
}