#include <iostream>
using namespace std;
int main() {
// your code goes here
int a;
cin>>a;
while(a--) {
int b, arr[200]={0};
cin>>b;
arr[0]=1;
int i=1, m=1, index=0, temp=0, x;
while(i<=b) {
int k=m;
index=0;
while(k--) {
x=arr[index]*i+temp;
arr[index]=x%10, temp=x/10, index++;
}
while(temp!=0) {
arr[index]=temp%10;
temp=temp/10;
index++, m++;
}
i++;
}
while(m--) cout<<arr[m];
cout<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglpbnQgYTsKCWNpbj4+YTsKCXdoaWxlKGEtLSkgewoJCWludCBiLCBhcnJbMjAwXT17MH07CgkJY2luPj5iOyAKCQlhcnJbMF09MTsKCQlpbnQgaT0xLCBtPTEsIGluZGV4PTAsIHRlbXA9MCwgeDsKCQl3aGlsZShpPD1iKSB7CgkJCWludCBrPW07CgkJCWluZGV4PTA7CgkJCXdoaWxlKGstLSkgewoJCQkJeD1hcnJbaW5kZXhdKmkrdGVtcDsKCQkJCWFycltpbmRleF09eCUxMCwgdGVtcD14LzEwLCBpbmRleCsrOwoJCQl9CgkJCXdoaWxlKHRlbXAhPTApIHsKCQkJCWFycltpbmRleF09dGVtcCUxMDsKCQkJCXRlbXA9dGVtcC8xMDsKCQkJCWluZGV4KyssIG0rKzsKCQkJfQoJCQlpKys7CgkJfQoJCXdoaWxlKG0tLSkgY291dDw8YXJyW21dOwoJCWNvdXQ8PGVuZGw7Cgl9CglyZXR1cm4gMDsKfQ==