전화번호 목록이 주어졌을 때, 이 목록이 일관성이 있는지 판별하는 프로그램을 작성하시오.
목록이 일관성을 유지하려면, 어떤 번호도 다른 번호의 접두어가 되어서는 안 된다.
예를 들어 다음과 같은 전화번호 목록을 생각해 보자.
91197 625 99991 12 54 26이 경우 선영이에게 전화를 걸 수 없다. 선영이의 번호에서 처음 세 자리 911을 누르는 순간 긴급전화로 연결되기 때문이다. 따라서 이 목록은 일관성이 없다.
첫째 줄에 테스트 케이스의 개수 $t$가 주어진다. ($1 \le t \le 50$)
각 테스트 케이스의 첫째 줄에는 전화번호의 개수 $n$이 주어진다. ($1 \le n \le 10000$)
이어지는 $n$개의 줄에는 목록에 포함된 전화번호가 한 줄에 하나씩 주어진다. 각 전화번호의 길이는 최대 10자리이고, 같은 전화번호가 두 번 나오는 경우는 없다.
각 테스트 케이스마다 목록이 일관성이 있으면 YES를, 그렇지 않으면 NO를 한 줄에 출력한다.