#include <iostream>
using namespace std;
void solve() {
int n;
cin >> n;
int total_pangkat = 0;
int faktor_prima = 0;
int temp = n;
for(int i = 2;i * i<=temp;i++) {
if(temp % i == 0) {
faktor_prima++;
while(temp % i == 0) {
total_pangkat++;
temp /= i;
}
}
}
if(temp > 1) {
faktor_prima++;
total_pangkat++;
}
int ans = total_pangkat + faktor_prima - 1;
cout << ans << endl;
}
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
int t;
cin >> t;
while(t--) {
solve();
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBzb2x2ZSgpIHsKCWludCBuOwoJY2luID4+IG47CgkKCWludCB0b3RhbF9wYW5na2F0ID0gMDsKCWludCBmYWt0b3JfcHJpbWEgPSAwOwoJCglpbnQgdGVtcCA9IG47Cglmb3IoaW50IGkgPSAyO2kgKiBpPD10ZW1wO2krKykgewoJCWlmKHRlbXAgJSBpID09IDApIHsKCQkJZmFrdG9yX3ByaW1hKys7CgkJCXdoaWxlKHRlbXAgJSBpID09IDApIHsKCQkJCXRvdGFsX3BhbmdrYXQrKzsKCQkJCXRlbXAgLz0gaTsKCQkJfQoJCX0KCX0KCWlmKHRlbXAgPiAxKSB7CgkJZmFrdG9yX3ByaW1hKys7CgkJdG90YWxfcGFuZ2thdCsrOwoJfQoJCglpbnQgYW5zID0gdG90YWxfcGFuZ2thdCArIGZha3Rvcl9wcmltYSAtIDE7Cgljb3V0IDw8IGFucyA8PCBlbmRsOwp9CgppbnQgbWFpbigpIHsKCWlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKCWNpbi50aWUoTlVMTCk7CglpbnQgdDsKCWNpbiA+PiB0OwoJd2hpbGUodC0tKSB7CgkJc29sdmUoKTsKCX0KfQ==