def main(): import sys input = sys.stdin.read().split() T = int(input[0]) cases = list(map(int, input[1:T+1])) max_n = max(cases) spf = list(range(max_n + 1)) for i in range(2, int(max_n**0.5) + 1): if spf[i] == i: for j in range(i*i, max_n+1, i): if spf[j] == j: spf[j] = i def get_sum(n): if n == 1: return 0 s = 0 while n != 1: p = spf[n] cnt = 0 while n % p == 0: cnt += 1 n = n // p s += cnt return s res = [get_sum(n) for n in cases] print('\n'.join(map(str, res))) if __name__ == "__main__": main()