我会开摆
题号:NC239207
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

由于开摆,我开始在纸上乱画。我画出了一个 的矩形,矩形中的每个位置上可能被我涂黑(用 “#” 表示)或没有被涂黑(用 “.” 表示)。如果其中存在一个 的矩形满足其中的每个位置都被我涂黑或者都没被我涂黑,那我就会感到开心。

但是我开摆了,所以请你来看一看我会不会开心。



输入描述:

第一行一个整数 T 表示数据组数。

接下来每组数据 4 行,每行一个长度为 4 的字符串,表示一个  的矩形,字符串的元素只会是 # 或 .。

输出描述:

对于每组数据,如果我会开心,输出一行一个字符串 Yes,否则输出一行一个字符串 No。
示例1

输入

复制
3
####
.#..
####
....
####
....
####
....
....
....
....
....

输出

复制
No
No
Yes

备注: