#include<iostream>
#include<algorithm>
#include<stdio.h>
using namespace std;

int main(){
  int n=0;
  int a[10];
  int ans=0;
  cin>>n;
  //  while(scanf("%d %d %d %d %d %d %d %d %d %d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9])){
  for(int j=0;j<n;j++){
    for(int k=0;k<10;k++){
      cin>>a[k];
    }
    ans=0;
    int l=0,r=0;
    for(int i=0;i<10;i++){
      if(i==0){
	l=a[i];
      }
      else{
	int ma=max(l,r);
	int mi=min(l,r);
	if(a[i]>ma){
	  if(l==ma){
	    l=a[i];
	  }
	  else{
	    r=a[i];
	  }
	}
	else if(mi<a[i]&&a[i]<ma){
	  if(l==mi){
	    l=a[i];
	  }
	  else{
	    r=a[i];
	  }
	}
	else{
	  break;
	}
      }
      if(i==9){
	ans=1;
      }
    }

    if(ans==1){
      cout<<"YES\n";
    }
    else{
      cout<<"NO\n";
    }
  }
  return 0;
}


      