import java.util.Scanner;

public class prog {

    public static void main(String[] args) throws java.lang.Exception {
        Scanner scanner = new Scanner(System.in);
        Integer n = Integer.parseInt(scanner.nextLine());
        for (int j = 0; j < n; j++) {
            String[] data = scanner.nextLine().split(":");
            int h = Integer.parseInt(data[0]);
            int m = Integer.parseInt(data[1]);
            boolean found = false;
            if (h < 24 && m < 60) {
                if (data[1].equals("00") || data[0].equals(data[1])
                        || data[0].equals(new StringBuilder(data[1]).reverse().toString())) {
                    found= true;
                    System.out.println("YES");
                }
                if (!found && Integer.parseInt(data[1].charAt(1) + "") == (Integer.parseInt(data[1].charAt(0) + "") + 1)
                        && Integer.parseInt(data[1].charAt(0) + "") == (Integer.parseInt(data[0].charAt(1) + "") + 1)
                        && Integer.parseInt(data[0].charAt(1) + "") == (Integer.parseInt(data[0].charAt(0) + "") + 1)) {
                    found= true;
                    System.out.println("YES");
                }
                if(!found && Integer.parseInt(data[0]+data[1])==1024 || (Integer.parseInt(data[0]+data[1])==2048)){
                    found= true;
                    System.out.println("YES");
                }
            }
            if(!found){
                System.out.println("NO");
            }
        }
        scanner.close();
    }
}