#include <iostream>
#include <string>
#include <unordered_set>
using namespace std;

unordered_set<string> h;
int main()
{
	int t;
	cin >> t;
	string s;
	h.insert("12:34");
	h.insert("20:48");
	h.insert("10:24");
	h.insert("01:23");
	h.insert("23:45");
	for (int i = 1; i <= t; i++)
	{
		cin >> s;
		if (!(s[0] - '0' > 2 || (s[0] - '0' == 2 && s[1] - '0' > 4) || s[3] - '0' > 6) && ((s[0] == s[4] && s[1] == s[3]) || (s[0] == s[3] && s[1] == s[4]) || (s[3] == '0'&&s[4] == '0') || (h.find(s) != h.end())))
			cout << "YES";
		else
			cout << "NO";
		cout << '\n';
	}
}