#include<stdio.h>

int main(void)
{
  int N,M,r,q;
  int i,j,t,flag,usePC;
  int riyou[1000][4]; /*time, PC, student, sign*/
  int ques[3];    /*start, end, student*/
  int ans;
  
  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"
	    , &riyou[i][0], &riyou[i][1], &riyou[i][2], &riyou[i][3]);
    }
    
    scanf(" %d",&q);

    for(i=0;i<q;i++){
      scanf(" %d %d %d"
	    , &ques[0], &ques[1], &ques[2]);
      flag = 0; usePC =0;
      j=0; 
      ans = 0;
      for(t=540;t< ques[1];t++){
	//
	if(t == ques[0])
	  flag =1;



	while(riyou[j][0] == t) {  
	  // pJn or pI¹
	  // ....
	  if(riyou[j][2] == ques[2]){
	    if(riyou[j][3] == 1){
	      usePC ++;
	    }
	    else if(riyou[j][3] ==0){
	      usePC --;
	    }
	    
	  }
	  // Ì j
	  j ++;
	}
	// ¦Ôð1ªÇÁ
	if(usePC>0 && flag ==1){
	  ans ++;
	}

      }
      printf("%d\n",ans); 
    }
    
  }
  return 0;
}