#include <bits/stdc++.h>
using namespace std;
int main(){
int t;cin>>t;
while(t--){
long long int n;cin>>n;
map<int,int> ma;
for(int i=2;i<=n/i;i++){
if(n%i==0){
while(n%i==0){
ma[i]++;
n/=i;
}
}
}
if(n>1) ma[n]++;
long long int ans_wt=1;
for(auto it:ma){
ans_wt*=(it.second+1);
}
if(ma.size()==1) ans_wt=ma.begin()->second*2;
cout<<ans_wt<<'\n';
}
return 0;
}

京公网安备 11010502036488号