#include <iostream>
using namespace std;

int main(){
	int n,m,r,q;
	static int cnt[10000][1261];
	while(cin >> n >> m,n){
		for(int i = 0;i < m;i++){
			for(int j = 0;j <= 1260;j++) cnt[i][j] = 0;
		}
		cin >> r;
		for(int i = 0;i < r;i++){
			int t,a,b,s;
			cin >> t >> a >> b >> s; b--;
			if(s) cnt[b][t]++;
			else cnt[b][t]--;
		}
		for(int i = 0;i < m;i++){
			for(int j = 1;j <= 1260;j++){
				cnt[i][j] += cnt[i][j - 1];
				//if(j >= 774 && j <= 881) cout << cnt[i][j] << " ";
			}
			//cout << endl;
		}
		for(int i = 0;i < m;i++){
			for(int j = 1;j <= 1260;j++){
				if(cnt[i][j]) cnt[i][j] = 1;
			}
		}
		for(int i = 0;i < m;i++){
			for(int j = 1;j <= 1260;j++){
				cnt[i][j] += cnt[i][j - 1];
			}
		}
		cin >> q;
		for(int i = 0;i < q;i++){
			int s,t,b;
			cin >> s >> t >> b; b--;
			cout << cnt[b][t - 1] - cnt[b][s - 1] << endl;
		}
	}
	return 0;
}