#include<stdio.h>
#include<iostream>
#include<string>
using namespace std;
int flag,s[11];
void dfs(int x1,int x2,int y1,int y2,int cnt){
	if(cnt==10){
		flag=1;
		return;
	}
	if(x1>x2||y1>y2){
		return;
	}
	dfs(x2,s[cnt],y1,y2,cnt+1);
	dfs(x1,x2,y2,s[cnt],cnt+1);
}
int main()
{
	int N;
	scanf("%d",&N);
	while(N--){
		flag=0;
		for(int i=0;i<10;i++)
			scanf("%d",&s[i]);
		dfs(0,0,0,0,0);
		if(flag)printf("YES\n");
		else printf("NO\n");
	}
	return 0;
}





