#include <iostream>
using namespace std;
//Functie care calculeaza numarul de divizori ale valorii date ca parametru
int ndiv(int n) {
int nd = 0;
for (int i = 1; i <= n; ++i) {
if (n % i == 0) ++nd;
}
return nd;
}
int main() {
int n, v[100];
//Citire date
cin >> n;
for (int i = 0; i < n; ++i)
cin >> v[i];
//Parcurgere vector, inclocuire cu numar de divizori
for (int i = 0; i < n; ++i)
v[i] = ndiv(v[i]);
//Afisare vector
for (int i = 0; i < n; ++i)
cout << v[i] << " ";
}