#include <bits/stdc++.h>
using namespace std;
int main() {
string str;
int i,q,j,test,x,k;
bool temp;
vector<int> vect;
cin>>str;
for(i=0;i<str.length();i++){
for(j=i+1;j<str.length();j++){
if(str[i] != str[j] ){
for(k=1;k<=j-i;k++){
vect.push_back((str[i]-96)*k);
}
i=j-1;
break;
}
if(str[i] == str[j] && j==str.length()-1){
// printf("Hey %d %d\n",i,j);
for(k=1;k<=j-i+1;k++){
vect.push_back((str[i]-96)*k);
// printf("R %d\n",(str[i]-96)*k);
}
i=j-1;
break;
}
}
}
if(str[str.length()-1]!=str[str.length()-2]){
vect.push_back(str[str.length()-1]-96);
}
// for(i=0;i<vect.size();i++){
// printf("%d\n",vect[i]);
// }
scanf("%d",&test);
while(test--){
scanf("%d",&x);
temp = false;
for(i=0;i<vect.size();i++){
if(vect[i] == x){
temp = true;
break;
}
}
if(temp == true){
printf("YES\n");
}
else{
printf("NO\n");
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCXN0cmluZyBzdHI7CglpbnQgaSxxLGosdGVzdCx4LGs7Cglib29sIHRlbXA7Cgl2ZWN0b3I8aW50PiB2ZWN0OwoJY2luPj5zdHI7Cglmb3IoaT0wO2k8c3RyLmxlbmd0aCgpO2krKyl7CgkJZm9yKGo9aSsxO2o8c3RyLmxlbmd0aCgpO2orKyl7CgkJCWlmKHN0cltpXSAhPSBzdHJbal0gKXsKCQkJCQoJCQkJZm9yKGs9MTtrPD1qLWk7aysrKXsKCQkJCQl2ZWN0LnB1c2hfYmFjaygoc3RyW2ldLTk2KSprKTsKCQkJCX0KCQkJCWk9ai0xOwoJCQkJYnJlYWs7CgkJCX0KCQkJaWYoc3RyW2ldID09IHN0cltqXSAmJiBqPT1zdHIubGVuZ3RoKCktMSl7CgkJCQkvLyBwcmludGYoIkhleSAlZCAlZFxuIixpLGopOwoJCQkJZm9yKGs9MTtrPD1qLWkrMTtrKyspewoJCQkJCXZlY3QucHVzaF9iYWNrKChzdHJbaV0tOTYpKmspOwoJCQkJCS8vIHByaW50ZigiUiAlZFxuIiwoc3RyW2ldLTk2KSprKTsKCQkJCX0KCQkJCWk9ai0xOwoJCQkJYnJlYWs7CgkJCX0KCQl9Cgl9CglpZihzdHJbc3RyLmxlbmd0aCgpLTFdIT1zdHJbc3RyLmxlbmd0aCgpLTJdKXsKCQl2ZWN0LnB1c2hfYmFjayhzdHJbc3RyLmxlbmd0aCgpLTFdLTk2KTsKCX0KCS8vIGZvcihpPTA7aTx2ZWN0LnNpemUoKTtpKyspewoJLy8gCXByaW50ZigiJWRcbiIsdmVjdFtpXSk7CgkvLyB9CglzY2FuZigiJWQiLCZ0ZXN0KTsKCQoJd2hpbGUodGVzdC0tKXsKCQlzY2FuZigiJWQiLCZ4KTsKCQl0ZW1wID0gZmFsc2U7CgkJZm9yKGk9MDtpPHZlY3Quc2l6ZSgpO2krKyl7CgkJCWlmKHZlY3RbaV0gPT0geCl7CgkJCQl0ZW1wID0gdHJ1ZTsKCQkJCWJyZWFrOwoJCQl9CgkJfQoJCWlmKHRlbXAgPT0gdHJ1ZSl7CgkJCXByaW50ZigiWUVTXG4iKTsKCQl9CgkJZWxzZXsKCQkJcHJpbnRmKCJOT1xuIik7CgkJfQoJfQoJcmV0dXJuIDA7Cn0=