#include<bits/stdc++.h>
using namespace std;
#define for1(i,m,n) for(int i=m;i<=n;i++)
#define for0(i,m,n) for(int i=m;i<n;i++)
#define int long long
#define el '\n'
#define fi first
#define se second
#define ii pair<int,int>
#define vll(i) i.begin(),i.end()
const int N=1e6;
const int mod=1e9+7;
unordered_map<int,int>mp;
vector<int>v;
bool a[N+9];
void sang(){
for(int i=2;i<=N;i++)
if(a[i]==0){
v.push_back(i);
for(int j=i+i;j<=N;j+=i){
a[j]=1;
}
}
// for1(i,2,N) if(a[i]==0) v.push_back(i);
}
signed main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
// freopen("bai1.INP","r",stdin);
// freopen("bai1.OUT","w",stdout);
sang();
int n;cin>>n;
while(n--){
mp.clear();
int x;cin>>x;
if(x==1) {
cout<<0<<' '<<0;
continue;
}
for(auto u:v){
if(u*u>x) break;
while(x%u==0){
mp[u]++;
x/=u;
}
}
if(x>1) mp[x]++;
int ans=1;
for(auto u:mp) {
ans*=(u.se+1);
//cout<<u.fi<<' '<<u.se<<el;
}
if(ans-2==0){
cout<<0<<' '<<0<<el;
}
else
cout<<ans-2<<' '<<mp.size()<<el;
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiNkZWZpbmUgZm9yMShpLG0sbikgZm9yKGludCBpPW07aTw9bjtpKyspCiNkZWZpbmUgZm9yMChpLG0sbikgZm9yKGludCBpPW07aTxuO2krKykKCiNkZWZpbmUgaW50ICBsb25nIGxvbmcKI2RlZmluZSBlbCAnXG4nCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBpaSBwYWlyPGludCxpbnQ+CiNkZWZpbmUgdmxsKGkpIGkuYmVnaW4oKSxpLmVuZCgpCgpjb25zdCBpbnQgTj0xZTY7CmNvbnN0IGludCBtb2Q9MWU5Kzc7CnVub3JkZXJlZF9tYXA8aW50LGludD5tcDsKdmVjdG9yPGludD52Owpib29sIGFbTis5XTsKdm9pZCBzYW5nKCl7CiBmb3IoaW50IGk9MjtpPD1OO2krKykKICAgaWYoYVtpXT09MCl7CiAgIHYucHVzaF9iYWNrKGkpOwogICAgZm9yKGludCBqPWkraTtqPD1OO2orPWkpewogICAgICAgIGFbal09MTsKICAgIH0KIH0KLy8gZm9yMShpLDIsTikgaWYoYVtpXT09MCkgdi5wdXNoX2JhY2soaSk7Cn0Kc2lnbmVkIG1haW4oKXsKICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogIGNpbi50aWUoMCk7CiAgY291dC50aWUoMCk7CiAgLy8gZnJlb3BlbigiYmFpMS5JTlAiLCJyIixzdGRpbik7CiAgLy8gZnJlb3BlbigiYmFpMS5PVVQiLCJ3IixzdGRvdXQpOwogIHNhbmcoKTsKICBpbnQgbjtjaW4+Pm47CiAgd2hpbGUobi0tKXsKbXAuY2xlYXIoKTsKICAgIGludCB4O2Npbj4+eDsKICAgIGlmKHg9PTEpIHsKICAgICAgY291dDw8MDw8JyAnPDwwOwogICAgICBjb250aW51ZTsKICAgICAgfQogICBmb3IoYXV0byB1OnYpewogICAgIGlmKHUqdT54KSBicmVhazsKICAgICB3aGlsZSh4JXU9PTApewogICAgICAgIG1wW3VdKys7CiAgICAgICAgeC89dTsKICAgICB9CiAgIH0KICAgaWYoeD4xKSBtcFt4XSsrOwoKICAgaW50IGFucz0xOwogICBmb3IoYXV0byB1Om1wKSB7CiAgICAgICAgYW5zKj0odS5zZSsxKTsKICAgICAgICAvL2NvdXQ8PHUuZmk8PCcgJzw8dS5zZTw8ZWw7CiAgIH0KICBpZihhbnMtMj09MCl7CiAgICBjb3V0PDwwPDwnICc8PDA8PGVsOwogIH0KICBlbHNlIAogICBjb3V0PDxhbnMtMjw8JyAnPDxtcC5zaXplKCk8PGVsOwogIH0KICAgIHJldHVybiAwOwp9Cg==