#include
using namespace std;
void PrimeNum(long long int p,long long int b){
for( long long int val1=2 ;val1<=b;val1++){
p[val1]=1;
}
for(long long int val1=2;val1<=b;val1++){
if(p[val1]){
for( long long int val2=2val1;val2<=b;val2+=val1){
p[val2]=0;
}
}
}
p[2]=1;
p[1]=p[0]=0;
return;
}
int main()
{
long long int val4;
cin>>val4;
for( long long int val3=0;val3<val4;val3++){
long long int a,b;
cin>>a>>b;
long long int count=0;
long long int*p=new long long int [1000001];
PrimeNum(p,b);
for(long long int i=a;i<=b;i++)
{
if(p[i]==1)
{
count++;
}
}
cout<<count<<endl;
}
return 0;
}