#include<cstdio>

void doTime()
{
	char s[10];
	scanf("%s",s);

	int xy = (s[0] - '0') *10 + s[1] - '0';
	int zt = (s[3] - '0') *10 + s[4] - '0';
	int tz = (s[4] - '0') *10 + s[3] - '0';

	if(xy >= 24 || zt >= 60)
	{
		printf("NO\n");
		return;
	}

	if(zt == 0)
	{
		printf("YES\n");
		return;
	}

	if(xy == zt)
	{
		printf("YES\n");
		return;
	}

	if(xy == tz)
	{
		printf("YES\n");
		return;
	}

	if(s[0] == s[1] - 1 && s[1] == s[3] - 1 && s[3] == s[4]-1)
	{
		printf("YES\n");
		return;
	}

	if(s[0] != '0')
	{
		xy = xy* 100 +zt;
		while(xy %2 == 0)
		{
			xy /=2;
		}

		if(xy == 1)
		{
			printf("YES\n");
			return;
		}
	}

	printf("NO\n");
}

int main()
{

	int n = 0;
	int i = 0;

	scanf("%d",&n);

	for(int i = 0; i < n; ++i)
	{
		doTime();
	}

	
	return 0;
}