#include <iostream>
using namespace std;
long long re(int a){
if(a==1){
return 0;
}
if(a==2){
return 1;
}
if(a%2==0){
return 0;
}
for(int i=2;i*i<=a;i++){
if(a%i==0){
return 0;
}
}
return 1;
}
int b[1000008];
int main(){
int n;
cin>>n;
for(int i=1;i<=1000000;i++){
b[i]=b[i-1]+re(i);
}
while(n--){
int l,r;
cin>>l>>r;
cout<<b[r]-b[l-1]<<endl;
}
return 0;
}

京公网安备 11010502036488号