importsysn,cnt=map(int,sys.stdin.readline().split())arr=[[0]*(n+1)]arrd=[[0]*(n+1)for_inrange(n+1)]# 구간 합을 구하기 위한 2차원 배열foriinrange(n):A_row=[0]+[int(x)forxinsys.stdin.readline().split()]arr.append(A_row)foriinrange(1,n+1):forjinrange(1,n+1):arrd[i][j]=arr[i][j]+arrd[i][j-1]+arrd[i-1][j]-arrd[i-1][j-1]#arr의 인덱스에 대한 구간 합foriinrange(cnt):x1,y1,x2,y2=map(int,sys.stdin.readline().split())ans=arrd[x2][y2]-arrd[x1-1][y2]-arrd[x2][y1-1]+arrd[x1-1][y1-1]# 범위의 합을 구간 합에서 계산print(ans)