#include <stdio.h>

bool is_peculiar(int hs, int hi, int ms, int mi)
{
	int h = hs * 10 + hi;
	int m = ms * 10 + mi;
	if (h >= 24 || m >= 60)
		return false;
	if (ms == 0 && mi == 0)
		return true;
	if (hs == ms && hi == mi)
		return true;
	if (hs == mi && hi == ms)
		return true;
	if (hi - hs == 1 && ms - hi == 1 && mi - ms == 1)
		return true;
	int no = h*100 + m;
	if (hi != 0 && (no == 1024 || no == 2048))
		return true;

	return false;
}

int main()
{
	char h1, h2, m1, m2;
	int n;
	scanf("%d\n", &n);
	while (n--)
	{
		scanf("%c%c:%c%c\n", &h1, &h2, &m1, &m2);
		if (is_peculiar(h1-'0', h2-'0', m1-'0', m2-'0'))
			printf("YES\n");
		else
			printf("NO\n");
	}
	return 0;
}