def comb(n, k)
  return 1 if k.zero?
  num = 1
  (n-k+1).upto(n) do |i|
    num *= i
  end
  div = 1
  1.upto(k) do |i|
    div *= i
  end
  num / div
end

N, K = gets.split.map(&:to_i)
1.upto(K) do |i|
  if i > K || (N-K+3) < i
    puts 0
  else
    puts (comb(K-1, i-1) * comb(N-K+1, i)) % 1000000007
  end
end
