#include <iostream>
#include <string.h>
#include <stdio.h>
using namespace std;
int T,a,b,vis[10];
int main()
{
scanf("%d",&T);
while(T--){
scanf("%d%d",&a,&b);
memset(vis,0,sizeof vis);
int k = a; while(k){vis[k%10] = 1; k /= 10;}
k = b; while(k){vis[k%10] = 1; k /= 10;}
int ans = 0;
for(int i=1;i<=1000;i++){
k = i;
bool flag = false;
while(k){
if(vis[k%10]){
flag = true; break;
}
k /= 10;
}
if(i%a==0||i%b==0) flag = true;
if(!flag) ans++;
}
printf("%d\n",ans);
}
return 0;
}