#include<iostream>
#define N 32768
long a[N],b[N],c[N]={},n,k,i=N;int main(){for(std::cin>>n>>k;--i;a[i]=i<n?i:n)b[i]=n/i;while(--k){for(;++i<N;)c[i]=c[i-1]+b[i];for(*a=c[n/--i];--i;a[i]=c[i])*a=b[i]=(*a+a[i]*(n/i-n/(i+1)))%0x3B9ACA07;}std::cout<<*a;}