#include <algorithm>
#include <iomanip>
#include <iostream>
#include <vector>
#include <set>
#include <numeric>
#include <map>
#include <unordered_map>
#include <stack>
#include <queue>
using namespace std;
#define all(a) a.begin(), a.end()
#define ll long long
#define fo(i,n) for (long long i = 0; i < n; i++)
#define pb push_back
int main()
{
ll a,b,c,d,n,m,k,input,i;
ios_base::sync_with_stdio(false);
string sinput;
cin.tie(0); cout.tie(0);
cin >> i;
while (i--)
{
cin >> n >> a;
if (n > 1 && n%2 == 1)
{
cout << "NO" << '\n';
continue;
}
vector<ll> arr;
ll sum = 0;
fo(j,n)
{
cin >> input;
sum+=input;
}
if (sum/n == a)
{
cout << "YES" << '\n';
}
else
{
cout << "NO" << '\n';
}
}
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvbWFuaXA+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPHNldD4KI2luY2x1ZGUgPG51bWVyaWM+CiNpbmNsdWRlIDxtYXA+CiNpbmNsdWRlIDx1bm9yZGVyZWRfbWFwPgojaW5jbHVkZSA8c3RhY2s+CiNpbmNsdWRlIDxxdWV1ZT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBhbGwoYSkgYS5iZWdpbigpLCBhLmVuZCgpCiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgZm8oaSxuKSBmb3IgKGxvbmcgbG9uZyBpID0gMDsgaSA8IG47IGkrKykKI2RlZmluZSBwYiBwdXNoX2JhY2sKaW50IG1haW4oKQp7CiAgICBsbCBhLGIsYyxkLG4sbSxrLGlucHV0LGk7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIHN0cmluZyBzaW5wdXQ7CiAgICBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKICAgIGNpbiA+PiBpOwogICAgd2hpbGUgKGktLSkKICAgIHsKICAgICAgICBjaW4gPj4gbiA+PiBhOwogICAgICAgIGlmIChuID4gMSAmJiBuJTIgPT0gMSkKICAgICAgICB7CiAgICAgICAgCWNvdXQgPDwgIk5PIiA8PCAnXG4nOwogICAgICAgIAljb250aW51ZTsKICAgICAgICB9CiAgICAgICAgdmVjdG9yPGxsPiBhcnI7CiAgICAgICAgbGwgc3VtID0gMDsKICAgICAgICBmbyhqLG4pCiAgICAgICAgewogICAgICAgICAgICBjaW4gPj4gaW5wdXQ7CiAgICAgICAgICAgIHN1bSs9aW5wdXQ7CiAgICAgICAgfQogICAgICAgIGlmIChzdW0vbiA9PSBhKQogICAgICAgIHsKICAgICAgICAgICAgY291dCA8PCAiWUVTIiA8PCAnXG4nOwogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBjb3V0IDw8ICJOTyIgPDwgJ1xuJzsKICAgICAgICB9CiAgICB9Cn0=