#include<iostream>
#include<stack>

using namespace std;

int main(){
	stack<int> st1,st2;
	int ball[10];
	int n;
	cin >> n;
	for(int loop=0;loop<n;loop++){
		for(int i=0;i<10;i++){
			cin >> ball[i];
		}
		st1.push(ball[0]);
		for(int i=1;i<10;i++){
			if(st1.top() < ball[i]){
				st1.push(ball[i]);
			}else if(st2.empty()){
				st2.push(ball[i]);
			}else if(st2.top() < ball[i]){
				st2.push(ball[i]);
			}
		}

		if(st1.size()+st2.size() == 10){
			cout << "YES" << endl;
		}else{
			cout << "NO" << endl;
		}
	}
}