#include <bits/stdc++.h>
using namespace std;
long long phi(long long x) {
  long long ans = x;
  for (long long i = 2; i * i <= x; i++) {
    if (x % i == 0) {
      ans = ans / i * (i - 1);
      while (x % i == 0) x /= i;
    }
  }
  if (x > 1) ans = ans / x * (x - 1);
  return ans;
}
long long gcd(long long a, long long b) { return b == 0 ? a : gcd(b, a % b); }
int main() {
  long long a, b;
  int t;
  scanf("%d", &t);
  while (t--) {
    scanf("%lld %lld", &a, &b);
    long long k = gcd(b, a);
    printf("%lld\n", phi(b / k));
  }
}
