func_code_string: #include <bits/stdc++.h>   #define pb push_back   #define mp make_pair   #define fr first   #define sc second   #define MOD 1000000007   #define len(x) x.size()   #define min3(a, b, c) min(a, min(b, c))   #define max3(a, b, c) max(a, max(b, c))   #define all(v) v.begin(), v.end()   #define alla(a,n) a, a + n      using namespace std;      typedef long long ll;   typedef unsigned long long ull;   typedef pair<ll, ll> pll;   typedef vector<ll> vll;   typedef vector<pll> vpll;   typedef vector<vll> vvll;   typedef vector<string> vs;         void run()   {   #ifndef ONLINE_JUDGE    freopen( input.txt ,  r , stdin) ;    freopen( output.txt ,  w , stdout) ;   #endif    ios_base::sync_with_stdio(false);    cin.tie(NULL) ; cout.tie(NULL) ;   }      void solve()   {    int t;    cin >> t;    while (t--)    {     int n, d;     cin >> n >> d;     int arr[n];     for (int i = 0; i < n; i++)     {      cin >> arr[i];     }        int flag = 0, min_val = 0;        for (int i = 0; i < n; i++)     {      if (arr[i] > d)      {       flag = 1;      }     }        if (flag == 0)     {      cout <<  YES  << endl;     }     else     {      sort(arr, arr + n);      // cout << arr[0] << arr[1];      min_val = arr[0] + arr[1];         if (min_val <= d)      {       cout <<  YES  << endl;      }      else      {       cout <<  NO  << endl;      }     }    }   }      int32_t main()   {    run();    solve();       return 0 ;   }