#include <bits/stdc++.h>
using namespace std;
const long long N=2e5;
long long t,n,k,a[N]={0},b[N]={0};
bool flag;
int main()
{
cin>>t;
while (t--)
{
memset(b,0,sizeof(b));
flag=true;
cin>>n>>k;
for (long long i=1;i<=n;i++)
{
cin>>a[i];
b[a[i]]=1;
}
for (long long i=1;i<=n;i++)
{
if (b[a[i]+k]==1)
{
flag=false;
cout<<"YES"<<endl;
break;
}
}
if (flag)
cout<<"NO"<<endl;
}
return 0;
}