#include <iostream>
using namespace std;
int main() {
int t,n,i,cnt,j,max,k;
scanf("%d",&t);
while(t)
{cnt=0;
scanf("%d",&n);
int w[n],m[n];
for(i=0;i<n;i++)
scanf("%d",&w[i]);
for(i=0;i<n;i++)
scanf("%d",&m[i]);
for(i=(n-1);i>0;i--)
{ max=n-1-i;
for(j=(n-1-i);j<n;j++)
{
if(w[j]>w[max])
{
max=j;
}
}
k=w[n-1-i];
w[n-1-i]=w[max];
w[max]=k;
}
for(i=(n-1);i>0;i--)
{ max=n-1-i;
for(j=(n-1-i);j<n;j++)
{
if(m[j]>m[max])
{
max=j;
}
}
k=m[n-1-i];
m[n-1-i]=m[max];
m[max]=k;
}
j=0;
for(i=0;i<n;i++)
{
while(j<n)
{
if(w[i]>m[j])
i++;
else
{j++;
cnt++;
break;
}
}
}
printf("%d\n",cnt);
t--;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmludCBtYWluKCkgewogICAgaW50IHQsbixpLGNudCxqLG1heCxrOwogICAgc2NhbmYoIiVkIiwmdCk7CiAgICB3aGlsZSh0KQogICAgIHtjbnQ9MDsKICAgICBzY2FuZigiJWQiLCZuKTsKICAgICBpbnQgd1tuXSxtW25dOwogICAgIGZvcihpPTA7aTxuO2krKykKICAgICAgc2NhbmYoIiVkIiwmd1tpXSk7CiAgICAgZm9yKGk9MDtpPG47aSsrKQogICAgICBzY2FuZigiJWQiLCZtW2ldKTsKICAgIGZvcihpPShuLTEpO2k+MDtpLS0pCiAgICAgIHsgbWF4PW4tMS1pOwogICAgICBmb3Ioaj0obi0xLWkpO2o8bjtqKyspCiAgICAgICB7CiAgICAgICAgIGlmKHdbal0+d1ttYXhdKQogICAgICAgICAgIHsKICAgICAgICAgICAgIG1heD1qOwogICAgICAgICAgIH0KICAgICAgIH0KIAogICAgICAgaz13W24tMS1pXTsKICAgICAgIHdbbi0xLWldPXdbbWF4XTsKICAgICAgIHdbbWF4XT1rOwogCiAgICAgIH0KIAogICAgIGZvcihpPShuLTEpO2k+MDtpLS0pCiAgICAgIHsgbWF4PW4tMS1pOwogICAgICBmb3Ioaj0obi0xLWkpO2o8bjtqKyspCiAgICAgICB7CiAgICAgICAgIGlmKG1bal0+bVttYXhdKQogICAgICAgICAgIHsKICAgICAgICAgICAgIG1heD1qOwogICAgICAgICAgIH0KICAgICAgIH0KIAogICAgICAgaz1tW24tMS1pXTsKICAgICAgIG1bbi0xLWldPW1bbWF4XTsKICAgICAgIG1bbWF4XT1rOwogCiAgICAgIH0KIAogICAgICBqPTA7CiAgICAgIGZvcihpPTA7aTxuO2krKykKICAgICAgIHsKICAgICAgICAgd2hpbGUoajxuKQogICAgICAgICAgewogICAgICAgICAgIGlmKHdbaV0+bVtqXSkKICAgICAgICAgICAgaSsrOwogICAgICAgICAgIGVsc2UKICAgICAgICAgICAge2orKzsgCiAgICAgICAgICAgICBjbnQrKzsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAKICAgICAgIH0KICAgICBwcmludGYoIiVkXG4iLGNudCk7CiAgICAgdC0tOwogICAgIH0KCXJldHVybiAwOwp9