#include <bits/stdc++.h>
char T[1005];
int sum[3][1005][1005];
int main() {
  int m, n, k;
  scanf("%d%d%d", &m, &n, &k);
  for (int i = 0; i < m; i++) {
    scanf("%s", &T);
    for (int j = 0; j < n; j++) {
      if (T[j] == 'J')
        sum[0][i][j]++;
      else if (T[j] == 'O')
        sum[1][i][j]++;
      else
        sum[2][i][j]++;
    }
  }
  for (int i = 0; i < 3; i++) {
    for (int j = 1; j < m; j++) {
      for (int t = 0; t < n; t++) {
        sum[i][j][t] += sum[i][j - 1][t];
      }
    }
  }
  for (int i = 0; i < 3; i++) {
    for (int j = 0; j < m; j++) {
      for (int t = 1; t < n; t++) {
        sum[i][j][t] += sum[i][j][t - 1];
      }
    }
  }
  for (int i = 0; i < k; i++) {
    int a, b, c, d;
    scanf("%d%d%d%d", &a, &b, &c, &d);
    a--;
    b--;
    c--;
    d--;
    int ans[3];
    for (int j = 0; j < 3; j++)
      ans[j] = sum[j][c][d] - sum[j][c][b - 1] - sum[j][a - 1][d] +
               sum[j][a - 1][b - 1];
    printf("%d %d %d\n", ans[0], ans[1], ans[2]);
  }
  return 0;
}
