#include <iostream>
#include <cstring>
#include <stack>
#include <cstdio>
#include <queue>
#include <set>
#include <map>
#include <cstdio>
#include <string>
#include <algorithm>
#include <cmath>
using namespace std;
bool solve(int n)
{
int sum=0;
for(int i=1;i<=n/2;i++)
{
if(n%i==0)
{
sum+=i;
}
}
if(sum==n) return true;
else return false;
}
int main()
{
int n,num1,num2,i,j,sum;
scanf("%d",&n);
while(n--)
{
sum=0;
scanf("%d %d",&num1,&num2);
if(num1>num2) swap(num1,num2);
for(i=num1;i<=num2;i++)
{
if(solve(i)==true)
{
sum++;
}
}
printf("%d\n",sum);
}
return 0;
}