t = int(input())
numbers = "0123456789"
lower_case = "abcdefghijklmnopqrstuvwxyz"
upper_case = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
special_characters = "!@#$%^&*()-+"
for i in range(t):
s = input().split()
if len(s[0]) >= 10:
if len(list(set(s[0][1:-1])&set(numbers))) >= 1 and len(list(set(s[0][1:-1])&set(upper_case))) >= 1 and len(list(set(s[0][1:-1])&set(special_characters))) >=1:
print('YES')
print('NO')
else:
print('NO')
dCA9IGludChpbnB1dCgpKQpudW1iZXJzID0gIjAxMjM0NTY3ODkiCmxvd2VyX2Nhc2UgPSAiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoiCnVwcGVyX2Nhc2UgPSAiQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoiCnNwZWNpYWxfY2hhcmFjdGVycyA9ICIhQCMkJV4mKigpLSsiCmZvciBpIGluIHJhbmdlKHQpOgoJcyA9IGlucHV0KCkuc3BsaXQoKQoJaWYgbGVuKHNbMF0pID49IDEwOgoJCWlmIGxlbihsaXN0KHNldChzWzBdWzE6LTFdKSZzZXQobnVtYmVycykpKSA+PSAxIGFuZCBsZW4obGlzdChzZXQoc1swXVsxOi0xXSkmc2V0KHVwcGVyX2Nhc2UpKSkgPj0gMSBhbmQgbGVuKGxpc3Qoc2V0KHNbMF1bMTotMV0pJnNldChzcGVjaWFsX2NoYXJhY3RlcnMpKSkgPj0xOgoJCQlwcmludCgnWUVTJykKCQlwcmludCgnTk8nKQoJZWxzZToKCQlwcmludCgnTk8nKQ==