#include<cstdio>
#include<algorithm>
using namespace std;
int __lcm(int x,int y){
return x*y/__gcd(x,y);;
}
int main(){
int n;
scanf("%d",&n);
for(int i=0;i<n;i++){
int a,a1,b,b1;
scanf("%d %d %d %d",&a,&a1,&b,&b1);
int cnt=0;
for(int j=1;j<=b1;j++){
if(__gcd(j,a)==a1&&__lcm(j,b)==b1&&b1%j==0){
cnt++;
}
}
printf("%d\n",cnt);
}
return 0;
}