#include<cstdio>
#include<cstring>
#define rep(i,n) for(int i=0;i<(n);i++)

int N,M,K;
int J[1000][1000]={},O[1000][1000]={},I[1000][1000]={};




int main(){
	scanf("%d%d%d",&M,&N,&K);
	rep(i,M){
		char C[1010];
		scanf("%s",C);
		rep(j,N){
			if(C[j]=='J')J[i][j]=1;
			if(C[j]=='O')O[i][j]=1;
			if(C[j]=='I')I[i][j]=1;
			if(j>0){
				J[i][j]+=J[i][j-1];
				O[i][j]+=O[i][j-1];
				I[i][j]+=I[i][j-1];
			}

		//	printf("%d,%d,%d/",J[i][j],O[i][j],I[i][j]);
		}
//		printf("\n");

	}
	rep(i,K){
		int a,b,c,d,aj=0,ao=0,ai=0;
		scanf("%d%d%d%d",&a,&b,&c,&d);
		a--;b--;c--;d--;
		for(int j=a;j<=c;j++){

			if(b-1>=0){
				aj+=J[j][d]-J[j][b-1];
				ao+=O[j][d]-O[j][b-1];
				ai+=I[j][d]-I[j][b-1];
			}
			else{
				aj+=J[j][d];
				ao+=O[j][d];
				ai+=I[j][d];
			}

		}
		printf("%d %d %d\n",aj,ao,ai);
	}
return 0;
}