
def load():
    return list(map(int, input().split()))

def sayNo():
    print("NO")

def sayYes():
    print("YES")

def solve():
    x, y, z = map(int, input().split())
    arr = [x, y, z]
    arr.sort()
    n = arr[2]
    a = arr[0]
    b = arr[1]
    if n % 2 != 0:
        sayNo()
        return
    if n != a * b:
        sayNo()
        return
    if len(str(a)) != len(str(b)):
        sayNo()
        return
    if a % 10 == 0 and b % 10 == 0:
        sayNo()
        return
    sorted_n = sorted(str(n))
    sorted_ab = sorted(str(a).join(str(b)))
    if sorted_n != sorted_ab:
        sayNo()
        return
    sayYes()
    return




def main():
    t = int(input())
    # t = 1
    for i in range(t):
        solve()
if __name__ == "__main__":
    main()