#include<iostream>
#include <algorithm>
using namespace std;
int main()
{
    // 整数の入力
    int N,A,B,C,D;
    cin >> N;
    // スペース区切りの整数の入力
    for (int i ;i<N;i++){
        cin >> A >> B >> C>>D;

        if(B>D || B>A){
            cout << "No" << endl;
        }else{
            int g = B/std::__gcd(B,D)+1;
            bool flag = true;
            for (int j=0;j<g;j++){
                if((A+i*D)%B>C){
                    flag = false;
                    break;
                }

            }
            if(flag){
                cout << "Yes" << endl;
            }else{
                cout << "No" << endl;
            }
        }
    }
    return 0;
}