Validación SEU

2 soluciones
1000 puntos

En el sistema general de enrutamiento de usuarios SEU, el ID de un usuario a enrutar debe cumplir con las normas de escritura SEU para poder ser enviado a la localidad y zona correcta. La validación de ID's de los usuario pasa por las siguientes reglas.

En su forma general el ID debe escribirse: [username]@[hostname][/ recurso], donde:

[username] - Es una secuencia de caracteres latinos (minúsculas o mayúsculas), números o guiones « _ », la longitud de [username] está entre 1 y 16, ambos inclusive.

[hostname] - Es una secuencia de palabras separadas por puntos « . », donde cada palabra debe contener sólo caracteres permitidos para [username] , la longitud de cada palabra está entre 1 y 16, ambos inclusive. La longitud de [hostname] es entre 1 y 32, ambos inclusive.

[resource] - Es una secuencia de caracteres latinos (minúsculas o mayúsculas), números o guiones « _ », la longitud de [resource] está entre 1 y 16, ambos inclusive.

Por ejemplo: junior@coderperu.com, erreze@coderperu.com/contests

Su tarea consiste en escribir el programa que comprueba si la cadena dada es una ID correcto tras su validación SEU.

Input


La primera línea del INPUT comienza con un número M que indica el número de casos del problema propuesto. (1 ≤ M ≤ 100)

Cada caso está compuesto de la(s) siguiente(s) linea(s):

La entrada contiene una sola línea. La línea tiene una longitud de 1 a 100 caracteres, inclusive. Cada ID representado contiene caracteres del alfabeto latino, además de caracteres ASCII de código entre 33 y 127, inclusive.

Output


Para cada caso responder YES o NO el resultado de la validación.

Entrada de ejemplo


Input

2
junior@coderperu.com
erreze@coderperu.com/contests.prime/12

Output

YES
NO

Coderperu © 2013 Indexo. Todos los derechos reservados.