import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Stack;
import java.util.StringTokenizer;
public class Main {
int T, right=0;
StringBuilder sb = new StringBuilder();
T
= Integer.
parseInt(br.
readLine()); Stack<Character> stack = new Stack<Character>();
while(T-- > 0) {
msg = st.nextToken();
for(int x=0;x<msg.length();x++) {
if(msg.charAt(x) == '(') {
stack.push(msg.charAt(x));
}
else {
if(stack.isEmpty() != true) {
stack.pop();
}
else {
right++;
}
}
}
if(stack.isEmpty() == true) {
if(right == 0) {
sb.append("YES\n");
}
else {
sb.append("NO\n");
right=0; // 이 라인을 지우고 아래의 주석처리 부분을 살리면 정답이라고 나옴
}
}
else {
sb.append("NO\n");
stack.clear();
}
//right=0;
}
}
}
aW1wb3J0IGphdmEuaW8uQnVmZmVyZWRSZWFkZXI7CmltcG9ydCBqYXZhLmlvLklPRXhjZXB0aW9uOwppbXBvcnQgamF2YS5pby5JbnB1dFN0cmVhbVJlYWRlcjsKaW1wb3J0IGphdmEudXRpbC5TdGFjazsKaW1wb3J0IGphdmEudXRpbC5TdHJpbmdUb2tlbml6ZXI7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3MgSU9FeGNlcHRpb257CgkJaW50IFQsIHJpZ2h0PTA7CgkJU3RyaW5nIG1zZzsKCQkKCQlCdWZmZXJlZFJlYWRlciBiciA9IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgSW5wdXRTdHJlYW1SZWFkZXIoU3lzdGVtLmluKSk7CgkJU3RyaW5nQnVpbGRlciBzYiA9IG5ldyBTdHJpbmdCdWlsZGVyKCk7CgkJVCA9IEludGVnZXIucGFyc2VJbnQoYnIucmVhZExpbmUoKSk7CgkJU3RyaW5nVG9rZW5pemVyIHN0OwoJCVN0YWNrPENoYXJhY3Rlcj4gc3RhY2sgPSBuZXcgU3RhY2s8Q2hhcmFjdGVyPigpOwoJCQoJCXdoaWxlKFQtLSA+IDApIHsKCQkJc3QgPSBuZXcgU3RyaW5nVG9rZW5pemVyKGJyLnJlYWRMaW5lKCksICJcbiIpOwoJCQltc2cgPSBzdC5uZXh0VG9rZW4oKTsKCgkJCWZvcihpbnQgeD0wO3g8bXNnLmxlbmd0aCgpO3grKykgewoJCQkJaWYobXNnLmNoYXJBdCh4KSA9PSAnKCcpIHsKCQkJCQlzdGFjay5wdXNoKG1zZy5jaGFyQXQoeCkpOwoJCQkJfQoJCQkJZWxzZSB7CgkJCQkJaWYoc3RhY2suaXNFbXB0eSgpICE9IHRydWUpIHsKCQkJCQkJc3RhY2sucG9wKCk7CgkJCQkJfQoJCQkJCWVsc2UgewoJCQkJCQlyaWdodCsrOwoJCQkJCX0KCQkJCX0KCQkJfQoJCQkKCQkJaWYoc3RhY2suaXNFbXB0eSgpID09IHRydWUpIHsKCQkJCWlmKHJpZ2h0ID09IDApIHsKCQkJCQlzYi5hcHBlbmQoIllFU1xuIik7CgkJCQl9CgkJCQllbHNlIHsKCQkJCQlzYi5hcHBlbmQoIk5PXG4iKTsKCQkJCQlyaWdodD0wOyAvLyDsnbQg65287J247J2EIOyngOyasOqzoCDslYTrnpjsnZgg7KO87ISd7LKY66asIOu2gOu2hOydhCDsgrTrpqzrqbQg7KCV64u17J2065286rOgIOuCmOyYtAoJCQkJfQoJCQl9CgkJCWVsc2UgewoJCQkJc2IuYXBwZW5kKCJOT1xuIik7CgkJCQlzdGFjay5jbGVhcigpOwoJCQl9CgkJCS8vcmlnaHQ9MDsKCQl9CgkJU3lzdGVtLm91dC5wcmludChzYik7Cgl9Cn0=