def check(s):
    h = s[0:2]
    m = s[3:5]
    
    # invalid time
    if int(h)<0 or int(h)>60 or int(m)<0 or int(m)>60:
        return "NO"
    
    # exact or double or mirror
    if int(m)==0 or h==m or h==s[4]+s[3]:
        return "YES"
    
    # consecutive
    if int(s[0])==int(s[1])-1 and int(s[1])==int(s[3])-1 and int(s[3])==int(s[4])-1:
        return "YES"
        
    return "NO"

n = int(input(''))
l = []

for i in range(n):
    l.append(0)
    l[i] = input('')
    
for i in range(n):
    print (check (l[i]))