#include <iostream>
#include <string>
#include <stack>
#include <cmath>
using namespace std;
bool compute(string str)
{
stack<int> nums;
stack<char> chars;
int sum = 0;
int flag = 0;
for(int i=str.size()-1; i>=0; i--)
{
if(str[i]<='9'&&str[i]>='0')
{
int present_num = (int)str[i] - '0';
sum = present_num + sum * pow(10,flag);
flag += 1;
if(i == 0)
{
nums.push(sum);
}
}else{
chars.push(str[i]);
nums.push(sum);
sum = 0;
flag = 0;
}
}
while(chars.size() > 0)
{
int result;
char present_op = chars.top();
chars.pop();
char after_op;
if(chars.size() == 0)
{
after_op = present_op;
}else{
after_op = chars.top();
}
if(present_op == 'x' || present_op == '/')
{
int a = nums.top();nums.pop();
int b = nums.top();nums.pop();
if(present_op == 'x')
{
result = a * b;
}else{
result = a / b;
}
nums.push(result);
}else{
if(present_op == '+' || present_op == '-')
{
if(after_op == '+' || after_op == '-')
{
int a = nums.top();nums.pop();
int b = nums.top();nums.pop();
if(present_op == '+')
{
result = a + b;
}else{
result = a - b;
}
nums.push(result);
}else{
int temp = nums.top();nums.pop();
int a = nums.top();nums.pop();
int b = nums.top();nums.pop();
chars.pop();
if(after_op == 'x')
{
result = a * b;
}else{
result = a / b;
}
chars.push(present_op);
nums.push(result);
nums.push(temp);
}
}
}
}
if(nums.top() == 24)
return true;
return false;
}
int main()
{
int n=1;
cin >> n;
string a[n];
for(int i = 0; i < n; i++)
{
string str;
cin >> str;
if(compute(str))
a[i] = "Yes";
else
a[i] = "No";
}
for(int i = 0 ; i < n ; i++)
cout<<a[i]<<endl;
return 0;
}