import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
/**
* @author supermejane
* @date 2025/10/3
* @description
*/
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
in.nextLine();
while (n-- > 0) {
String s = in.nextLine();
//System.out.println(s);
s = init(s);
//System.out.println("inited: " + s);
System.out.println(isReversable(s) ? "YES" : "NO");
}
}
public static HashMap<String, String> map = new HashMap<>();
static {
//map.put("W", "VV");
map.put("w", "vv");
map.put("m", "nn");
map.put("u","n");
map.put("b", "q");
map.put("p", "q");
map.put("d", "q");
}
public static String init(String s) {
for (Map.Entry<String, String> e:
map.entrySet()) {
s = s.replaceAll(e.getKey(), e.getValue());
}
return s;
}
public static boolean isReversable(String s) {
int i = 0, j = s.length() - 1;
while (j > i) {
if (s.charAt(i++) != s.charAt(j--)) return false;
}
return true;
}
}
//1.直接统一换成相同的(本题只考虑小写) 2.判断是不是回文串