#include <stdio.h>

int a[11];

bool dfs(int i, int R, int L){
    if (i == 10) return true;
    if (a[i] > R && dfs(i+1, a[i], L))
		return true;
    if (a[i] > L && dfs(i+1, R, a[i]))
		return true;
    return false;
}

void solve(){
	for (int i=0; i<10; ++i){
		scanf("%d", &a[i]);
	}
	if (dfs(0, 0, 0))
		printf("YES");
	else 
		printf("NO");
}

int main (){
	int t;
	scanf("%d", &t);
	while (t --){
		solve();
	}
	return 0;
}