N, X, Y, Z = map(int, input().split())
A = [int(a) for a in input().split()]


B = [0] * 10
C = 0
for a in A:
    b, c = a % 10000 // 1000, a // 10000
    C += c
    B[b] += 1

t = min(Z, C)
Z -= t
C -= t

for i in range(10)[::-1]:
    t = min(Z, B[i])
    B[i] -= t
    Z -= t

t = min(Y, C)
Y -= t
C -= t
B[4] += t

for i in range(10)[::-1]:
    t = min(Y, B[i])
    B[i] -= t
    Y -= t
    if i >= 5:
        B[i-5] += t

t = min(Z, C)
Z -= t
C -= t
B[8] += t

for i in range(10)[::-1]:
    t = min(X, B[i])
    B[i] -= t
    X -= t
    if i:
        B[i-1] += t

print("Yes" if sum(B) + C == 0 else "No")