# import copy
# arr = []
# arr1 = []
# w = 0
# a,b = map(int,input().split())
# x,y,z = map(int,input().split())
# arr.append([0]*(b+2))
# for i in range(a):
# q = list(map(int,input().split()))
# q.insert(0,0)
# q.append(0)
# arr.append(q)
# arr.append([0]*(b+2))
# arr1 = [[0]*(b+2) for i in range(a+2)]
# k = int(input())
# for i in range(k):
# for j in range(1,a+1):
# for d in range(1,b+1):
# w = 0
# for p in range(-1,2):
# for r in range(-1, 2):
# w += arr[j+p][d+r]
# w -= arr[j][d]
# if arr[j][d] == 1:
# if w >= z:
# arr1[j][d] = 0
# elif y <= w :
# arr1[j][d] = arr[j][d]
# else:
# arr1[j][d] = 0
# else:
# if w == x:
# arr1[j][d] = 1
# else:
# arr1[j][d] = 0
# arr = copy.deepcopy(arr1)
# arr1 = [[0]*(b+2) for o in range(a+2)]
# for i in range(a):
# for j in range(b):
# print(arr[i+1][j+1],end = ' ')
# print()
n = int(input())
w = 1
q = [[0]*n for _ in range(n) ]
for i in range(n):
for j in range(n):
q[i][j] = w
w += 1
for i in range(n):
for j in range(n):
print(q[i][j],end = ' ')
print()