Logo Universal Online Judge

UOJ

时间限制:1 s 空间限制:32 MB
统计

本题由南山卢致远原创!在此感谢!
致标在放假的时候想去打工赚点钱、所以来到了电信局,找那的BOSS摆了一下,BOSS考虑到致标还是未成年人、所以给了致标一项简单的工作,让他完成;
电信局每次产生的电话号码都要经过合格检验:
合格的条件很简单:任意两个电话号码不能出现 A 是 B 的前缀 、或者B 是 A 的前缀;
例子:
A : 1315423911
 B: 131542391
B是A的前缀,这样的就不是合法的,每次电信局都会产生一批电话号码,然后交给致标,检查这批电话号码是否是合格的一批。
致标一看到这么庞大的电话号码,脑壳都大了,请你帮助下他。
输入 :
第一行 , N ,N组测试数据;N <= 40
接下来 M ,表示第i 批的电话号码个数;M<=10000
然后 M行 每行表示一个电话号码 , 每个电话号码的长度 <= 10
输出 :
N行,如果这批号码合格 输出 “YES”,否则输出 “NO”,(引号不输出)。(注意数据中可能有多余的空行。)


样例 :
输入:
2
3
911
97625999
91125426
5
113
12340
123440
12345
98346
输出:
NO
YES