#include using lint=long long; using real=long double; int main(){ std::cin.tie(nullptr);std::ios_base::sync_with_stdio(false); std::cout.setf(std::ios_base::fixed);std::cout.precision(15); lint n,m;std::cin>>n>>m; std::vector>a(m+1,std::vector(m+1)); std::vector>b(m+1,std::vector(m+1)); for(lint i=1;i<=m;i++){ for(lint j=1;j<=m;j++){ lint x;std::cin>>x; a.at(i).at(j)=x+a.at(i-1).at(j)+a.at(i).at(j-1)-a.at(i-1).at(j-1); } } for(lint i0=0;i0<=m;i0++){ for(lint i1=i0+1;i1<=m;i1++){ for(lint j0=0;j0<=m;j0++){ for(lint j1=j0+1;j1<=m;j1++){ if(a.at(i0).at(j0)-a.at(i0).at(j1)-a.at(i1).at(j0)+a.at(i1).at(j1))continue; b.at(i0).at(j0)++; b.at(i1).at(j0)--; b.at(i0).at(j1)--; b.at(i1).at(j1)++; }}}} for(lint i=0;i<=m;i++){ for(lint j=0;j<=m;j++){ if(i)b.at(i).at(j)+=b.at(i-1).at(j); if(j)b.at(i).at(j)+=b.at(i).at(j-1); if(i&&j)b.at(i).at(j)-=b.at(i-1).at(j-1); } } while(n--){ lint i,j;std::cin>>i>>j;i--,j--; std::cout<