//Solution to Problem B - Unsafe Jarvis
#include <bits/stdc++.h>
using namespace std;
int main()
{
int t,n,i;
string inp;
cin >> t;
while (t--)
{
vector<bool> flag(4,0);
cin >> n >> inp;
for (i = 0; i < n; i++)
{
if(inp[i] == '1' || inp[i] == '2' || inp[i] == '3')
flag[0] = true;
if(inp[i] == '1' || inp[i] == '4' || inp[i] == '7' || inp[i] == '0')
flag[1] = true;
if(inp[i] == '3' || inp[i] == '6' || inp[i] == '9' || inp[i] == '0')
flag[2] = true;
if(inp[i] == '7' || inp[i] == '0' || inp[i] == '9')
flag[3] = true;
}
if (flag[0] && flag[1] && flag[2] && flag[3])
cout << "Yes" << endl;
else
cout << "No" << endl;
}
return 0;
}
Ly9Tb2x1dGlvbiB0byBQcm9ibGVtIEIgLSBVbnNhZmUgSmFydmlzCiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsKICBpbnQgdCxuLGk7CiAgc3RyaW5nIGlucDsKICBjaW4gPj4gdDsKICB3aGlsZSAodC0tKQogIHsKICAgIHZlY3Rvcjxib29sPiBmbGFnKDQsMCk7CiAgICBjaW4gPj4gbiA+PiBpbnA7CiAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKQogICAgewogICAgICBpZihpbnBbaV0gPT0gJzEnIHx8IGlucFtpXSA9PSAnMicgfHwgaW5wW2ldID09ICczJykKICAgICAgICBmbGFnWzBdID0gdHJ1ZTsKICAgICAgaWYoaW5wW2ldID09ICcxJyB8fCBpbnBbaV0gPT0gJzQnIHx8IGlucFtpXSA9PSAnNycgfHwgaW5wW2ldID09ICcwJykKICAgICAgICBmbGFnWzFdID0gdHJ1ZTsKICAgICAgaWYoaW5wW2ldID09ICczJyB8fCBpbnBbaV0gPT0gJzYnIHx8IGlucFtpXSA9PSAnOScgfHwgaW5wW2ldID09ICcwJykKICAgICAgICBmbGFnWzJdID0gdHJ1ZTsKICAgICAgaWYoaW5wW2ldID09ICc3JyB8fCBpbnBbaV0gPT0gJzAnIHx8IGlucFtpXSA9PSAnOScpCiAgICAgICAgZmxhZ1szXSA9IHRydWU7CiAgICB9CiAgICBpZiAoZmxhZ1swXSAmJiBmbGFnWzFdICYmIGZsYWdbMl0gJiYgZmxhZ1szXSkKICAgICAgY291dCA8PCAiWWVzIiA8PCBlbmRsOwogICAgZWxzZQogICAgICBjb3V0IDw8ICJObyIgPDwgZW5kbDsKICB9CiAgcmV0dXJuIDA7Cn0K