#include<bits/stdc++.h>
using namespace std;
int m, n, l, r, k;
vector<string> res;
unsigned long temp[100000], t;
int main(){
cin >> n >> m;
int a[n+3][m+4];
for(int i = 0; i < m; ++i){
cin >> temp[i];
a[0][i] = 0;
}
for(int i = 1; i < n; ++i){
for(int j = 0; j < m; ++j){
cin >> t;
if(temp[j] <= t) a[i][j] = a[i-1][j] + 1;
else a[i][j] = 0;
temp[j] = t;
}
}
for(int i = 0; i < n; ++i){
sort(a[i], a[i] + m, greater<int>());
}
cin >> k;
for(int i = 0; i < k; ++i){
cin >> l >> r;
l--, r--;
if(l > r) swap(l, r);
if(r - a[r][0] <= l) res.push_back("Yes");
else res.push_back("No");
}
for(int i = 0; i < k; ++i) cout << res[i] << endl;
// for(int i = 0; i < n; ++i){
// cout << endl;
// for(int j = 0; j < m; ++j) cout << a[i][j] << " ";
// }
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbSwgbiwgbCwgciwgazsKdmVjdG9yPHN0cmluZz4gcmVzOwp1bnNpZ25lZCBsb25nIHRlbXBbMTAwMDAwXSwgdDsKaW50IG1haW4oKXsKICAgIGNpbiA+PiBuID4+IG07CiAgICBpbnQgYVtuKzNdW20rNF07CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgbTsgKytpKXsKICAgICAgICBjaW4gPj4gdGVtcFtpXTsKICAgICAgICBhWzBdW2ldID0gMDsKICAgIH0KICAgIGZvcihpbnQgaSA9IDE7IGkgPCBuOyArK2kpewogICAgICAgIGZvcihpbnQgaiA9IDA7IGogPCBtOyArK2opewogICAgICAgICAgICBjaW4gPj4gdDsKICAgICAgICAgICAgaWYodGVtcFtqXSA8PSB0KSBhW2ldW2pdID0gYVtpLTFdW2pdICsgMTsKICAgICAgICAgICAgZWxzZSBhW2ldW2pdID0gMDsKICAgICAgICAgICAgdGVtcFtqXSA9IHQ7CiAgICAgICAgfQogICAgfQoKICAgIGZvcihpbnQgaSA9IDA7IGkgPCBuOyArK2kpewogICAgICAgIHNvcnQoYVtpXSwgYVtpXSArIG0sIGdyZWF0ZXI8aW50PigpKTsKICAgIH0KCiAgICBjaW4gPj4gazsKICAgIGZvcihpbnQgaSA9IDA7IGkgPCBrOyArK2kpewogICAgICAgIGNpbiA+PiBsID4+IHI7CiAgICAgICAgbC0tLCByLS07CiAgICAgICAgaWYobCA+IHIpIHN3YXAobCwgcik7CiAgICAgICAgaWYociAtIGFbcl1bMF0gPD0gbCkgcmVzLnB1c2hfYmFjaygiWWVzIik7CiAgICAgICAgZWxzZSByZXMucHVzaF9iYWNrKCJObyIpOwogICAgfQoKICAgIGZvcihpbnQgaSA9IDA7IGkgPCBrOyArK2kpIGNvdXQgPDwgcmVzW2ldIDw8IGVuZGw7CgovLyAgICBmb3IoaW50IGkgPSAwOyBpIDwgbjsgKytpKXsKLy8gICAgICAgICAgICBjb3V0IDw8IGVuZGw7Ci8vICAgICAgICBmb3IoaW50IGogPSAwOyBqIDwgbTsgKytqKSBjb3V0IDw8IGFbaV1bal0gPDwgIiAiOwovLyAgICB9CgoKfQo=