function main(arg) {
	arg = arg.trim().split('\n');
  	var data = arg[0].split(' ').map(str =>  parseInt(str, 10));
  	var n = data[0];//参加者
    var k = data[1];//pt
    var q = data[2];//正解数
  	var seikai = [];
    var ary = [];
  	var sei_long = q+1;
  	//正解者
  	for (var i = 1; i < sei_long; i ++) {
    	seikai.push(arg[i])
    }
  	//初期ポイント
    for (var i = 0; i < n; i++) {
    	ary.push(k);
    }
  	//不正解のみ減点正解者は処理をスキップ
    for (var i = 0; i < q; i++) {
      var num = seikai[i]-1;
    	for (var a = 0; a < n; a++) {
          	if (a == num){
               continue;
        	}
        	ary[a] = ary[a] -1;
        }
    }
  	//1pt以上に'yes'を返す
    for (var a = 0; a < n; a++) {
        ary[a] = (ary[a] = ary[a] > 0) ? 'Yes' : 'No';
      	console.log(ary[a]);
    } 
}

main(require('fs').readFileSync('/dev/stdin', 'utf8'));