#include <bits/stdc++.h>
using namespace std;
int ABS(int a) {
  if (a < 0) return (-a);
  return a;
}
void input() {}
char s[100005];
int cumm[100005][3];
int main() {
  input();
  scanf("%s", &s);
  int m;
  scanf("%d", &m);
  int n = strlen(s);
  for (int i = (0); i < (n); ++i) {
    if (i == 0) {
      for (int j = (0); j < (3); ++j) cumm[i][j] = 0;
    } else {
      for (int j = (0); j < (3); ++j) cumm[i][j] = cumm[i - 1][j];
    }
    cumm[i][s[i] - 'x']++;
  }
  for (int i = (0); i < (m); ++i) {
    int l, r;
    scanf("%d", &l);
    scanf("%d", &r);
    l--;
    r--;
    int count[3];
    for (int j = (0); j < (3); ++j) {
      count[j] = cumm[r][j] - (l == 0 ? 0 : cumm[l - 1][j]);
    }
    int Min = count[0], Max = count[0];
    for (int j = (0); j < (3); ++j) Min = min(Min, count[j]);
    for (int j = (0); j < (3); ++j) Max = max(Max, count[j]);
    if (r - l <= 1 || Max - Min <= 1)
      printf("YES\n");
    else
      printf("NO\n");
  }
  return 0;
}
