def solve(num):
    sun = sum(num)
    if sun % 9 == 0:
        return "YES"
    n2 = num.count(2)#统计输入数字中,2,3的个数,方便进行变换操作
    n3 = num.count(3)
    if n2 == 0 and n3 == 0:#分四种情况进行讨论
        return "NO"
    elif n2 != 0 and n3 == 0:
        for i in range(n2):
            if (2 + sun + i * 2) % 9 == 0:
                return "YES"
        return "NO"
    elif n2 == 0 and n3 != 0:
        for i in range(n3):
            if (6 + sun + i * 6) % 9 == 0:
                return "YES"
        return "NO"
    else:
        for i in range(n2 + 1):
            for j in range(n3 + 1):
                if (sun + i * 2 + j * 6) % 9 == 0:
                    return "YES"
        return "NO"

#整数能被9整除,即各项数字的和能被9整除
#0,1,2,3的平方小于10。0,1的平方不改变和,2,3的平方使和加4,6
t = int(input())
for _ in range(t):
    num = list(map(int, list(input())))
    print(solve(num))