#include <bits/stdc++.h>
using namespace std;
int t;
long long a, b, c, d;
long long gcd(long long a, long long b) { return b == 0 ? a : gcd(b, a % b); }
bool solve() {
  if (a < b || b > d) return false;
  if (b <= c + 1) return true;
  a %= b;
  if (a > c) return false;
  long long e = gcd(a, b);
  long long k = (c - a) / e + 1;
  if (a + k * e < b) return false;
  return true;
}
int main() {
  scanf("%d", &t);
  for (int i = 1; i <= t; i++) {
    scanf("%lld%lld%lld%lld", &a, &b, &c, &d);
    if (solve())
      printf("Yes\n");
    else
      printf("No\n");
  }
}
