#include <bits/stdc++.h>
using namespace std;
const long long int mod = 1000000007;
long long int cache[2005][2005];
long long int n, k;
long long int dp(long long int i, long long int num) {
  if (i == k) return 1;
  if (cache[i][num] != -1) return cache[i][num];
  cache[i][num] = 0;
  for (long long int j = num; j <= n; j += num) {
    cache[i][num] += dp(i + 1, j);
    cache[i][num] %= mod;
  }
  return cache[i][num] = cache[i][num] % mod;
}
int main() {
  ios::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  ;
  cin >> n >> k;
  memset(cache, -1, sizeof(cache));
  long long int ans = dp(0, 1);
  ans %= mod;
  cout << ans;
}
