#include <bits/stdc++.h>
using namespace std;
bool benar;
int n, tim[6], poin[6];
void match(int home, int away) {
if (home == n) {
bool sama = 1;
for (int i = 1; i <= n; i++) {
if (tim[i] != poin[i]) {
sama = 0;
}
}
if (sama) {
benar = 1;
}
return;
}
poin[home] += 3;
if (away == n) {
match(home+1, home+2);
} else {
match(home, away+1);
}
poin[home] -= 3;
poin[away] += 3;
if (away == n) {
match(home+1, home+2);
} else {
match(home, away+1);
}
poin[away] -= 3;
poin[home]++;
poin[away]++;
if (away == n) {
match(home+1, home+2);
} else {
match(home, away+1);
}
poin[home]--;
poin[away]--;
}
int main() {
int t;
scanf("%d", &t);
while (t--) {
benar = 0;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
scanf("%d", &tim[i]);
}
match(1, 2);
if (benar) {
printf("YES\n");
} else {
printf("NO\n");
}
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKYm9vbCBiZW5hcjsKaW50IG4sIHRpbVs2XSwgcG9pbls2XTsKCnZvaWQgbWF0Y2goaW50IGhvbWUsIGludCBhd2F5KSB7CglpZiAoaG9tZSA9PSBuKSB7CgkJYm9vbCBzYW1hID0gMTsKCQlmb3IgKGludCBpID0gMTsgaSA8PSBuOyBpKyspIHsKCQkJaWYgKHRpbVtpXSAhPSBwb2luW2ldKSB7CgkJCQlzYW1hID0gMDsKCQkJfQoJCX0KCQlpZiAoc2FtYSkgewoJCQliZW5hciA9IDE7CgkJfQoJCXJldHVybjsKCX0KCXBvaW5baG9tZV0gKz0gMzsKCWlmIChhd2F5ID09IG4pIHsKCQltYXRjaChob21lKzEsIGhvbWUrMik7Cgl9IGVsc2UgewoJCW1hdGNoKGhvbWUsIGF3YXkrMSk7Cgl9Cglwb2luW2hvbWVdIC09IDM7CgoJcG9pblthd2F5XSArPSAzOwoJaWYgKGF3YXkgPT0gbikgewoJCW1hdGNoKGhvbWUrMSwgaG9tZSsyKTsKCX0gZWxzZSB7CgkJbWF0Y2goaG9tZSwgYXdheSsxKTsKCX0KCXBvaW5bYXdheV0gLT0gMzsKCglwb2luW2hvbWVdKys7Cglwb2luW2F3YXldKys7CglpZiAoYXdheSA9PSBuKSB7CgkJbWF0Y2goaG9tZSsxLCBob21lKzIpOwoJfSBlbHNlIHsKCQltYXRjaChob21lLCBhd2F5KzEpOwoJfQoJcG9pbltob21lXS0tOwoJcG9pblthd2F5XS0tOwp9CgppbnQgbWFpbigpIHsKCWludCB0OwoJc2NhbmYoIiVkIiwgJnQpOwoJd2hpbGUgKHQtLSkgewoJCWJlbmFyID0gMDsKCQlzY2FuZigiJWQiLCAmbik7CgkJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSB7CgkJCXNjYW5mKCIlZCIsICZ0aW1baV0pOwoJCX0KCQltYXRjaCgxLCAyKTsKCQlpZiAoYmVuYXIpIHsKCQkJcHJpbnRmKCJZRVNcbiIpOwoJCX0gZWxzZSB7CgkJCXByaW50ZigiTk9cbiIpOwoJCX0KCX0KfQ==