#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 5;
int T;
long long a, b, c, d;
int main() {
  scanf("%d", &T);
  while (T--) {
    scanf("%lld%lld%lld%lld", &a, &b, &c, &d);
    if (a < b || d < b) {
      puts("No");
    } else if (a % b > c) {
      puts("No");
    } else if (a <= c) {
      puts("Yes");
      continue;
    } else {
      long long dd = d % b;
      if (dd == 0) {
        puts("Yes");
        continue;
      }
      a = a % b;
      long long t = (c - a) / dd + 1;
      long long f = a + t * dd;
      if (f < b) {
        puts("No");
      } else {
        puts("Yes");
      }
    }
  }
}
