#include <bits/stdc++.h>
using namespace std;
int gcd(int a, int b) { return b == 0 ? a : gcd(b, a % b); }
int main() {
  long long l, r, x, y;
  scanf("%lld %lld %lld %lld", &l, &r, &x, &y);
  if (y < l || x > r)
    printf("0\n");
  else {
    long long sum = 0, a, b, i;
    for (i = 1; i * i <= y; i++) {
      if (y % i == 0) {
        a = y / i;
        b = x * y / a;
        if (a >= l && a <= r && b >= l && b <= r && gcd(a, b) == x) sum++;
        if (i != y / i) {
          a = i;
          b = x * y / a;
          if (a >= l && a <= r && b >= l && b <= r && gcd(a, b) == x) sum++;
        }
      }
    }
    printf("%lld\n", sum);
  }
  return 0;
}
