编程题
### 问题描述
现在有 $\text{t}$ 组任务,每组任务给定你 $n$ 个正整数 $x$,你需要判断其中是否有非空子序列中的数相乘后的结果是 $k$ 的倍数,如果存在,则输出 `Yes`;如果不存在,则输出 `No`。
非空子序列:从 $n$ 个数中选取若干个数(不必连续)。
### 输入格式
第一行输入一个正整数 $\text{t}$,表示任务的数量。
对于每组数据:
第一行输入 $2$ 个正整数 $n,k$,含义如题所述。
第二行输入 $n$ 个正整数 $x$,含义如题所述。
### 输出格式
对于每组测试用例输入一行:如果存在非空子序列中的数相乘后结果是 $k$ 的倍数,输出 `Yes`;否则,输出 `No`。
### 样例输入
```text
3
3 4
2 7 8
3 5
2 6 8
5 12
3 6 7 5 10
```
### 样例输出
```text
Yes
No
Yes
```
### 评测数据规模
$1\le \text{t} \le 100,1\le n \le 100,2\le x \le 10^4,2\le k\le 10^6$。