n,k=map(int,input().split()) m=k//n for i in range(m): print(" ".join([n*i+j for j in range(1,n+1)])) l=k-m*n print(" ".join([n*m+j for j in range(1,l+1)]+[n*(m+1)]+[n*m+j for j in range(l+1,n)])) for i in range(m+1,n): print(" ".join([n*i+j for j in range(n+1,1,-1)]))