#include<iostream>
using namespace std;
int a[11],l=0,r=0,flag,n;
int main()
{
    void solve();
    cin>>n;
    while(n--){
        flag=0;
        for(int i=0;i<10;i++)
            cin>>a[i];
        solve();
        if(flag)
            cout<<"YES"<<endl;
        else
           cout<<"NO"<<endl;
    }
    return 0;
}
void solve()
{
    int dfs(int i);
    dfs(0);
}
int dfs(int i)
{
    int iv;
    if(i==10){
        flag=1;
        return(flag);
    }
    if(a[i]>l){
        iv=l;
        l=a[i];
        dfs(i+1);
        l=iv;
    }
    if(a[i]>r){
        iv=r;
        r=a[i];
        dfs(i+1);
        r=iv;
    } 
}
