#include<cstdio>
#include<cmath>
#include<iostream>
#include<algorithm>
using namespace std;
int ruiJ[1002][1002],ruiO[1002][1002],ruiI[1002][1002];
int main(){
    int H,W,N;
    cin>>H>>W>>N;
    string fie[1002];
    for(int i=0;i<H;i++)cin>>fie[i];
    for(int i=0;i<H;i++){
        for(int j=0;j<W;j++){
            if(j!=0){
                ruiJ[i][j]+=ruiJ[i][j-1];
                ruiO[i][j]+=ruiO[i][j-1];
                ruiI[i][j]+=ruiI[i][j-1];
            }
            if(fie[i][j]=='J')ruiJ[i][j]++;
            if(fie[i][j]=='O')ruiO[i][j]++;
            if(fie[i][j]=='I')ruiI[i][j]++;
        }
    }
    for(int i=0;i<N;i++){
        int a,b,c,d,ansJ=0,ansO=0,ansI=0;
        cin>>a>>b>>c>>d;
        a--,b--,c--,d--;
        for(int j=a;j<=c;j++){
            ansJ+=ruiJ[j][d];
            ansO+=ruiO[j][d];
            ansI+=ruiI[j][d];
            if(b!=0){
                ansJ-=ruiJ[j][b-1];
                ansO-=ruiO[j][b-1];
                ansI-=ruiI[j][b-1];
            }
        }
        printf("%d %d %d\n",ansJ,ansO,ansI);
    }
    return 0;
}