#include<bits/stdc++.h>
using namespace std;
unsigned long long a,b,c,d[100001],e;
bool f=true;
int main()
{
cin>>a;
for(int i=0;i<a;i++)
{
e=0;
cin>>b>>c;
f=false;
for(int j=0;j<b;j++)
{
cin>>d[j];
e+=d[j];
}
if(b==1&&d[0]>=c||e>=c)
{
cout<<"Yes"<<endl;
continue;
}else if(b==1)
{
cout<<"No"<<endl;
continue;
}
for(int j=0;j<b;j++)
{
for(int z=0;z<b;z++)
{
if(j!=z)
{
if((d[j]*d[z])%147==0||(d[j]*d[z])%154==0)
{
//cout<<"Yes"<<endl;
f=true;
break;
}
}
}
}
if(f)
{
cout<<"Yes"<<endl;
}else
{
cout<<"No"<<endl;
}
}
return 0;
}