#include #define il inline #define vd void typedef long long ll; il ll gi(){ ll x=0,f=1; char ch=getchar(); while(!isdigit(ch))f^=ch=='-',ch=getchar(); while(isdigit(ch))x=x*10+ch-'0',ch=getchar(); return f?x:-x; } int l[1010],r[1010]; int main(){ #ifdef XZZSB freopen("in.in","r",stdin); freopen("out.out","w",stdout); #endif int T=gi(); while(T--){ int n=gi(); for(int i=1;i<=n;++i)l[i]=gi(),r[i]=gi(); int L=l[1],R=r[1]; for(int i=2;i<=n;++i){ if(std::max(L,l[i])<=std::min(R,r[i]))L=std::max(l[i],L),R=std::min(r[i],R); else{L=R=(L