#include<stdio.h>
#include<string>
#include<stdlib.h>
#include<math.h>
#include<iostream>
#include<vector>
#include<algorithm>
#include<numeric>
#include<string.h>

using namespace std;

typedef pair<int,int> pii;

#define rep(i,j) for(int i=0;i<(j);i++)
#define reps(i,j,k) for(int i=j;i<=k;i++)

char s[1001];
int l[3][1001][1001];
int main(){
	int n,m,k,a,b,c,d,cnt[3];
	const char key[]={'J','O','I'};
	scanf("%d%d%d",&m,&n,&k);
	reps(i,1,m){
		scanf("%s",s);
		rep(j,3)cnt[j]=0;
		reps(j,1,n){
			rep(k,3){
				if(s[j-1]==key[k])cnt[k]++;
				l[k][i][j]=cnt[k]+l[k][i-1][j];
			}
		}
	}
	rep(i,k){
		scanf("%d%d%d%d",&a,&b,&c,&d);
		a--;b--;
		rep(j,3)
			cnt[j]=l[j][c][d]+l[j][a][b]-l[j][a][d]-l[j][c][b];
		printf("%d %d %d\n",cnt[0],cnt[1],cnt[2]);
	}
	return 0;
}