N,K,Q=map(int,input().split())

if Q-K>=0:
    lis=[0]*N
    lis_yn=['No']*N
    for _ in range(Q):
        q=int(input())
        lis[q-1]+=1
        if lis[q-1]>Q-K:
            lis_yn[q-1]='Yes'
    #print(lis)
else:
    lis_yn=['Yes']*N
print('\n'.join(lis_yn)) N,K,Q=map(int,input().split()) N map(int,input().split()) map int input().split() ().split () input split K Q if Q-K>=0:
    lis=[0]*N
    lis_yn=['No']*N
    for _ in range(Q):
        q=int(input())
        lis[q-1]+=1
        if lis[q-1]>Q-K:
            lis_yn[q-1]='Yes'
    #print(lis)
else:
    lis_yn=['Yes']*N Q-K>=0 Q-K Q K 0 lis=[0]*N lis [0]*N [0] 0 N lis_yn=['No']*N lis_yn ['No']*N ['No'] 'No' N for _ in range(Q):
        q=int(input())
        lis[q-1]+=1
        if lis[q-1]>Q-K:
            lis_yn[q-1]='Yes'
    #print(lis) _ range(Q) range Q q=int(input()) q int(input()) int input() input lis[q-1]+=1 lis[q-1] lis q-1 q 1 1 if lis[q-1]>Q-K:
            lis_yn[q-1]='Yes'
    #print(lis) lis[q-1]>Q-K lis[q-1] lis q-1 q 1 Q-K Q K lis_yn[q-1]='Yes' lis_yn[q-1] lis_yn q-1 q 1 'Yes' lis_yn=['Yes']*N lis_yn ['Yes']*N ['Yes'] 'Yes' N print('\n'.join(lis_yn)) print '\n'.join(lis_yn) '\n'.join '\n' join lis_yn K,Q=map(int,input().split()) map(int,input().split()) K q=int(input()) int(input()) q lis_yn=['No']*N ['No']*N lis_yn Q=map(int,input().split()) map(int,input().split()) Q lis_yn=['Yes']*N ['Yes']*N lis_yn N,K,Q=map(int,input().split()) map(int,input().split()) N lis=[0]*N [0]*N lis
N,K,Q=map(int,input().split())

if Q-K>=0:
    lis=[0]*N
    lis_yn=['No']*N
    for _ in range(Q):
        q=int(input())
        lis[q-1]+=1
        if lis[q-1]>Q-K:
            lis_yn[q-1]='Yes'
    #print(lis)
else:
    lis_yn=['Yes']*N
print('\n'.join(lis_yn))
