#agc061b. [agc061_b]Summation By Construction

[agc061_b]Summation By Construction

問題文

左側に NN 個の頂点 v1,ldots,vNv_1, \\ldots, v_N、右側に N+1N + 1 個の頂点 u1,ldots,uN+1u_1, \\ldots, u_{N + 1} を持つグラフがあります。各頂点 viv_i (1leqileqN1 \\leq i \\leq N) は各頂点 uju_j (1leqjleqN+11 \\leq j \\leq N + 1) と結ばれています。すなわち、グラフは N(N+1)N(N + 1) 本の辺を持ちます。

各辺を、NN 種類の色 1,ldots,N1, \\ldots, N のうちいずれか一つで塗ります。k=1,ldots,Nk = 1, \\ldots, N のいずれに対しても、色 kk の辺がちょうど 2k2k 本あってそれらが単純パスをなすとき、塗り方を適切であるとします。

形式的には、各 k=1,ldots,Nk = 1, \\ldots, N について相異なる頂点の列 w0,ldots,w2kw_0, \\ldots, w_{2k} が存在して以下をすべて満たすとき、塗り方は適切です。

  • i=0,ldots,2k1i = 0, \\ldots, 2k - 1 について、頂点 wiw_iwi+1w_{i + 1} は色 kk の辺で結ばれている。
  • kk の辺は他に存在しない。

適切な塗り方をいずれか一つ、あるいはそれが存在しないことを見出してください。

各入力ファイルについて、テストケースを TT 個解いてください。

制約

  • 1leqTleq1001 \\leq T \\leq 100
  • 1leqNleq1001 \\leq N \\leq 100

入力

入力は、標準入力から以下の形式で与えられる。

TT case1case_1 case2case_2 vdots\\vdots caseTcase_T

各ケースは、以下の形式である。

NN

出力

それぞれのケースについて、適切な塗り方が存在しないなら、No を出力せよ。そうでないなら、以下の形式で適切な塗り方を一つ出力せよ。

Yes C1,1C_{1, 1} C1,2C_{1, 2} ldots\\ldots C1,N+1C_{1, N + 1} vdots\\vdots CN,1C_{N, 1} CN,2C_{N, 2} ldots\\ldots CN,N+1C_{N, N + 1}

ここで、Ci,jC_{i, j}viv_iuju_j を結ぶ辺の色である。

適切な塗り方が複数ある場合は、いずれを出力してもよい。


入力例 1

2
1
2

出力例 1

Yes
1 1
No