M = 10 ** 9 + 7
def fg():
    return int(input())
def fgh():
    return [int(xx) for xx in input().split()]
n = fg()
if n <= 2:
    print('No')
    quit()
print('Yes')
if n == 3:
    print(9, 7, 3)
    print(4, 2, 5)
    print(8, 1, 6)
    quit()
a = [[0] * n for i in range(n)]
s = 0
for i in range(n):
    for j in range(n):
        a[i][j] = s + 1
        s += 1
a[0][0], a[0][1] = a[0][1], a[0][0]
if n % 2:
    a[n // 2][n // 2 - 1], a[n // 2 - 1][n // 2] = a[n // 2 - 1][n // 2], a[n // 2][n // 2 - 1]
for i in range(n):
    print(*a[i])