mod = 10 ** 9 + 7 def main(): N, K = map(int, input().split()) two = pow(2, K, mod) div2 = pow(two, mod-2, mod) m = pow(2, K - 1, N) d = (pow(2, K-1, mod) - m) * pow(N, mod-2, mod) % mod answer = [0] * N for i in range(N): j = (2 * i + 1) % N answer[j] += d answer[-j] += d for i in range(m): j = (2 * i + 1) % N answer[j] += 1 answer[-j] += 1 for i in range(N): print(answer[i] * div2 % mod) main()