#!/usr/bin/env PyPy3 from collections import Counter, defaultdict, deque import itertools import re import math from functools import reduce import operator import bisect from heapq import * import functools mod=998244353 import sys input=sys.stdin.readline t = int(input()) for _ in range(t): n,m = map(int,input().split()) a = list(map(int,input().split())) if a[-1] != m: print('No') continue for i in range(1,n-1): if a[i] + a[i-1] < m: print('No') break else: print('Yes')