#include <stdio.h>

int a[10];
int flag;

void dfs(int b_top,int c_top,int num) {

  if(num==10) {

    flag=1;
    return;

  }

  if(b_top<a[num]) dfs(a[num],c_top,num+1);

  if(c_top<a[num]) dfs(b_top,a[num],num+1);

  return;

}

int main(void) {

  int n;

  int i;


  scanf("%d",&n);

  for(i=0;i<n;i++) {

    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]);

    flag=0;

    dfs(0,0,0);

    if(flag==1) printf("YES\n");
    else printf("NO\n");

  }

  return 0;

}