#include #include using std::scanf; using std::printf; using ll = long long; const int MAXN=700+10; int arr[MAXN*MAXN]; int board[MAXN][MAXN]; ll readint() { long long n; scanf("%lld", &n); return n; } signed main() { int ntc = readint(); for (int itc = 0; itc < ntc; ++itc) { int n = readint() - 1; for (int i = 0; i < n*n; ++i) arr[i] = readint(); std::sort(arr, arr + n*n); for (int r=0;r<=n;++r)for (int c=0;c<=n;++c) board[r][c] = 0; for (int r=0;r