#include<iostream>

using namespace std;

char *solve(int d[10])
{
	int l,r;
	l=r=0;
	for(int i=0;i<10;i++)
	{
		if(l>d[i]&&r>d[i])
		{
			return "NO";
		}
		else if(l<d[i]&&r>d[i])
		{
			l=d[i];
		}
		else if(r<d[i]&&l>d[i])
		{
			r=d[i];
		}
		else if(r<l)
		{
			l=d[i];
		}
		else
		{
			r=d[i];
		}
	}
	return "YES";
}

int main(void)
{
	int n;
	cin>>n;
	for(int i=0;i<n;i++)
	{
		int d[10];
		for(int j=0;j<10;j++)
		{
			cin>>d[j];
		}
		cout<<solve(d)<<endl;
	}
}