#include <bits/stdc++.h>
int main(void) {
  int n;
  int i;
  long long a, b, c, d;
  long long check = 0;
  int flg = 0;
  scanf("%d", &n);
  for (i = 0; i < n; i++) {
    flg = 0;
    scanf("%llu %llu %llu %llu", &a, &b, &c, &d);
    if (a < b) {
      check = a -= b;
    } else {
      check = a %= b;
    }
    while (1) {
      if (a >= 0) {
        if ((check == a && flg == 1) || b == 1) {
          if (i == n - 1) {
            printf("Yes");
          } else {
            printf("Yes\n");
          }
          break;
        }
        flg = 1;
        if (a <= c) {
          a += d;
        }
      } else {
        if (i == n - 1) {
          printf("No");
        } else {
          printf("No\n");
        }
        break;
      }
      if (a < b) {
        a -= b;
      } else {
        a %= b;
      }
    }
  }
  return 0;
}
