#include<bits/stdc++.h>
using namespace std;
const unsigned int M = 1000000007;
int main()
{
int num,t;
unsigned long long f = 1;
cin>>t;
while(t--)
{
cin>>num;
if (num==0)
cout<<"1"<<"\n";
else
{
for(int i=1;i<=num;i++){
f = (f*i);
f=f%M;
}
}
f=f%M;
cout<<f<<"\n";
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY29uc3QgdW5zaWduZWQgaW50IE0gPSAxMDAwMDAwMDA3OwppbnQgbWFpbigpIAp7IAppbnQgbnVtLHQ7CnVuc2lnbmVkIGxvbmcgbG9uZyBmID0gMTsKY2luPj50Owogd2hpbGUodC0tKQogewogICAgY2luPj5udW07CiAgICBpZiAobnVtPT0wKQogICAgICAgIGNvdXQ8PCIxIjw8IlxuIjsKICAgIGVsc2UKICAgIHsKICAgICAgIGZvcihpbnQgaT0xO2k8PW51bTtpKyspewogICAgICAgICAgIGYgPSAoZippKTsKICAgICAgICAgICBmPWYlTTsKICAgICAgIH0gICAKICAgIH0KICAgIGY9ZiVNOwogICAgY291dDw8Zjw8IlxuIjsKICB9CnJldHVybiAwOwp9