#include <bits/stdc++.h>
using namespace std;
int check(long long A, long long B, long long C, long long D) {
  if (A < B) return 0;
  A %= B;
  if (D % B == 0) {
    if (A <= C)
      return 1;
    else
      return 0;
  }
  if (D >= B) {
    D %= B;
    if (A < B && A > C) return 0;
    long long temp = (C - A) / D + 1;
    A = A + temp * D;
    if (A < B && A > C)
      return 0;
    else
      return 1;
  } else {
    return 0;
  }
}
int main() {
  int T;
  scanf("%d", &T);
  while (T--) {
    long long a, b, c, d;
    scanf("%lld %lld %lld %lld", &a, &b, &c, &d);
    if (check(a, b, c, d))
      printf("Yes\n");
    else
      printf("No\n");
  }
  return 0;
}
