#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int A[5001];
void mul(int &len, int k)
{
int g = 0, i;
for (i = 0; i < len; i++)
{
A[i] = A[i] *k + g;
g = A[i] / 10;
A[i] = A[i] % 10;
}
while(g > 0)
{
A[i] = g / 10;
g %= 10;
i++;
}
len = i - 1;
}
void printInt(int &len, int x)
{
int num = 0;
for (int i = len - 1; i >= 0; i--)
{
if (A[i] == x)
num++;
}
cout << num << endl;
}
int main(void)
{
int t;
cin >> t;
while(t--)
{
int len = 1;
for (int i = 0; i <= 5000; i++)
A[i] = 0;
A[0] = 1;
int n = 0, a = 0;
cin >> n >> a;
for (int i = 2; i <= n; i++)
mul(len, i);
printInt(len, a);
}
return 0;
}