L, R, M, K = gets.split.map(&:to_i) m1 = L * K % M m2 = R * K % M if K == 0 || L * K / M != R * K / M || m1 > m2 || m1 == 0 puts 'Yes' else puts 'No' end