#include <bits/stdc++.h>
using namespace std;
int main() {
  int t;
  scanf("%d", &t);
  while (t--) {
    long long a, n, p, h;
    long long ceil = -1;
    scanf("%I64d%I64d%I64d%I64d", &a, &n, &p, &h);
    a %= p;
    while (a * n >= p) {
      long long nn = a * n / p;
      if (p - p % a - a * n % p >= a) nn--;
      long long na = min(a - p % a, p % a);
      long long np = a;
      a = na, ceil = p = np, n = nn;
    }
    (h < max(a, ceil - n * a)) ? puts("NO") : puts("YES");
  }
  return 0;
}
