#include <bits/stdc++.h>
using namespace std;
inline void sc(int &x) { scanf("%d", &x); }
inline void sc(double &x) { scanf("%lf", &x); }
inline void sc(long long &x) { scanf("lld", &x); }
int main() {
  pair<int, int> pkg[1007];
  int t;
  sc(t);
  while (t--) {
    int n;
    sc(n);
    for (int i = 0; i < n; ++i) {
      int a, b;
      sc(a);
      sc(b);
      pkg[i] = {a, b};
    }
    sort(pkg, pkg + n);
    string ans;
    int x = 0, y = 0;
    bool flag = true;
    for (int i = 0; i < n; ++i) {
      if (!(pkg[i].first >= x && pkg[i].second >= y)) {
        flag = false;
        break;
      }
      if (pkg[i].first > x) {
        ans += string(pkg[i].first - x, 'R');
        x = pkg[i].first;
      }
      if (pkg[i].second > y) {
        ans += string(pkg[i].second - y, 'U');
        y = pkg[i].second;
      }
    }
    if (!flag) {
      printf("NO\n");
    } else {
      printf("YES\n");
      cout << ans << endl;
    }
  }
  return 0;
}
