import sys readline = sys.stdin.readline # T = int(readline()) # for _ in range(T): # ans = solve() # print(ans) # n = int(readline()) # a = [int(i) for i in readline().split()] # ab = [[int(i) for i in readline().split()] for _ in range()] # S = readline().strip() # b = [readline().strip() for _ in range()] n,k = [int(i) for i in readline().split()] b = [[0]*n for _ in range(n)] if k==0: print(-1) exit() i = j = 0 v = n*n-k+1 for _ in range(k): b[i][j] = v v += 1 j += 1 if j==n: j = 0 i += 1 v = 1 for _ in range(n*n-k): b[i][j] = v v += 1 j += 1 if j==n: j = 0 i += 1 for lst in b: print(*lst)