#include <bits/stdc++.h>
#define pii pair<int, int>
using namespace std;
int t,m;
pii d[20010];
vector<int> st;
int main() {
ios::sync_with_stdio(false);
cin >> t;
while(t--){
cin >> m;
for(int i=0; i<m; i++) cin >> d[i].first >> d[i].second;
sort(d, d+m);
st.clear();
for(int i=m-1; i>=0;i--){
auto it = upper_bound(st.begin(), st.end(), d[i].second)-st.begin();
if(it != st.size()){
st[it] = d[i].second;
}
else st.push_back(d[i].second);
}
cout << st.size() << endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgcGlpIHBhaXI8aW50LCBpbnQ+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgdCxtOwpwaWkgZFsyMDAxMF07CnZlY3RvcjxpbnQ+IHN0OwoKaW50IG1haW4oKSB7Cglpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CgljaW4gPj4gdDsKCXdoaWxlKHQtLSl7CgkJY2luID4+IG07CgkJZm9yKGludCBpPTA7IGk8bTsgaSsrKSBjaW4gPj4gZFtpXS5maXJzdCA+PiBkW2ldLnNlY29uZDsKCQlzb3J0KGQsIGQrbSk7CgkJc3QuY2xlYXIoKTsKCQlmb3IoaW50IGk9bS0xOyBpPj0wO2ktLSl7CgkJCWF1dG8gaXQgPSB1cHBlcl9ib3VuZChzdC5iZWdpbigpLCBzdC5lbmQoKSwgZFtpXS5zZWNvbmQpLXN0LmJlZ2luKCk7CgkJCWlmKGl0ICE9IHN0LnNpemUoKSl7CgkJCQlzdFtpdF0gPSBkW2ldLnNlY29uZDsKCQkJfQoJCQllbHNlIHN0LnB1c2hfYmFjayhkW2ldLnNlY29uZCk7CgkJfQoJCWNvdXQgPDwgc3Quc2l6ZSgpIDw8IGVuZGw7Cgl9CglyZXR1cm4gMDsKfQ==