#P7217. 整数构造

整数构造

B. 整数构造

小聪有一个 nn 个整数的集合 {an}\{a_n\},他想要用这个集合构造出 kk 这个数。

具体来说,他将会执行 n1n - 1 次这样的操作:选择其中一个数 aia_i,将 aia_i 从集合中删除,并将集合中其他元素都减去 aia_i。最后集合只会剩下一个数。

小聪想知道是否存在一种构造方案。

输入格式

输入包含多组数据,第一行一个整数 TT,表示数据组数。

每组数据第一行包含两个整数 nnkk

第二行包含 nn 个整数 a1,,ana_1, \dots, a_n

输出格式

TT 行。对于每组数据,如果存在一种构造方案则输出 YES,否则输出 NO

样例输入1

4
4 5
4 2 2 7
5 4
1 9 1 3 4
2 17
17 0
2 17
18 18

样例输出1

YES
NO
YES
NO

数据范围

对于 50%50\% 的数据,1n11,1T51 \leq n \leq 11, 1 \leq T \leq 5

对于 100%100\% 的数据,nn 的和不超过 $2 \times 10 ^ 5, |a_i| \leq 10 ^ 9, |k| \leq 2 \times 10 ^ 9, n \geq 1$。