#include <bits/stdc++.h>
using namespace std;
char C[600][600];
int sum[600][600];
int main() {
  int n, m;
  while (cin >> n >> m) {
    memset(sum, 0, sizeof sum);
    for (int i = 1; i <= n; i++) {
      scanf("%s", C[i] + 1);
      for (int j = 1; j <= m; j++) {
        if (C[i][j] == '.') {
          if (i > 1 && C[i - 1][j] == '.') {
            sum[i][j]++;
          }
          if (j > 1 && C[i][j - 1] == '.') {
            sum[i][j]++;
          }
        }
        sum[i][j] += sum[i - 1][j] + sum[i][j - 1];
        sum[i][j] -= sum[i - 1][j - 1];
      }
    }
    int q;
    cin >> q;
    for (int i = 0; i < q; i++) {
      int r1, r2, c1, c2;
      scanf("%d%d%d%d", &r1, &c1, &r2, &c2);
      int ans =
          sum[r2][c2] - sum[r1 - 1][c2] - sum[r2][c1 - 1] + sum[r1 - 1][c1 - 1];
      for (int j = c1; j <= c2; j++) {
        if (C[r1][j] == '.' && C[r1 - 1][j] == '.') {
          ans--;
        }
      }
      for (int j = r1; j <= r2; j++) {
        if (C[j][c1] == '.' && C[j][c1 - 1] == '.') {
          ans--;
        }
      }
      cout << ans << '\n';
    }
  }
}
