#include <cstdio>

int b[13];

int main()
{
	int n;
	int l=0,r=0,i=0;
	int flag=true;
	scanf("%d",&n);
	++n;
	while (--n)
	{
		for (i=0;i<10;++i)
		{		
			scanf("%d",b+i);
			if (b[i]<l&&b[i]<r)
			{
				printf("NO\n");
				flag=false;
				break;
			}
			else if (b[i]>l&&b[i]<r)
			{
				l=b[i];
			}
			else if (b[i]<l&&b[i]>r)
			{
				r=b[i];
			}
			else if (b[i]>l&&b[i]>r)
			{
				if(b[i]-r>b[i]-l)
				{
					l=b[i];
				}
				else
				{
					r=b[i];
				}
			}
			else
			{
				printf("NO\n");
				flag=false;
				break;
			}
// 			printf("%d~ l,r=%d,%d\n",i,l,r);
		}
		if (flag)
		{
			printf("YES\n");
		}
		else
		{
			++i;
			while (i<10)//跳&#35835;！！
			{
				scanf("%d",b+i);
				++i;
			}
		}
		flag=true;
		l=r=0;
	}
	return 0;
	

}