#include<cstdio> //for scanf(), printf()
#include<iostream>
#include<algorithm> //for sorting
using namespace std;
int main(){
int t,n,i,w[30],l[30],tw=0,tl=0;
int ans,j;
cin>>t;
while(t--!=0){
cin>>n;
/* as the array sizes are thirty (30) so indexing starts from 0 upto 29
i.e., for(i=0;i<n;i++)
but if indexing is to be started from 1 upto 30 than declare the array size as "31"
*/
for(i=0;i<n;i++){
scanf("%d",&w[i]);
}
for(i=0;i<n;i++){
scanf("%d",&l[i]);
}
/*
for(i=1;i<=n;i++){
tw=tw+w[i];
tl=tl+l[i];
}
if(tw<=tl)
cout<<n<<endl;
else
cout<<--n<<endl;
*/
// modified block
std::stable_sort(l,l+n); // you can use any sorting method as long as it sorts in non-decreasing order
std::stable_sort(w,w+n);
ans=0;
for(i=0,j=0;i<n && j < n; i++) {
while(j < n && w[i]>l[j])
j++;
if (j<n) {
ans++;
j++;
}
}
cout<<ans<<endl;
}
return(0);
}
I2luY2x1ZGU8Y3N0ZGlvPiAvL2ZvciBzY2FuZigpLCBwcmludGYoKQojaW5jbHVkZTxpb3N0cmVhbT4KI2luY2x1ZGU8YWxnb3JpdGhtPiAvL2ZvciBzb3J0aW5nCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpewoJaW50IHQsbixpLHdbMzBdLGxbMzBdLHR3PTAsdGw9MDsKCWludCBhbnMsajsKCWNpbj4+dDsKCXdoaWxlKHQtLSE9MCl7CgkgICAgY2luPj5uOwoJICAgIC8qIGFzIHRoZSBhcnJheSBzaXplcyBhcmUgdGhpcnR5ICgzMCkgc28gaW5kZXhpbmcgc3RhcnRzIGZyb20gMCB1cHRvIDI5CgkgICAgIGkuZS4sIGZvcihpPTA7aTxuO2krKykKCSAgICAgYnV0IGlmIGluZGV4aW5nIGlzIHRvIGJlIHN0YXJ0ZWQgZnJvbSAxIHVwdG8gMzAgdGhhbiBkZWNsYXJlIHRoZSBhcnJheSBzaXplIGFzICIzMSIKCSAgICAgKi8KCSAgICBmb3IoaT0wO2k8bjtpKyspewoJICAgICAgICBzY2FuZigiJWQiLCZ3W2ldKTsKCSAgICB9CgkgICAgZm9yKGk9MDtpPG47aSsrKXsKCSAgICAgICAgc2NhbmYoIiVkIiwmbFtpXSk7CgkgICAgfQoJCgkJLyoKCSAgICBmb3IoaT0xO2k8PW47aSsrKXsKCSAgICAgICAgdHc9dHcrd1tpXTsKCSAgICAgICAgdGw9dGwrbFtpXTsKCSAgICB9CgkgICAgaWYodHc8PXRsKQoJICAgIGNvdXQ8PG48PGVuZGw7CgkgICAgZWxzZQoJICAgIGNvdXQ8PC0tbjw8ZW5kbDsKCSAgICAqLwoJICAgIAoJICAgIC8vIG1vZGlmaWVkIGJsb2NrCgkgICAgc3RkOjpzdGFibGVfc29ydChsLGwrbik7IC8vIHlvdSBjYW4gdXNlIGFueSBzb3J0aW5nIG1ldGhvZCBhcyBsb25nIGFzIGl0IHNvcnRzIGluIG5vbi1kZWNyZWFzaW5nIG9yZGVyCgkJc3RkOjpzdGFibGVfc29ydCh3LHcrbik7CgkJYW5zPTA7CgkJZm9yKGk9MCxqPTA7aTxuICYmIGogPCBuOyBpKyspIHsKCQkJd2hpbGUoaiA8IG4gJiYgd1tpXT5sW2pdKQoJCQkJaisrOwoJCQlpZiAoajxuKSB7CgkJCQlhbnMrKzsKCQkJCWorKzsKCQkJfQoJCX0KCQljb3V0PDxhbnM8PGVuZGw7Cgl9CglyZXR1cm4oMCk7Cn0=