#include<stdio.h>
int J[1001][1001];
int O[1001][1001];
char str[1001][1001];
int main(){
	int a,b,c;
	scanf("%d%d%d",&a,&b,&c);
	for(int i=0;i<a;i++)scanf("%s",str[i]);
	for(int i=0;i<a;i++){
		for(int j=0;j<b;j++){
			if(str[i][j]=='J')J[i+1][j+1]++;
			if(str[i][j]=='O')O[i+1][j+1]++;
		}
	}
	for(int i=0;i<=a;i++){
		int p=0;
		int q=0;
		for(int j=0;j<=b;j++){
			J[i][j]=p+=J[i][j];
			O[i][j]=q+=O[i][j];
		}
	}
	for(int i=0;i<=b;i++){
		int p=0;
		int q=0;
		for(int j=0;j<=a;j++){
			J[j][i]=p+=J[j][i];
			O[j][i]=q+=O[j][i];
		}
	}
	for(int i=0;i<c;i++){
		int d,e,f,g;
		scanf("%d%d%d%d",&d,&e,&f,&g);
		int j=J[f][g]-J[d-1][g]-J[f][e-1]+J[d-1][e-1];
		int o=O[f][g]-O[d-1][g]-O[f][e-1]+O[d-1][e-1];
		printf("%d %d %d\n",j,o,(f-d+1)*(g-e+1)-j-o);
	}
}