#include <bits/stdc++.h>

using namespace std;

int main()
{
    int t;  cin>>t;

    while (t--)
    {
        int n, d, flag=1;   cin>>n>>d;
        vector<int> arr;
        for (int i=0; i<n; i++)
        {
            int a;  cin>>a;
            arr.push_back(a);
        }
        sort(arr.begin(),arr.end());
        int sum=arr[0]+arr[1];
        for (int i=0; i<n; i++)
        {
            if (arr[i]>d && sum>d)
            {
                flag=0;
                break;
            }

        }
        flag?cout<<"YES\n":cout<<"NO\n";
    }
    return 0;
}
