#include using namespace std; void divide(int x) { for (int i = 2; i <= x / i; i++) if (x % i == 0) { int s = 0; while (x % i == 0) x /= i, s++; cout << i << ' ' << s << endl; } if (x > 1) cout << x << ' ' << 1 << endl; } int main() { int n; cin >> n; while (n--) { int x; cin >> x; divide(x); puts(""); } return 0; }