https://codeforces.com/problemset/problem/1334/A
#include<bits/stdc++.h>
using namespace std;
int main(void)
{
int t; cin>>t;
while(t--)
{
int n; cin>>n;
int l=0,r=0;
bool flag=1;
for(int i=0;i<n;i++)
{
int a,b; cin>>a>>b;
if( a<l || b<r ) flag=0;//有下降
if( b>r && b-r>a-l ) flag=0;//通关的增的关数,小于增长的测试次数
if(a<b) flag=0;//试的次数大于通关次数
l=max(l,a),r=max(r,b);
}
if(flag) puts("YES");
else puts("NO");
}
return 0;
}