CF1783B.Matrix of Differences

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Matrix of Differences

For a square matrix of integers of size n×nn \times n, let's define its beauty as follows: for each pair of side-adjacent elements xx and yy, write out the number xy|x-y|, and then find the number of different numbers among them.

For example, for the matrix $\begin{pmatrix} 1 & 3\\ 4 & 2 \end{pmatrix}$ the numbers we consider are 13=2|1-3|=2, 14=3|1-4|=3, 32=1|3-2|=1 and 42=2|4-2|=2; there are 33 different numbers among them (22, 33 and 11), which means that its beauty is equal to 33.

You are given an integer nn. You have to find a matrix of size n×nn \times n, where each integer from 11 to n2n^2 occurs exactly once, such that its beauty is the maximum possible among all such matrices.

Input

The first line contains a single integer tt (1t491 \le t \le 49) – the number of test cases.

The first (and only) line of each test case contains a single integer nn (2n502 \le n \le 50).

Output

For each test case, print nn rows of nn integers — a matrix of integers of size n×nn \times n, where each number from 11 to n2n^2 occurs exactly once, such that its beauty is the maximum possible among all such matrices. If there are multiple answers, print any of them.

Samples

2
2
3
1 3
4 2
1 3 4
9 2 7
5 8 6

在线编程 IDE

建议全屏模式获得最佳体验