/*############################################################################################################
########################################## >>>> Diaa12360 <<<< ###############################################
########################################### Just Nothing #################################################
#################################### If You Need it, Fight For IT; #########################################
###############################################.-. 1 5 9 2 .-.################################################
############################################################################################################*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
public class Solution {
static final int maxN = 100001;
public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
// in = new BufferedReader(new FileReader("func.in"));
StringBuilder out = new StringBuilder();
StringTokenizer tk;
int t = anInt(in.readLine());
while (t-- > 0) {
int n = anInt(in.readLine());
char[]s1 = in.readLine().toCharArray();
char[]s2 = in.readLine().toCharArray();
ArrayList<Integer> arr1 = new ArrayList<>();
ArrayList<Integer> arr2 = new ArrayList<>();
for (int i = 0; i < n; i++) {
if(s1[i] >= '0' && s1[i] <= '9')
arr1.add(Integer.parseInt(s1[i]+""));
if(s2[i] >= '0' && s2[i] <= '9')
arr2.add(Integer.parseInt(s2[i]+""));
}
if(arr1.equals(arr2))
out.append("yes\n");
else
out.append("no\n");
}
System.out.printf("%s", out);
}
private static int anInt(String s) {
return Integer.parseInt(s);
}
}
/*
1
90000
*/
Copy