#include<iostream>
#include<vector>
//#include<ctime>
using namespace std;
int main(){
	int n;
	cin >> n;
	//clock_t t1, t2;
	//t1 = clock();
	for(int i = 1; i <= n; i++){
		int num[10];
		for(int j = 0; j < 10; j++) cin >> num[j];
		bool flag = false;
		for(int j = 0; j < (1 << 10); j++){
			vector<int> va, vb;
			for(int k = 0; k < 10; k++){
				if(j & (1 << k)) va.push_back(num[k]);
				else vb.push_back(num[k]);
			}
			bool flag_ = true;
			for(int k = 1; k < va.size(); k++){
				if(va[k] < va[k - 1]) flag_ = false;
			}
			for(int k = 1; k < vb.size(); k++){
				if(vb[k] < vb[k - 1]) flag_ = false;
			}
			if(flag_) flag = true;
		}
		if(flag) cout << "YES" << endl;
		else cout << "NO" << endl;
	}
	//t2 = clock();
	//cout << t2 - t1 << endl;
	return 0;
}
