#include<stdio.h>
int main()
{
    int i,j,m,n,s,w,p,max,a[1000],b[1000],c[1000],d[1000];
    while(scanf("%d",&n)!=EOF)
    {
        s=0;
        for(i=0;i<n;i++)
            scanf("%d %d",&a[i],&b[i]);
        for(i=0;i<n;i++)
            scanf("%d %d",&c[i],&d[i]);
        for(i=0;i<n-1;i++)
            for(j=0;j<n-i-1;j++)
        {
            if(a[j]>a[j+1])
            {
                p=a[j];
                a[j]=a[j+1];
                a[j+1]=p;
                p=b[j];
                b[j]=b[j+1];
                b[j+1]=p;
            }
        }
        for(i=0;i<n-1;i++)
            for(j=0;j<n-i-1;j++)
        {
            if(c[j]>c[j+1])
            {
                p=c[j];
                c[j]=c[j+1];
                c[j+1]=p;
                p=d[j];
                d[j]=d[j+1];
                d[j+1]=p;
            }
        }
        for(i=0;i<n;i++)
        {
            p=-1;
            max=-1;
            for(j=0;j<n;j++)
            {
                if(a[j]<c[i]&&b[j]<d[i]&&b[j]>max&&a[j]!=-1&&b[j]!=-1)
                {
                    max=b[j];
                    p=j;
                }
                if(a[j]>c[i])
                   break;
            }
            if(p!=-1)
            {
                s++;
                a[p]=-1;
                b[p]=-1;
            }
        }
        printf("%d\n",s);
    }
    return 0;
}
