#include <bits/stdc++.h>
int main() {
  int t, n, m, s, s1, i, j, p;
  scanf("%d", &t);
  while (t--) {
    scanf("%d", &n);
    s = pow(n, 1.0 / 3);
    p = 0;
    for (i = 2; i <= s + 1; i++) {
      if (n % i != 0) continue;
      m = n / i;
      s1 = sqrt(m);
      for (j = i + 1; j <= s1; j++)
        if (m % j == 0 && j != m / j) {
          printf("YES\n");
          printf("%d %d %d\n", i, j, m / j);
          p = 1;
          break;
        }
      if (p == 1) break;
    }
    if (p == 0) printf("NO\n");
  }
  return 0;
}
