#include<cstdio>
using namespace std;
struct square
{
    int x1,y1,x2,y2;
};
struct point
{
    int x,y;
};
square s[100100];
point p[200100];
int n,q;
void read()
{
    int i;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    scanf("%d%d%d%d",&s[i].x1,&s[i].y1,&s[i].x2,&s[i].y2);
    scanf("%d",&q);
    for(i=1;i<=2*q;i++)
    scanf("%d%d",&p[i].x,&p[i].y);
}
void solve()
{
    int i,j,br,f1,f2;
    for(i=1;i<=2*q;i+=2)
    {
        br=0;
        for(j=1;j<=n;j++)
        {
            if(p[i].x>=s[j].x1&&p[i].x<=s[j].x2&&p[i].y>=s[j].y1&&p[i].y<=s[j].y2)f1=1;
            else f1=0;
            if(p[i+1].x>=s[j].x1&&p[i+1].x<=s[j].x2&&p[i+1].y>=s[j].y1&&p[i+1].y<=s[j].y2)f2=1;
            else f2=0;
            if(f1!=f2)br++;
        }
        printf("%d\n",br);
    }
}
int main()
{
    read();
    solve();
}
/*
7
0 4 2 26
8 8 18 20
10 10 12 14
6 6 30 24
14 16 16 18
22 10 28 14
22 18 28 22
9
15 1 13 27
1 7 1 5
1 7 21 17
17 31 11 11
11 11 15 17
9 11 29 11
9 11 27 11
1 23 15 17
29 23 7 7
*/