#include<iostream>
using namespace std;
main()
{
int a,b,k,p,t;
cin>>t;
int val[t][100],lad[t];
for(a=0;a<t;a++)
{
cin>>lad[a];
for(b=0;b<lad[a];b++)
cin>>val[a][b];
}
for(a=0;a<t;a++)
{
int check=0;
k=lad[a]%2;
if(val[a][0]==1&&val[a][lad[a]-1]==1&&k==1)
{
k=(lad[a]/2);
p=0;
for(b=1;b<=k;b++)
{
int a=val[a][b]-val[a][p];
if(a==1)
{
p++;
}
else
{
check=1;
break;
}
}
if(check==0)
{
p=k+1;
for(b=k;b<lad[a]-1;b++)
{
int a=val[a][b]-val[a][p];
if(a==1)
p++;
else
{
check=1;
break;
}
}
}
}
else
{
check=1;
}
if(check==0)
cout<<"\nyes";
else
cout<<"\nno";
}
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cm1haW4oKQp7CiAgICBpbnQgYSxiLGsscCx0OwogICAgY2luPj50OwogICAgaW50IHZhbFt0XVsxMDBdLGxhZFt0XTsKICAgIGZvcihhPTA7YTx0O2ErKykKICAgIHsKICAgICAgICBjaW4+PmxhZFthXTsKICAgICAgICBmb3IoYj0wO2I8bGFkW2FdO2IrKykKICAgICAgICAgICAgY2luPj52YWxbYV1bYl07CiAgICB9CiAgICBmb3IoYT0wO2E8dDthKyspCiAgICB7CiAgICAgICAgaW50IGNoZWNrPTA7CiAgICAgICAgaz1sYWRbYV0lMjsKICAgICAgICBpZih2YWxbYV1bMF09PTEmJnZhbFthXVtsYWRbYV0tMV09PTEmJms9PTEpCiAgICAgICAgewogICAgICAgICAgICBrPShsYWRbYV0vMik7CiAgICAgICAgICAgIHA9MDsKICAgICAgICAgICAgZm9yKGI9MTtiPD1rO2IrKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaW50IGE9dmFsW2FdW2JdLXZhbFthXVtwXTsKICAgICAgICAgICAgICAgIGlmKGE9PTEpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgcCsrOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGNoZWNrPTE7CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYoY2hlY2s9PTApCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHA9aysxOwogICAgICAgICAgICAgICAgZm9yKGI9aztiPGxhZFthXS0xO2IrKykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBpbnQgYT12YWxbYV1bYl0tdmFsW2FdW3BdOwogICAgICAgICAgICAgICAgICAgIGlmKGE9PTEpCiAgICAgICAgICAgICAgICAgICAgICAgIHArKzsKICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBjaGVjaz0xOwogICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgY2hlY2s9MTsKICAgICAgICB9CiAgICAgICAgaWYoY2hlY2s9PTApCiAgICAgICAgICAgIGNvdXQ8PCJcbnllcyI7CiAgICAgICAgZWxzZQogICAgICAgICAgICBjb3V0PDwiXG5ubyI7CiAgICB9Cn0K