#include<bits/stdc++.h>
#define M 2005
using namespace std;
int a[M][M]={0};
int h[M][M]={0},w[M][M]={0},sum[M][M]={0};
char c[M]={0};
int main(){
	int n,m,q;
	scanf("%d%d%d",&n,&m,&q);
	for(int i=1;i<=n;i++){
		scanf("%s",c+1);
		for(int j=1;j<=m;j++){
			a[i][j]=c[j]-'0';
		}
	}
	for(int i=1;i<=n;i++)
	for(int j=1;j<=m;j++){
		h[i][j]=h[i-1][j]+h[i][j-1]-h[i-1][j-1]+(a[i][j]==1&&a[i-1][j]==1);
		w[i][j]=w[i-1][j]+w[i][j-1]-w[i-1][j-1]+(a[i][j]==1&&a[i][j-1]==1);
		sum[i][j]=(a[i][j]+sum[i-1][j]+sum[i][j-1]-sum[i-1][j-1]);
	}
	while(q--){
		int x1,y1,x2,y2; scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
		int Sum=h[x2][y2]+w[x2][y2];
		int r=w[x1-1][y2]+h[x1][y2];
		int l=h[x2][y1-1]+w[x2][y1];
		int lr=h[x1][y1-1]+w[x1-1][y1];
		int edgsum=Sum-l-r+lr;
		int nodsum=sum[x2][y2]-sum[x1-1][y2]-sum[x2][y1-1]+sum[x1-1][y1-1];
		printf("%d\n",nodsum-edgsum);
	}
}