N,M=map(int, input().split()) mod=10**9+7 for x in range(1,M+1): if 2*x-1>N: print(0) else: if x==1: print(N) elif x==2: if N%2==0: a,b=(N+2)//2,(N-2)//2 print(a*b%mod) else: a,b=(N+1)//2,(N-1)//2 print(a*b%mod) else: a=(N+1)%x b=x-a-1 d=pow((N+1)//x+1,a,mod)*pow((N+1)//x,b,mod)*((N+1)//x-1) print(d%mod)