import sys input = sys.stdin.buffer.readline def solve(N, M, A): for i in range(N - 1): if A[i] + A[i + 1] < M: return False return True T = int(input()) for _ in range(T): N, M = map(int, input().split()) A = tuple(map(int, input().split())) print("Yes" if solve(N, M, A) else "No")