#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main() {

    int n, i, j;
    int hour, minute;
    int numb;
    char s[50][6];
    char *token;

    scanf("%d", &n);

    for (i = 0; i < n; i++) {
        scanf("%s", &s[i]);
    }

    for (i = 0; i < n; i++) {

        token = strtok(s[i], ":");
        hour = atoi(token);
        token = strtok(NULL, ":");
        minute = atoi(token);

        if (hour > 23) {
            printf("NO\n");
        }
        else {
            if (minute > 59) {
                printf("NO\n");
            }
            else {
                if (minute == 0) {
                    printf("YES\n");
                }
                else {
                    if (hour == minute) {
                        printf("YES\n");
                    }
                    else {
                        numb = hour + minute;
                        if (numb%10 == numb/10) {
                            printf("YES\n");
                        }
                        else {
                            numb = abs(hour - minute);
                            if (numb%10 == numb/10) {
                                printf("YES\n");
                            }
                            else {
                                numb = 100*hour + minute;

                                j = 1;
                                while (j < 49 && j*j < numb) {
                                    j++;
                                }
                                if (j*j == numb) {
                                    printf("YES\n");
                                }
                                else {
                                    printf("NO\n");
                                }
                            }
                        }
                    }
                }
            }
        }
    }

    return 0;
}