program ideone;
const fin='bonus.in';
fout='bonus.out';
var a: array [1..1000000,1..1000000] of longint;
m,n,q,i,j, x1,y1,x2,y2,k: longint;
s: int64;
fi,fo: text;
begin
assign(fi, fin);
reset(fi);
assign(fo, fout);
rewrite(fo);
// fillchar(a,sizeof(a),0);
readln(fi, m, n, q);
for i:=1 to m do
begin
for j:=1 to n do
read(fi, a[i,j]);
readln(fi);
end;
for k:= 1 to q do
begin
readln(fi, x1,y1, x2,y2);
s:=0;
for i:=x1 to x2 do
for j:= y1 to y2 do s:=s+a[i,j];
writeln(fo,s);
end;
close(fi);
close(fo);
end.
cHJvZ3JhbSBpZGVvbmU7CmNvbnN0IGZpbj0nYm9udXMuaW4nOwpmb3V0PSdib251cy5vdXQnOwp2YXIgYTogYXJyYXkgWzEuLjEwMDAwMDAsMS4uMTAwMDAwMF0gb2YgbG9uZ2ludDsKbSxuLHEsaSxqLCB4MSx5MSx4Mix5MixrOiBsb25naW50OwpzOiBpbnQ2NDsKZmksZm86IHRleHQ7CmJlZ2luCiAgICAgICAgYXNzaWduKGZpLCBmaW4pOwogICAgICAgIHJlc2V0KGZpKTsKCiAgICAgICAgYXNzaWduKGZvLCBmb3V0KTsKICAgICAgICByZXdyaXRlKGZvKTsKLy8gICAgICAgIGZpbGxjaGFyKGEsc2l6ZW9mKGEpLDApOwogICAgICAgIHJlYWRsbihmaSwgbSwgbiwgcSk7CiAgICAgICAgZm9yIGk6PTEgdG8gbSBkbwogICAgICAgIGJlZ2luCiAgICAgICAgICAgICAgICBmb3Igajo9MSB0byBuIGRvCiAgICAgICAgICAgICAgICAgICAgICAgIHJlYWQoZmksIGFbaSxqXSk7CiAgICAgICAgICAgICAgICByZWFkbG4oZmkpOwogICAgICAgIGVuZDsKCiAgICAgICAgZm9yIGs6PSAxIHRvIHEgZG8KICAgICAgICBiZWdpbgogICAgICAgICAgICAgICAgcmVhZGxuKGZpLCB4MSx5MSwgeDIseTIpOwogICAgICAgICAgICAgICAgczo9MDsKICAgICAgICAgICAgICAgIGZvciBpOj14MSB0byB4MiBkbwogICAgICAgICAgICAgICAgICAgICAgICBmb3Igajo9IHkxIHRvIHkyIGRvIHM6PXMrYVtpLGpdOwogICAgICAgICAgICAgICAgd3JpdGVsbihmbyxzKTsKCiAgICAgICAgZW5kOwogICAgICAgIGNsb3NlKGZpKTsKICAgICAgICBjbG9zZShmbyk7CmVuZC4K