N,K=map(int,input().split()) if K==0: print(-1) exit() ans=[[-1]*N for i in range(N)] ci,cj=0,0 for n in range(N*N-K+1,N*N+1): ans[ci][cj]=n cj+=1 if cj==N: ci+=1 cj=0 for n in range(N*N-K,0,-1): ans[ci][cj]=n cj+=1 if cj==N: ci+=1 cj=0 for v in ans: print(*v)