#include <bits/stdc++.h>
using namespace std;

int main(){
	int t,n,d;
	int a[110],b[110];
	
	
	scanf("%d",&t);
	while(t--){
		scanf("%d%d",&n,&d);
		int fir=200,sec=200;
		int fid,sid;
		int x[110];
		int xid[110];
		int c=0;
		
		for(int i=1;i<=n;i++){
			scanf("%d",&a[i]);
			if(a[i]<fir){
				sec=fir;fir=a[i];
				sid=fid;fid=i;
			}
			else if(a[i]<sec){sec=a[i];sid=i;}
			if(a[i]>d){
				x[++c]=a[i];
				xid[c]=i;
			}
		}
		if(fir>d||sec>d||(c>=1&&fir+sec>d))printf("NO\n");
		else printf("YES\n");
	}
	return 0;
}
		
		
