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