#include <bits/stdc++.h>
using namespace std;
char opposite(char x) {
  if (x == '0')
    return '1';
  else
    return '0';
}
long long int power(long long int x, long long int y) {
  long long int res = 1;
  while (y) {
    if (y % 2) res = (res * x) % 100000007;
    x = (x * x) % 100000007;
  }
  return res;
}
int main() {
  long long int t, i, j, n;
  cin >> t;
  while (t--) {
    cin >> n;
    long long int a[n];
    char ans[n + 1][100];
    for (i = 0; i < n; i++) cin >> a[i];
    for (i = 0; i < n + 1; i++) {
      if (!i) {
        for (j = 0; j < 50; j++) ans[i][j] = 'a';
        continue;
      }
      for (j = 0; j < 50; j++) {
        if (j + 1 > a[i - 1])
          ans[i][j] = (char)((ans[i - 1][j] - 'a' + 1) % 26 + 97);
        else
          ans[i][j] = ans[i - 1][j];
      }
    }
    for (i = 0; i < n + 1; i++) {
      for (j = 0; j < 50; j++) cout << ans[i][j];
      cout << endl;
    }
  }
  return 0;
}
