TriPrimos

Time Limit:
2 Sec
Memory Limit:
128Mb
Enviados:
1697
Resuelto:
447

Descripción

Beto el corcho sabe que los números primos son enteros positivos que tienen exactamente $2$ divisores positivos distintos. El decidió llamar a un entero positivo $t$  "ТRI-PRIMO", si $t$ tiene exactamente $3$ divisores positivos distintos. Luego le dio a Paukis $n$-números y Paukis debe reconocer cuales son "TRI-PRIMOS", ayuda a Paukis para que no decepcione a Beto y no se ponga sad.

Entrada

La primera línea contiene un solo entero positivo $n$ $(1 \leq n \leq 10^5)$, el que indica cuántos números leer.

En las siguientes $n$ líneas contienen un número $x_i$ $(1 \leq x_i \leq 10^{12})$ por línea.

Salida

Imprima n líneas: la línea $i$ -ésima debe imprimir "YES" (sin las comillas), si el número $x_i$ es ТRI-PRIMO, y "NO" (sin las comillas), si no lo es.

Ejemplo Entrada

Copy icon
3
3
4
11

Ejemplo Salida

Copy icon
NO
YES
NO

Ayuda