#include <iostream>
#include <cstdio>
using namespace std;

struct rect
{
    int a,b,c,d;
    rect(){}
    rect(int _a, int _b, int _c, int _d)
    {
        a=_a;
        b=_b;
        c=_c;
        d=_d;
    }
};

bool ins(int x, int y, rect &k)
{
    if(x>k.a && x<k.c && y>k.b && y<k.d) return true;
    return false;
}

int n,q;
rect r[200000];
int u[200000];

int main()
{
    scanf("%d", &n);
    int a,b,c,d;
    for(int i=0; i<n; i++)
    {
        scanf("%d%d%d%d", &a, &b, &c, &d);
        r[i]=rect(a,b,c,d);
    }

    scanf("%d", &q);
    int sx,sy,ex,ey;
    int res=0;
    for(int i=0; i<q; i++)
    {
        res=0;
        scanf("%d%d%d%d", &sx, &sy, &ex, &ey);
        for(int i=0; i<n; i++) u[i]=0;
        for(int i=0; i<n; i++) if(ins(sx,sy,r[i])) {  u[i]=1; res++;}
        for(int i=0; i<n; i++) if(ins(ex,ey,r[i]))
                                {
                                    //cout << r[i].a << ' ' << r[i].c << endl;
                                    if(u[i]) res--;
                                    else res++;
                                }

        printf("%d\n", res);

    }
    return 0;

}
