//Coder: Vipin Singh
#include<bits/stdc++.h>
using namespace std;
#define lli long long
#define pb push_back
#define mp make_pair
const int limit = 1000000000;
const int size = 100005;
int cnt[size];
int main(){
lli a,b,n;
scanf("%lld %lld %lld",&a,&b,&n);
for(lli i=1;i*i<=limit;i++){ // this is seive
lli j = ceil(1.0*a/i)*i; // first no in a-b which have i as its factor
for( ; j <= b ; j+=i){
lli check = j/i;
if(check*i == j) // if sqrt(j)==i count only once
cnt[j-a]++;
else if(check > i) // each no have k and n/k as its factors , check is to make sure that we cnt for i or n/i not both
cnt[j-a]+=2;
}
}
int ans = 0;
lli upto = b-a;
for(lli i=0;i<=upto;i++){
if(cnt[i]==n)
ans++;
//cout<<i+a<<" "<<cnt[i]<<endl;
}
printf("%d\n",ans);
}
Ly9Db2RlcjogVmlwaW4gU2luZ2gKI2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiNkZWZpbmUgbGxpIGxvbmcgbG9uZwojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIG1wIG1ha2VfcGFpcgpjb25zdCBpbnQgbGltaXQgPSAxMDAwMDAwMDAwOwpjb25zdCBpbnQgc2l6ZSA9IDEwMDAwNTsKaW50IGNudFtzaXplXTsKCmludCBtYWluKCl7CglsbGkgYSxiLG47CglzY2FuZigiJWxsZCAlbGxkICVsbGQiLCZhLCZiLCZuKTsKCWZvcihsbGkgaT0xO2kqaTw9bGltaXQ7aSsrKXsgLy8gdGhpcyBpcyBzZWl2ZSAKCQlsbGkgaiA9IGNlaWwoMS4wKmEvaSkqaTsgLy8gZmlyc3Qgbm8gaW4gYS1iIHdoaWNoIGhhdmUgaSBhcyBpdHMgZmFjdG9yCgkJZm9yKCA7IGogPD0gYiA7IGorPWkpewoJCQlsbGkgY2hlY2sgPSBqL2k7CgkJCWlmKGNoZWNrKmkgPT0gaikgLy8gaWYgc3FydChqKT09aSBjb3VudCBvbmx5IG9uY2UKCQkJCWNudFtqLWFdKys7CgkJCWVsc2UgaWYoY2hlY2sgPiBpKSAvLyBlYWNoIG5vIGhhdmUgayBhbmQgbi9rIGFzIGl0cyBmYWN0b3JzICwgY2hlY2sgaXMgdG8gbWFrZSBzdXJlIHRoYXQgd2UgY250IGZvciBpIG9yIG4vaSBub3QgYm90aAoJCQkJY250W2otYV0rPTI7CgkJfQoJfQoJaW50IGFucyA9IDA7CglsbGkgdXB0byA9IGItYTsKCWZvcihsbGkgaT0wO2k8PXVwdG87aSsrKXsKCQlpZihjbnRbaV09PW4pCgkJCWFucysrOwoJCS8vY291dDw8aSthPDwiICI8PGNudFtpXTw8ZW5kbDsKCX0KCXByaW50ZigiJWRcbiIsYW5zKTsKfQ==