#include <iostream>
using namespace std;
char C[1000][1000];
int Sum[1000][1000][2];
int main() {
	int M,N,K;
	cin >> M >> N >> K;
	for(int i=0;i<M;i++){
		for(int j=0;j<N;j++){
			cin >> C[j][i];
			if(C[j][i]=='J')
				Sum[j][i][0]++;
			if(C[j][i]=='O')
				Sum[j][i][1]++;
			for(int k=0;k<2;k++){
			if(i!=0)
			Sum[j][i][k]+=Sum[j][i-1][k];
			if(j!=0)
			Sum[j][i][k]+=Sum[j-1][i][k];
			if(i!=0 && j !=0)
			Sum[j][i][k]-=Sum[j-1][i-1][k];
		//	cout << Sum[j][i][k] <<" "<< j <<" "<< i <<" "<< k << endl;
			}
		}
	}
	for(int i=0;i<K;i++){
		int a,b,c,d;
		int ans[3];
		cin>>b>>a>>d>>c;
		a--;
		b--;
		c--;
		d--;
		for(int j=0;j<2;j++){
			ans[j]=Sum[c][d][j];
		
	//	cout << ans[j] << " " <<a <<" "<< b<<" " <<" " << c <<" "<<d << endl;
		if(a!=0)
			ans[j]-=Sum[a-1][d][j];
	//	cout << ans[j] << endl;
		if(b!=0)
			ans[j]-=Sum[c][b-1][j];
			
	//	cout << ans[j] << endl;
		if(a!=0&&b!=0)
			ans[j]+=Sum[a-1][b-1][j];
			
	//	cout << ans[j] << endl;
		}
		ans[2]=(c-a+1)*(d-b+1)-(ans[0]+ans[1]);
		cout << ans[0] << " " << ans[1] << " " << ans[2] << endl;
	}
		
	return 0;
}