# your code goes here
# cook your dish here
t = int(input())
for _ in range(t):
n = int(input())
a = list(map(int, input().split()))
s = 0
good = True
for i in a:
s += i
if s % 3 == 0:
good = False
break
if good:
print("Yes")
continue
flag = False
for k in range(1, n + 1):
s = 0
good = True
for i in range(k - 1, -1, -1):
s += a[i]
if s % 3 == 0:
good = False
break
if not good:
continue
for i in range(k, n):
s += a[i]
if s % 3 == 0:
good = False
break
if good:
flag = True
break
print("yes" if flag else "no")
IyB5b3VyIGNvZGUgZ29lcyBoZXJlCiMgY29vayB5b3VyIGRpc2ggaGVyZQp0ID0gaW50KGlucHV0KCkpCmZvciBfIGluIHJhbmdlKHQpOgogICAgbiA9IGludChpbnB1dCgpKQogICAgYSA9IGxpc3QobWFwKGludCwgaW5wdXQoKS5zcGxpdCgpKSkKICAgIHMgPSAwCiAgICBnb29kID0gVHJ1ZQogICAgZm9yIGkgaW4gYToKICAgICAgICBzICs9IGkKICAgICAgICBpZiBzICUgMyA9PSAwOgogICAgICAgICAgICBnb29kID0gRmFsc2UKICAgICAgICAgICAgYnJlYWsKICAgIGlmIGdvb2Q6CiAgICAgICAgcHJpbnQoIlllcyIpCiAgICAgICAgY29udGludWUKICAgIGZsYWcgPSBGYWxzZQogICAgZm9yIGsgaW4gcmFuZ2UoMSwgbiArIDEpOgogICAgICAgIHMgPSAwCiAgICAgICAgZ29vZCA9IFRydWUKICAgICAgICBmb3IgaSBpbiByYW5nZShrIC0gMSwgLTEsIC0xKToKICAgICAgICAgICAgcyArPSBhW2ldCiAgICAgICAgICAgIGlmIHMgJSAzID09IDA6CiAgICAgICAgICAgICAgICBnb29kID0gRmFsc2UKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgaWYgbm90IGdvb2Q6CiAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgZm9yIGkgaW4gcmFuZ2Uoaywgbik6CiAgICAgICAgICAgIHMgKz0gYVtpXQogICAgICAgICAgICBpZiBzICUgMyA9PSAwOgogICAgICAgICAgICAgICAgZ29vZCA9IEZhbHNlCiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIGlmIGdvb2Q6CiAgICAgICAgICAgIGZsYWcgPSBUcnVlCiAgICAgICAgICAgIGJyZWFrCgogICAgcHJpbnQoInllcyIgaWYgZmxhZyBlbHNlICJubyIpCg==