#include<bits/stdc++.h>
using namespace std;
bool mp[1010][1010],flag;
int n;
const string out[2]={"No","Yes"};
const int dx[]={0,1,0,-1},dy[]={1,0,-1,0};
bool dfs(int x,int y,int step)
{
flag=0;
if(x==n&&y==n) return 1;
for(int i=0;i<4;i++)
{
int x1=dx[i]+x,y1=dy[i]+y;
if(x1>n||y1>n||x1<1||y1<1||mp[x1][y1]) continue;
mp[x1][y1]=1;
flag|=dfs(x1,y1,step+1);
mp[x1][y1]=0;
}
return flag;
}
int main()
{
int T;
cin>>T;
while(T--)
{
cin>>n;
for(int i=0;i<2*n-2;i++)
{
int x,y;
cin>>x>>y;
mp[x][y]=1;
}
cout<<out[dfs(1,1,0)]<<endl;
memset(mp,0,sizeof(mp));
}
}