#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int i,j,t,n,cw,hd;
float temp;
long int p;
scanf("%d",&t);
string f[t];
if(t>500||t<1)
return 0;
for(i=0;i<t;i++)
{
scanf("%d %ld",&n,&p);
if(n<1||n>500||p<1||p>10000000||p%10!=0)
return 0;
float a[n];
cw=0;
hd=0;
for(j=0;j<n;j++)
{
scanf("%f",&a[j]);
}
for(j=0;j<n;j++)
{
if(a[j]>p||a[j]<1)
return 0;
if(a[j]/p>=0.5)
cw++;
if(a[j]/p<=0.1)
hd++;
}
if(cw==1&&hd==2)
{f[i]="yes";}
else
{f[i]="no";}
}
for(i=0;i<t;i++)
cout<<f[i]<<endl;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGNzdGRpbz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKQp7CiAgICBpbnQgaSxqLHQsbixjdyxoZDsKICAgIGZsb2F0IHRlbXA7CiAgICBsb25nIGludCBwOwogICAgc2NhbmYoIiVkIiwmdCk7CiAgICBzdHJpbmcgZlt0XTsKICAgIGlmKHQ+NTAwfHx0PDEpCiAgICAgICAgcmV0dXJuIDA7CiAgICBmb3IoaT0wO2k8dDtpKyspCiAgICB7CiAgICAgICAgc2NhbmYoIiVkICVsZCIsJm4sJnApOwogICAgICAgIGlmKG48MXx8bj41MDB8fHA8MXx8cD4xMDAwMDAwMHx8cCUxMCE9MCkKICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgZmxvYXQgYVtuXTsKICAgICAgICBjdz0wOwogICAgICAgIGhkPTA7CiAgICAgICAgZm9yKGo9MDtqPG47aisrKQogICAgICAgIHsKICAgICAgICAgICAgc2NhbmYoIiVmIiwmYVtqXSk7CiAgICAgICAgfQogICAgICAgIGZvcihqPTA7ajxuO2orKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKGFbal0+cHx8YVtqXTwxKQogICAgICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgICAgIGlmKGFbal0vcD49MC41KQogICAgICAgICAgICAgICAgY3crKzsKICAgICAgICAgICAgaWYoYVtqXS9wPD0wLjEpCiAgICAgICAgICAgICAgICBoZCsrOwogICAgICAgIH0KICAgICAgICBpZihjdz09MSYmaGQ9PTIpCiAgICAgICAgICAgIHtmW2ldPSJ5ZXMiO30KICAgICAgICBlbHNlCiAgICAgICAgICAgIHtmW2ldPSJubyI7fQogICAgfQogICAgZm9yKGk9MDtpPHQ7aSsrKQogICAgICAgIGNvdXQ8PGZbaV08PGVuZGw7Cn0K