#include <bits/stdc++.h>
using namespace std;
const int maxn = 2e5 + 7;
const int inf = 0x3f3f3f3f;
int t;
long long n, m, a, b;
long long ans;
int main() {
  cin >> t;
  while (t--) {
    scanf("%lld%lld%lld%lld", &a, &b, &n, &m);
    if (a + b < n + m) {
      puts("No");
      continue;
    }
    if (a > b) {
      if (b >= m) {
        long long c = b - m;
        if (c + a < n)
          puts("No");
        else
          puts("Yes");
      } else {
        long long c = a - b;
        n -= c;
        a = b;
        if (a >= m && a - m + b >= n)
          puts("Yes");
        else
          puts("No");
      }
    } else {
      if (a >= m) {
        long long c = a - m;
        if (c + b < n)
          puts("No");
        else
          puts("Yes");
      } else {
        long long c = b - a;
        n -= c;
        b = a;
        if (a >= m && a - m + b >= n)
          puts("Yes");
        else
          puts("No");
      }
    }
  }
  return 0;
}
