#include <bits/stdc++.h>
using namespace std;
inline long long int fastpow(long long int base, long long int power,
                             long long int modulo = 1000000007) {
  base %= modulo;
  if (base < 0LL) base += modulo;
  long long int x = base, cnt = power, ans = 1LL;
  while (cnt) {
    if (cnt & 1LL) ans = (ans * x) % modulo;
    x = (x * x) % modulo;
    cnt >>= 1LL;
  }
  return ans;
}
inline long long int inv(long long int base,
                         long long int modulo = 1000000007) {
  return fastpow(base, modulo - 2LL, modulo);
}
inline long long int modadd(long long int a, long long int b,
                            long long int m = 1000000007) {
  a += b;
  if (a >= m) a -= m;
  return a;
}
inline long long int modmul(long long int a, long long int b,
                            long long int m = 1000000007) {
  return ((a % m) * (b % m)) % m;
}
long long int gcd(long long int a, long long int b) {
  if (a == 0) {
    return b;
  }
  return gcd(b % a, a);
}
void solve() {
  int b, w;
  cin >> b >> w;
  if (b == w) {
    cout << "YES\n";
    for (int i = 1; i <= 2 * b; i++) {
      cout << 1 << " " << i << endl;
    }
    return;
  } else if (b < w) {
    if (w > 3 * b + 1) {
      cout << "NO\n";
      return;
    }
    cout << "YES\n";
    for (int i = 1; i <= 2 * b; i++) {
      cout << "3 " << i + 1 << endl;
    }
    w -= b;
    if (w) {
      cout << "3 1\n";
      w--;
    }
    for (int i = 1; i <= b; i++) {
      if (w) {
        cout << "2 " << 2 * i << endl;
        w--;
      }
      if (w) {
        cout << "4 " << 2 * i << endl;
        w--;
      }
      if (w == 0) {
        break;
      }
    }
    if (w) {
      cout << "3 " << 2 * b + 1 << endl;
    }
  } else if (b > w) {
    swap(w, b);
    if (w > 3 * b + 1) {
      cout << "NO\n";
      return;
    }
    cout << "YES\n";
    for (int i = 1; i <= 2 * b; i++) {
      cout << "2 " << i + 1 << endl;
    }
    w -= b;
    if (w) {
      cout << "2 1\n";
      w--;
    }
    for (int i = 1; i <= b; i++) {
      if (w) {
        cout << "1 " << 2 * i << endl;
        w--;
      }
      if (w) {
        cout << "3 " << 2 * i << endl;
        w--;
      }
      if (w == 0) {
        break;
      }
    }
    if (w) {
      cout << "2 " << 2 * b + 1 << endl;
    }
  }
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  int t;
  cin >> t;
  while (t--) {
    solve();
  }
}
