#include <bits/stdc++.h>
#pragma GCC optimization("O3")
using namespace std;
const long long inf = INT_MAX;
const long long inf2 = 1e18;
const long long minf = -1 * 1e9;
const long long MAX = 1e5 + 5;
const long long MOD = 1e9 + 7;
const double pi = acos(-1.0);
const double EPS = 1e-9;
void init(int precision) {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  cout.setf(ios::fixed);
  cout.setf(ios::showpoint);
  cout.precision(precision);
}
inline void iofile() { freopen("input.txt", "r", stdin); }
long long n, d, q;
bool is_in(long long x, long long y) {
  if (x >= d && y <= n - d && n - x + y < n - d) return false;
  if (x <= d && y <= d && x + y < d) return false;
  if (y >= d && x <= n - d && n - y + x < n - d) return false;
  if (y >= n - d && x >= n - d && n - x + n - y < d) return false;
  return true;
}
long long x, y;
int main() {
  init(10);
  cin >> n >> d >> q;
  while (q--) {
    cin >> x >> y;
    cout << (is_in(x, y) ? "YES" : "NO") << '\n';
  }
}
