#include <bits/stdc++.h>
#pragma comment(linker, "/STACK:60777216")
using namespace std;
string s;
int q;
int sum[26][222222];
int main() {
  cin >> s >> q;
  for (int i = (0); i < (s.size()); i++) sum[s[i] - 'a'][i]++;
  for (int i = (0); i < (26); i++) {
    for (int j = (0); j < (s.size()); j++) {
      sum[i][j] = sum[i][j] + (j - 1 >= 0 ? sum[i][j - 1] : 0);
    }
  }
  for (int i = (0); i < (q); i++) {
    int l, r;
    scanf("%d %d", &l, &r);
    l--, r--;
    int nl = 0;
    for (int j = (0); j < (26); j++) {
      if (sum[j][r] - (l - 1 >= 0 ? sum[j][l - 1] : 0) > 0) nl++;
    }
    if (l == r)
      puts("Yes");
    else if (nl == 1)
      puts("No");
    else if (nl >= 3)
      puts("Yes");
    else if (s[l] == s[r])
      puts("No");
    else
      puts("Yes");
  }
  return 0;
}
