def pascal(xdata):
	for x in xrange(3):
		for y in xrange(3):
			for z in xrange(3):
				if xdata[x]**2 + xdata[y]**2 == xdata[z]**2:
					return True
	return False

N = input()
data = [map(int, raw_input().split()) for x in range(N)]

for x in data:
	if pascal(x):
		print "YES"
	else:
		print "NO" def pascal(xdata):
	for x in xrange(3):
		for y in xrange(3):
			for z in xrange(3):
				if xdata[x]**2 + xdata[y]**2 == xdata[z]**2:
					return True
	return False pascal for x in xrange(3):
		for y in xrange(3):
			for z in xrange(3):
				if xdata[x]**2 + xdata[y]**2 == xdata[z]**2:
					return True
	 x xrange(3) xrange 3 for y in xrange(3):
			for z in xrange(3):
				if xdata[x]**2 + xdata[y]**2 == xdata[z]**2:
					return True
	 y xrange(3) xrange 3 for z in xrange(3):
				if xdata[x]**2 + xdata[y]**2 == xdata[z]**2:
					return True
	 z xrange(3) xrange 3 if xdata[x]**2 + xdata[y]**2 == xdata[z]**2:
					return True
	 xdata[x]**2 + xdata[y]**2 == xdata[z]**2 xdata[x]**2 + xdata[y]**2 xdata[x]**2 xdata[x] xdata x 2 xdata[y]**2 xdata[y] xdata y 2 xdata[z]**2 xdata[z] xdata z 2 return True True return False False xdata xdata N = input() N input() input map(int, raw_input().split()) for x in range(N) for x in range(N) x range(N) range N for x in range(N) map(int, raw_input().split()) map int raw_input().split() ().split () raw_input split data = [map(int, raw_input().split()) for x in range(N)] data [map(int, raw_input().split()) for x in range(N)] for x in data:
	if pascal(x):
		print "YES"
	else:
		print "NO" x data if pascal(x):
		print "YES"
	else:
		print "NO" pascal(x) pascal x print print def pascal(xdata):
	for x in xrange(3):
		for y in xrange(3):
			for z in xrange(3):
				if xdata[x]**2 + xdata[y]**2 == xdata[z]**2:
					return True
	return False def pascal(xdata):
	for x in xrange(3):
		for y in xrange(3):
			for z in xrange(3):
				if xdata[x]**2 + xdata[y]**2 == xdata[z]**2:
					return True
	return False pascal N = input() input() N data = [map(int, raw_input().split()) for x in range(N)] [map(int, raw_input().split()) for x in range(N)] data
def pascal(xdata):
	for x in xrange(3):
		for y in xrange(3):
			for z in xrange(3):
				if xdata[x]**2 + xdata[y]**2 == xdata[z]**2:
					return True
	return False

N = input()
data = [map(int, raw_input().split()) for x in range(N)]

for x in data:
	if pascal(x):
		print "YES"
	else:
		print "NO"