MOD = 10**9+7 n,k = map(int,input().split()) x = pow(2,k,n*MOD) q,r = x//n,x%n res = [q+1]*r + [q]*(n-r) ans = [0]*n d = pow(2,k,n)-1 for i in range(n): ans[(2*i-d)%n] += res[i] inv = pow(2,MOD-1-k,MOD) for i in range(n): print(ans[i]*inv%MOD)