#include <cstdio>
#include <cstring>
#include <algorithm>
#include <string>
#include <cmath>
#include <stack>
#include <vector>
#include <map>
#include <set>
#include <iostream>


using namespace std;

int main()
{
	int n;
	scanf("%d", &n);
	for (int i = 0; i < n; ++i)
	{
		int t[10];
		for (int j = 0; j < 10; ++j)
			scanf("%d", t+j);

		int k, l, r;
		l = r = 0;
		for (k = 0; k < 10; ++k)
		{
			if (t[k] > l)
				l = t[k];
			else if (t[k] > r)
				r = t[k];
			else
				break;

			if (l < r)
				swap(l, r);
		}
		if (k == 10)
			puts("YES");
		else
			puts("NO");
	}

	return 0;
}