import java.io.*;
import java.util.*;

public class PrintBoxes
{
    static int[][] matrix;

    public static void main(String[] args)
    {
	Scanner in = new Scanner(System.in);
	PrintStream out = System.out;

	final int CASES = in.nextInt();
	for (int c = 0; c < CASES; c++)
	{
	    if (c != 0) { out.println(); }

	    int n = in.nextInt();
	    matrix = new int[4 * n - 1][4 * n - 1];
	    for (int i = 0; i < n; i++)
	    {
		draw(2 * i, 2 * i, 4 * (n - i) - 1);
	    }
	    for (int x = 0; x < 4 * n - 1; x++)
	    {
		for (int y = 0; y < 4 * n - 1; y++)
		{
		    if (matrix[x][y] == 1)
		    {
			out.print("*");
		    }
		    else
		    {
			out.print(" ");
		    }
		}
		out.println();
	    }
	}
    }

    private static void draw(int x, int y, int n)
    {
	for (int i = 0; i < n; i++)
	{
	    matrix[x + i][y] = 1;
	}
	for (int i = 0; i < n; i++)
	{
	    matrix[x][y + i] = 1;
	}
	for (int i = 0; i < n; i++)
	{
	    matrix[x + i][y + n - 1] = 1;
	}
	for (int i = 0; i < n; i++)
	{
	    matrix[x + n - 1][y + i] = 1;
	}
    }
}
