
#include <iostream>
using namespace std;

int main() {
	int t;
	cin >> t;
	int a[t];
	int b[t];
	int c[t];
	int d[t];
	int zaiko_list[10000];
	int zaiko_list_syuuki=0;
	int flag;
	string answer;
	for (int i =0; i!=t;i++){
		cin >> a[i];
		cin >> b[i];
		cin >> c[i];
		cin >> d[i];
	}
	int zaiko;
	for (int i =0; i!=t;i++){

		zaiko = a[i];
		for(;flag ==1;){
			zaiko -=b[i];
			if(zaiko<0){
				flag = 1;
				answer ="No"
			}
			if(zaiko<=c[i]){
				zaiko+=d[i];
			}
			for(int j = 0;zaiko_list_syuuki !=j;j++){
				if(zaiko==zaiko_list[j]){
					answer="Yes";
					flag = 1;
				}
			}
			zaiko_list[zaiko_list_syuuki]=zaiko;
			zaiko_list_syuuki +=1;
		}
		cout << answer << endl;
		zaiko_list_syuuki = 0;
		
	}
}
