#include <bits/stdc++.h>
using namespace std;
int main() {
  int T;
  cin >> T;
  long long int J[310][4];
  for (int i = 0; i < T; i++) {
    for (int j = 0; j < 4; j++) cin >> J[i][j];
  }
  for (int i = 0; i < T; i++) {
    bool b = true;
    long long int A = J[i][0];
    long long int B = J[i][1];
    long long int C = J[i][2];
    long long int D = J[i][3];
    if (A < B) {
      cout << "No" << endl;
      b = false;
    }
    if (b) {
      set<long long int> s;
      s.insert(A % B);
      long long int t = A % B;
      while (true) {
        if (t + D < B || t > C) {
          cout << "No" << endl;
          b = false;
          break;
        }
        if (s.count((t + D) % B) > 0)
          break;
        else
          s.insert((t + D) % B);
        t = (t + D) % B;
      }
      if (b) cout << "Yes" << endl;
    }
  }
}
