#include <bits/stdc++.h>   using namespace std;   void Solve() {     long long T;     cin >> T;     while (T--) {       long long b, w;       cin >> b >> w;       if (b > w * 3 + 1 || w > b * 3 + 1) {         cout <<  NO n ;         continue;       }       cout <<  YES n ;       long long x = 2, y = 2;       while (b && w) {         cout << x <<     << y++ <<   n ;         cout << x <<     << y++ <<   n ;         b--, w--;       }       if (b) {         cout <<  2 1 n ;         b--;         x = 1, y = 2;         while (b) {           cout << x <<     << y <<   n ;           b--;           if (b) {             cout << x + 2 <<     << y <<   n ;             b--;           }           y += 2;         }       }       if (w) {         cout << x <<     << y <<   n ;         w--;         x = 1, y = 3;         while (w) {           cout << x <<     << y <<   n ;           w--;           if (w) {             cout << x + 2 <<     << y <<   n ;             w--;           }           y += 2;         }       }     }   }   signed main() {     ios_base::sync_with_stdio(0);     cin.tie(0);     Solve();     return 0;   }   