from collections import defaultdict def prime(n): m=int(n**0.5)+1 d=defaultdict(int) for i in range(2,m): if n%i==0: while n%i==0: n//=i d[i]+=1 if n!=1: d[n]+=1 return d x,a,y,b=map(int,input().split()) c=prime(x) e=prime(y) flag=True for key in e: if e[key]*b>c[key]*a: flag=False break print("Yes" if flag else "No")