from math import floor

triple_count = int(input())

for i in range(triple_count):
    bats = list(map(int, input().split()))

    big = max(bats)
    bats.remove(big)
    first = bats[0]
    second = bats[1]

    if first * second != big:
        print("NO")
        continue

    if len(str(first)) != len(str(second)) or len(str(big)) != 2 * len(str(first)):
        print("NO")
        continue

    if first % 10 == 0 and second % 10 == 0:
        print("NO")
        continue

    left = list(str(first))
    right = list(str(second))
    bigga = list(str(big))
    bigga_left = list(bigga[0:floor(len(bigga) / 2)])
    bigga_right = list(bigga[floor(len(bigga) / 2):])

    left.sort()
    right.sort()
    bigga_left.sort()
    bigga_right.sort()

    if left != bigga_left:
        print("NO")
        continue

    if right != bigga_right:
        print("NO")

    print("YES")
