#include<bits/stdc++.h>
using namespace std;
const int N=10000005;
bool v[N];
long long cnt,f[N],n,m;
void prime()
{
f[1]=0;
for(int i=2;i<=m;i++)
{
if(!v[i])
{
f[i]=f[i-1]+1;
for(int j=i+i;j<=m;j+=i)
{
v[j]=true;
}
}
else f[i]=f[i-1];
}
}
int main()
{
scanf("%lld%lld",&n,&m);
while(n--)
{
long long r,l;
scanf("%lld%lld",&l,&r);
prime();
if(l<1 || r>m) cout<<"Crossing the line"<<endl;
else
{
cout<<f[r]-f[l-1]<<endl;
}
}
}