def f(x,a):
	d={}
	i=2
	while i*i<=x:
		if x%i==0:
			c=0
			while x%i==0:
				x//=i
				c+=1
			d[i]=c
		i+=1
	return d

x,a,y,b=map(int,input().split())
d1=f(x,a)
d2=f(y,b)
print(["No","Yes"][all((v in d1) and (d1[v]>=d2[v]) for v in d2)])