N,M=map(int,input().split()) mod=10**9+7 for i in range(1,M+1): q=(N+1)//i r=(N+1)%i ans=((pow(q+1,r,mod)*pow(q,i-r-1,mod))%mod)*(q-1) print(ans%mod)