#include<cstdio>
using namespace std;

int arr[10];
bool flag;

void dfs(int num, int l, int r) {
  if(num==10) {
    flag = true;
    return;
  }

  if(arr[num] > l) dfs(num+1, arr[num], r);
  if(arr[num] > r) dfs(num+1, l, arr[num]);
  return;
}

int main() {
  int n;
  scanf("%d",&n);
  for(int i=0; i<n; ++i) {
    for(int j=0; j<10; ++j)
      scanf("%d", &arr[j]);

    flag = false;
    dfs(0,0,0);
    if(flag)
      printf("YES\n");
    else
      printf("NO\n");
  }
}