#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll md=1e9+7;
ll dp[2010][2010]; 
int main(){
	int n,k;
	scanf("%d%d",&n,&k);
	dp[0][0]=1;
	for(int i=1;i<=2000;i++){
		for(int j=0;j<=i;j++){
			if(j==0){
				dp[i][j]=1;
				continue;
			}
			dp[i][j]=(dp[i-1][j]+dp[i-1][j-1])%md;
		}
	}
	for(int i=1;i<=k;i++){
		printf("%lld\n",(dp[n-k+1][i]*dp[k-1][i-1])%md);
	}
	return 0;
}
