#include<stdio.h>
int kkk(int n,int m);
int main()
{
int t,i;
int c[10],b[10];
scanf("%d",&t);
for(i=0;i<t;i++){
scanf("%d %d",&c[i],&b[i]);
}
for(i=0;i<t;i++){
printf("%d\n",kkk(c[i],b[i]));}
return 0;
}
int kkk(int n,int m){
int s,k=0,i,j;
int a[10000]={1};
for(i=1,s=0;i<=n;i++){
for(j=0;j<=s;j++){a[j]*=i;}
for(j=0;j<s;j++){ if(a[j]>=10){
a[j+1]+=a[j]/10;
a[j]=a[j]%10; }
}
if(a[j]>=10){
a[j+1]+=a[j]/10;
a[j]=a[j]%10;
s+=1;
}
}
for(i=0;i<=s;i++){
if(a[i]==m){
k+=1;
}
}
return k;
}