#include <iostream>
#include <vector>
using namespace std;
bool flag[1000001];
int main() {
	long m,n; flag[1]=true;
	vector<long> v2,v3,v5;
	long tmp=2;
	while(tmp<=1e6) {v2.push_back(tmp); flag[tmp]=true; tmp*=2;}
	tmp=3;
	while(tmp<=1e6) {v3.push_back(tmp); flag[tmp]=true; tmp*=3;}
	tmp=5;
	while(tmp<=1e6) {v5.push_back(tmp); flag[tmp]=true; tmp*=5;}
	for(long i=0;i<v2.size();i++) {
		for(long j=0;j<v3.size();j++) {
			if(v2[i]*v3[j]>1e6) break;
			flag[v2[i]*v3[j]]=true;
		}
		for(long j=0;j<v5.size();j++){
			if(v2[i]*v5[j]>1e6) break;
			flag[v2[i]*v5[j]]=true;
		}
	}
	for(long i=0;i<v3.size();i++) {
		for(long j=0;j<v5.size();j++) {
			if(v3[i]*v5[j]>1e6) break;
			flag[v3[i]*v5[j]]=true;
		}
	}
	for(long i=0;i<v2.size();i++) {
		for(long j=0;j<v3.size();j++) {
			for(long k=0;k<v5.size();k++) {
				long long tmp=(long long)v2[i]*v3[j]*v5[k];
				if(tmp>1e6) break;
				flag[tmp]=true;
			}
		}
	}
	while(cin>>m>>n) {
		if(!m) break;
		long cnt=0;
		for(long i=m;i<=n;i++) if(flag[i]) cnt++;
		cout << cnt << '\n' ;
	}
}