#include <iostream>
#include <algorithm>
using namespace std;
int main() {
// your code goes here
int t,m,n,i;
scanf("%d",&t);
while(t)
{
scanf("%d%d",&n,&m);
int a[n];
for(i=0;i<n;i++)
scanf("%d",&a[i]);
sort(a,a+n);
i=n-1;
while(i>=0)
{
if(m>=a[i])
{m-=a[i];
i--;
}
else
i--;
if(m==0)
break;
}
if(m==0)
printf("Yes\n");
else
printf("No\n");
t--;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJaW50IHQsbSxuLGk7CglzY2FuZigiJWQiLCZ0KTsKCXdoaWxlKHQpCgl7CglzY2FuZigiJWQlZCIsJm4sJm0pOwoJaW50IGFbbl07Cglmb3IoaT0wO2k8bjtpKyspCgkgIHNjYW5mKCIlZCIsJmFbaV0pOwoJc29ydChhLGErbik7CglpPW4tMTsKCXdoaWxlKGk+PTApCgl7CgkgIGlmKG0+PWFbaV0pCgkgICAge20tPWFbaV07CgkgICAgaS0tOwoJICAgIH0KCSAgZWxzZQoJICAgIGktLTsKCSAgaWYobT09MCkKCSAgICBicmVhazsKCX0KCWlmKG09PTApCgkgcHJpbnRmKCJZZXNcbiIpOwoJZWxzZQoJIHByaW50ZigiTm9cbiIpOwoJdC0tOwoJfQoJcmV0dXJuIDA7Cn0=
NQozIDMKMQoxCjEKNSAxMQoxCjIKNAo4CjE2CjUgMjMKMQoyCjQKOAoxNgo1IDEzCjEKNQo1CjEwCjEwCjIwIDEzMgoxNwo2CjQKOTk4CjI1NAoxMzcKMjU5CjE1MwoxNTQKMwoyOAoxOQoxMjMKNTQyCjg1NwoyMwo2ODcKMzUKOTkKOTk5
5
3 3
1
1
1
5 11
1
2
4
8
16
5 23
1
2
4
8
16
5 13
1
5
5
10
10
20 132
17
6
4
998
254
137
259
153
154
3
28
19
123
542
857
23
687
35
99
999