//能否成功地把球全部放入容器内 
#include<iostream>
#include<cstring>
using namespace std;
int a[100];
int aa[100],aaa[100];//分别表示两边的容器 
int main(){
	int t;
	cin>>t;
	while(t--){
		memset(a,0,sizeof(a));
		memset(aa,0,sizeof(aa));//左边 
		memset(aaa,0,sizeof(aaa));//右边 
		for(int i=1;i<=10;i++)
			cin>>a[i];
		aa[1]=a[1],aaa[0]=a[0];
		int p1=0,p2=0;//aa aaa的下标
		int i;
        for(i=2;i<=10;i++){
            if(a[i]>aa[p1])
                aa[++p1]=a[i];
            else if(a[i]>aaa[p2])
                aaa[++p2]=a[i];
            else{
                cout<<"NO"<<endl;
                break;
            }
        }
        if(i>10)
            cout<<"YES"<<endl;
    }
}
