#include <iostream>
using namespace std;
char convert(int in){
   switch(in){
      case 0:
         return 'b';
      case 1:
         return '.';
      case 2:
         return 'x';
      case 3:
         return 'W';
   }
}
int board[50][40];
int main(){
   int DNA[10];
   int t,sum;
   cin >> t;
   for(int k = 0; k < t; k++){
      for(int i = 0; i < 40; i++){
         board[0][i] = 0;
      } 
      board[0][19] = 1;
      for(int j = 0; j < 10; j++){
         cin >> DNA[j];
      }
      for(int i = 1; i < 50; i++){
         for(int j = 0; j < 40; j++){
            if(j == 0){
               board[i][j] = DNA[board[i-1][j] + board[i-1][j+1]];
            }
            else if(j == 39){
               board[i][j] = DNA[board[i-1][j] + board[i-1][j-1]];
            }
            else{
               board[i][j] = DNA[board[i-1][j] + board[i-1][j-1] + board[i-1][j+1]];
            }
         }
      }
      for(int i = 0; i < 50; i++){
         for(int j = 0; j < 40; j++){
            cout << convert(board[i][j]);
         }
         cout << endl;
      }
   }
}
         