#include <stdio.h>
#include <string.h>
int a[1001][1300];
int main(void)
{
    int N, M, r, q;
    while (scanf("%d%d%d", &N, &M, &r), N) {
        memset(a, 0, sizeof(a));
        while (r--) {
            int t, n, m, s;
            scanf("%d%d%d%d", &t, &n, &m, &s);
            if (s) {
                a[n][t]=m;
            }
            else {
                int i;
                for(i=t-1;a[n][i]!=m;--i) a[n][i]=m;
            }
        }
        scanf("%d", &q);
        while (q--) {
            int s, e, m, i, j, res=0;
            scanf("%d%d%d", &s, &e, &m);
            for(j=s;j<e;++j) {
                for(i=1;i<=N;++i) {
                    if (a[i][j]==m) { res++; break; }
                }
            }
            printf("%d\n", res);
        }
    }
    return 0;
}