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