N, K = map(int, input().split()) if K == 0: print(-1) exit() ans = [[0]*N for _ in range(N)] val = 1 for i in range(N-1, -1, -1): for j in range(N-1, -1, -1): if val <= N**2 - K: ans[i][j] = val val += 1 val = N ** 2 - K + 1 for i in range(N): for j in range(N): if val <= N**2: ans[i][j] = val val += 1 for x in ans: print(*x)