#include<stdio.h>
int FLG[10001][1261];
main(){
  int N,M,t,n,m,s,r,i,j,k,cnt,pc[1001];
  while(1){
    scanf("%d %d",&N,&M);
    if(N==0&&M==0)break;
    scanf("%d",&r);
    for(i=0;i<r;i++){
      scanf("%d %d %d %d",&t,&n,&m,&s);
      if(s==1){
	pc[n]=t;
      }else{
	for(j=pc[n];j<t;j++){
	  FLG[m][j]=1;
	}
      }
    }
    scanf("%d",&N);
    for(i=0,cnt=0;i<N;i++,cnt=0){
      scanf("%d %d %d",&t,&n,&m);
      for(j=t;j<n;j++){
	if(FLG[m][j]==1){
	  cnt++;
	}
      }
      printf("%d\n",cnt);
    }
  }
  return 0;
}