/*
 * AOJ 0033: Ball
 * ?¢????????????????1-10???10???????????????????????????????????\2????????????????????????????????\??????????????????????¢????????????????????????¨???
 * ?±????????´????
 * ?????????????????????????????\??§???????????¶???????´????????????\??°?????\????????¶??§????????????????¬????????????\???????????????????????????????????¶???????´???§????????????
 */

#include <cstdio>
#include <iostream>

using namespace std;

int a[10];


int main() {
  int T;
  cin >> T;
  while (T--) {
    bool ans = true;
    for (int i = 0; i < 10; ++i) {
      scanf("%d", &a[i]);
    }
    int l, r;
    l = r = 0;
    for (int i = 0; i < 10; ++i) {
      if (a[i] > l) {
        l = a[i];
      } else if (a[i] > r) {
        r = a[i];
      } else {
        ans = false;
        break;
      }
    }
    cout << (ans ? "YES" : "NO") << endl;
  }
  return 1;
}