#include #include #include #include #include #include using ll = int64_t; ll t; bool isfirst = true; void solve(){ ll n; std::cin>>n; static std::vector a; a.resize(n+1); if(isfirst){ isfirst=false; for(ll i=1;i<=n;i++){ std::cin>>a[i]; } }else{ for(ll i=1;i<=n;i++){ ll x,y; std::cin>>x>>y; a[x]=y; } } static std::vector> na; na.resize(a.size()); for(ll i=1;ina[2].first || (na[3].first-na[1].first == na[2].first && na[3].second>na[1].second)){ std::cout<<1<<'\n'; }else{ std::cout<<3<<'\n'; } } int main(){ std::cin>>t; while(t--){ solve(); } }