#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll n,k,osum;
ll a[21],sol[21];
int safe(int x,ll sum)
{
if((a[x] + sum <= osum) && (sol[x] != 1))
return 1;
else
return 0;
}
int solve(ll sum,int j)
{
if(sum == osum/k)
{
return 1;
}
for(int i=j;i<n;i++)
{
if(safe(i,sum))
{
sol[i]=1;
sum += a[i];
if(solve(sum,i+1))
{
return 1;
}
else
{
sol[i]=-1;
sum -= a[i];
}
}
if(solve(sum,i+1))
{
return 1;
}
}
return 0;
}
int calc()
{
scanf("%lld%lld",&n,&k);
for(int i=0;i<n;i++)
{
scanf("%lld",&a[i]);
osum += a[i];
sol[i]=-1;
}
if(osum%k != 0)
{
printf("no\n");
return 0;
}
for(int i=0;i<k;i++)
{
if(!solve(0,0))
{
printf("no\n");
return 0;
}
}
printf("yes\n");
return 1;
}
int main()
{
#ifndef ONLINE_JUDGE
freopen("in.txt","r",stdin);
#endif
int t;
scanf("%d",&t);
while(t--)
{
osum=0;
calc();
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnR5cGVkZWYgbG9uZyBsb25nIGxsOwoKbGwgbixrLG9zdW07CmxsIGFbMjFdLHNvbFsyMV07CgppbnQgc2FmZShpbnQgeCxsbCBzdW0pCnsKICAgIGlmKChhW3hdICsgc3VtIDw9IG9zdW0pICYmIChzb2xbeF0gIT0gMSkpCiAgICAgICAgcmV0dXJuIDE7CiAgICBlbHNlCiAgICAgICAgcmV0dXJuIDA7Cn0KCmludCBzb2x2ZShsbCBzdW0saW50IGopCnsKCiAgICBpZihzdW0gPT0gb3N1bS9rKQogICAgewogICAgICAgIHJldHVybiAxOwogICAgfQoKICAgIGZvcihpbnQgaT1qO2k8bjtpKyspCiAgICB7CiAgICAgICAgaWYoc2FmZShpLHN1bSkpCiAgICAgICAgewogICAgICAgICAgICBzb2xbaV09MTsKICAgICAgICAgICAgc3VtICs9IGFbaV07CiAgICAgICAgICAgIGlmKHNvbHZlKHN1bSxpKzEpKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICByZXR1cm4gMTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHNvbFtpXT0tMTsKICAgICAgICAgICAgICAgIHN1bSAtPSBhW2ldOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmKHNvbHZlKHN1bSxpKzEpKQogICAgICAgIHsKICAgICAgICAgICAgcmV0dXJuIDE7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIDA7Cn0KCgoKaW50IGNhbGMoKQp7CiAgICAgICAgIHNjYW5mKCIlbGxkJWxsZCIsJm4sJmspOwoKICAgICAgICBmb3IoaW50IGk9MDtpPG47aSsrKQogICAgICAgIHsKICAgICAgICAgICAgc2NhbmYoIiVsbGQiLCZhW2ldKTsKICAgICAgICAgICAgb3N1bSArPSBhW2ldOwogICAgICAgICAgICBzb2xbaV09LTE7CiAgICAgICAgfQoKICAgICAgICBpZihvc3VtJWsgIT0gMCkKICAgICAgICB7CiAgICAgICAgICAgcHJpbnRmKCJub1xuIik7CiAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgIH0KICAgICAgICBmb3IoaW50IGk9MDtpPGs7aSsrKQogICAgICAgIHsKICAgICAgICAgICAgaWYoIXNvbHZlKDAsMCkpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHByaW50Zigibm9cbiIpOwogICAgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgICAgfQoKICAgICAgICB9CiAgICAgICAgIHByaW50ZigieWVzXG4iKTsKICAgICAgICByZXR1cm4gMTsKfQoKaW50IG1haW4oKQp7CiAgICAjaWZuZGVmIE9OTElORV9KVURHRQogICAgZnJlb3BlbigiaW4udHh0IiwiciIsc3RkaW4pOwogICAgI2VuZGlmCgogICAgaW50IHQ7CiAgICBzY2FuZigiJWQiLCZ0KTsKCgogICAgd2hpbGUodC0tKQogICAgewogICAgICAgIG9zdW09MDsKICAgICAgICBjYWxjKCk7CiAgICB9CgoKICAgIHJldHVybiAwOwp9Cg==