#include <bits/stdc++.h>
int dp[111][2555];
int add(int x, int y) { return (x += y) < 1000000007 ? x : x - 1000000007; }
int main() {
  dp[0][0] = 1;
  for (int i = 0; i < 100; i++)
    for (int j = 0; j <= i * 25; j++)
      for (int k = 0; k <= 25; k++)
        dp[i + 1][j + k] = add(dp[i + 1][j + k], dp[i][j]);
  int _;
  char s[111];
  for (scanf("%d", &_); _--;) {
    scanf("%s", s);
    int l = 0, tot = 0;
    for (; s[l]; tot += s[l++] - 'a')
      ;
    printf("%d\n", add(dp[l][tot], 1000000007 - 1));
  }
  return 0;
}
