#include<iostream>
#include<string>
#include<cstdio>
#include<string.h>
using namespace std;
int main()
{
char a[60];
int n,m,i;
int t;
int b[4]={0};
while(scanf("%d",&n)!=EOF)
{
for(i=0;i<n;i++)
{
memset(b,0,sizeof(b));
memset(a,0,sizeof(a));
t=0;
scanf("%s",a);
int len=strlen(a);
if(len>16||len<8)
{
printf("NO\n");
continue;
}
for(int j=0;a[j]!='\0';j++)
{
if(a[j]>='A'&&a[j]<='Z')
b[1]=1;
else if(a[j]>='0'&&a[j]<='9')
b[0]=1;
else if(a[j]>='a'&&a[j]<='z')
b[2]=1;
else
{
switch(a[j])
{
case '~':case '!':case '@':case '#':case '$':case '%':case '^':b[3]=1;break;
}
}
}
t=b[0]+b[1]+b[2]+b[3];
if(t>=3)
printf("YES\n");
else
printf("NO\n");
}
}
}