#include<bits/stdc++.h>
using namespace std;
int to_num(char c){
if(c == '{') return 4;
if(c == '}') return -4;
if(c == '[') return 3;
if(c == ']') return -3;
if(c == '(') return 2;
if(c == ')') return -2;
if(c == '<') return 1;
if(c == '>') return -1;
return 0;
}
int main(){
int t; cin >> t;
while(t--){
string s; cin >> s;
stack<int> st;
if(s.size() % 2 != 0){
cout << "NO" << endl;
continue;
}
for(int i=0 ; i < s.size() ; i++){
int num = to_num(s[i]);
if(!st.empty()){
if(abs(st.top()) < abs(num)){
break;
}
if(st.top() + num == 0){
st.pop();
num = 0;
}
}
if(num != 0)
st.push(num);
}
if(st.empty()) cout << "YES" << endl;
else cout << "NO" << endl;
}
return 0;
}