#include <cstdio>
#include <cstring>
const int N = 1e4+10,M = 1e5+10;
int son[N][20],idx;
char a[N][20];
int cnt[M];
void insert(char str[]){
int p = 0;
for(int i = 0;str[i];i++){
int t = str[i] - '0';
if(!son[p][t]) son[p][t] = ++idx;
p = son[p][t];
cnt[p]++;
}
}
int query(char str[]){
int p = 0;
for(int i = 0;str[i];i++){
int t = str[i] - '0';
if(!son[p][t]) return 0;
p = son[p][t];
}
return cnt[p];
}
int main(){
int t,n;
scanf("%d",&t);
while(t--){
scanf("%d",&n);
for(int i = 0;i < n;i++){
scanf("%s",&a[i]);
insert(a[i]);
}
int flag = 0;
for(int i = 0;i < n;i++){
int x=query(a[i]);
if(x>1){
printf("NO\n");
break;
}
else{
printf("YES\n");
break;
}
}
memset(son,0,sizeof son);
memset(cnt,0,sizeof cnt);
}
return 0;
}