编程题
### 问题描述
小齐和她的奶牛朋友们在谷仓里喜欢玩一种简单的骰子游戏。这个游戏使用两个骰子 $X$ 和 $Y$。两者都会被掷出,并获胜的是点数更高的那个骰子。如果两者落在相同的点数上,它们将被重新掷动(它们可以多次重新掷动,只要它们继续平局)。我们说骰子 $X$ 战胜了骰子 $Y$,如果 $X$ 赢得这场比赛的可能性更大。
考虑以下4面骰子:
骰子 $A$ 的面数分别为 $4$、$5$、$6$ 和 $7$。
骰子 $B$ 的面数分别为 $2$、$4$、$5$ 和 $10$。
这些骰子满足一个相当有趣的属性:$A$ 战胜 $B$,$B$ 战胜 $C$,而 $C$ 也战胜 $A$。特别地,这三个骰子中没有一个是“最好的”,能够战胜其他两个。在这种情况下,没有两个骰子平局,也没有单一的骰子是最好的,我们称这三个骰子的集合为“非传递的”。在非传递的三个骰子集合中,每个骰子战胜一个其他骰子,并输给另一个骰子。
给定两个 $4$ 面骰子 $A$ 和 $B$ 的面数,请帮助小齐的奶牛们确定是否有办法为它们设计第三个骰子 $C$ 的面数,使得这组骰子是非传递的。所有骰子的面数必须是 $1$ 到 $10$ 之间的整数,包括 $1$ 和 $10$。
### 输入格式
每个输入包含多个独立的测试用例,需要正确解决所有这些测试用例才能解决整个输入案例。输入的第一行包含一个整数 $T$,表示您需要解决的测试用例数。
接下来的 $T$ 行,每行描述一个测试用例,包括 $8$ 个数字:骰子 $A$ 的四个面的数字和骰子 $B$ 的四个面的数字。所有数字都在 $1$ 到 $10$ 的范围内,不一定按顺序排列。同一个数字可能出现多次,甚至可能出现在同一个骰子的多个面上。
### 输出格式
请输出 $T$ 行输出。第 $k$ 行应为 $yes$,如果有可能设计一个骰子 $C$ 使得第 $k$ 个测试用例成为非传递的骰子集合,否则输出 $no$。
### 样例输入
```
3
4 5 6 7 2 4 5 10
2 2 2 2 1 1 1 1
1 1 1 1 2 2 2 2
```
### 样例输出
```
yes
no
no
```
### 评测数据规模
$1 \leq T \leq 10$,$1 \leq M \leq 5000$。