#include <iostream>
#include <algorithm>
#include <boost/array.hpp>

int main()
{
	int N;
	std::cin >> N;
	for (int i = 0; i < N; ++i) {
		boost::array<int, 3> sides;
		std::cin >> sides[0] >> sides[1] >> sides[2];
		std::sort(sides.begin(), sides.end());
		std::cout << (sides[0] * sides[0] + sides[1] * sides[1] == sides[2] * sides[2] ?
				"YES" : "NO") << std::endl;
	}
	return 0;
}