#include<iostream> 
using namespace std;
// 直接插入排序 
void sort(int *p , int size){
	for(int i = 1; i < size ; i++){
		int temp = p[i];
		int j = i;
		while(p[j - 1] > temp && j > 0){
			p[j] = p [j-1];
			j--;
		}
		p[j] = temp;
	} 
} 
int main(){
	int T; // 数据组数
	cin >> T;

	while(T--) {	
		int n; // 队伍进行的比赛场数
		cin >> n;
		int size = 2 * n; // 马匹的数目 
		// 动态生成马匹 i的速度vi数组
		int *v = new int[size];
		// 获取每匹马的速度
		 
		while(size--) {
			cin >> v[size] ;
		}
		size = 2 * n;
		// 对数组进行排序
		sort(v , size);		
		// 判断中间两个速度是不是相等 
		// 如果速度相等就有可能输 即无法确定全胜
		if (v[size / 2] > v[size / 2 - 1]){
			cout<<"YES"<<endl;
		}  else{
			cout<<"NO"<<endl;
		}
	};
	return 0;
};