#include <iostream>
#include <math.h>

using namespace std;

int main()
{
	int n;
	cin >> n;
	char s[6];

	for (int i = 0; i < n; i++)
	{
		cin >> s;
		int h = (s[0] - 48) * 10 + s[1] - 48;
		int m = (s[3] - 48) * 10 + s[4] - 48;

		if (h > 24 || m > 59)
		{
			cout << "NO\n";
			continue;
		}

		if (!m)
		{
			cout << "YES\n";
			continue;
		}

		if (h == m)
		{
			cout << "YES\n";
			continue;
		}

		if (m - h == 22)
		{
			cout << "YES\n";
			continue;
		}

		if (s[0] == s[4] && s[1] == s[3])
		{
			cout << "YES\n";
			continue;
		}

		double z = sqrt(h * 100 + m);

		if (h > 0 && (z - (int)z) == 0.0)
		{
			cout << "YES\n";
			continue;
		}

		cout << "NO\n";
	}

	return 0;
}