import java.io.*;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
Map<String, Integer> map = new HashMap<>();
int weekCnt = Integer.parseInt(br.readLine());
StringTokenizer st;
for(int i = 0; i < weekCnt * 4; i++) {
int workingTime = i % 4 == 0 || i % 4 == 2 ? workingTime = 4 : i % 4 == 1 ? workingTime = 6 : 10;
st = new StringTokenizer(br.readLine());
while (st.hasMoreTokens()) {
String nt = st.nextToken();
if(map.containsKey(nt)) {
map.put(nt, map.get(nt) + workingTime);
} else {
map.put(nt, workingTime);
}
}
};
br.close();
if(map.containsKey("-")) {
map.remove("-");
}
if(map.size() == 0) {
System.out.println("Yes");
} else {
int max = Collections.max(map.values());
int min = Collections.min(map.values());
if (max - min > 12) {
System.out.println("No");
} else {
System.out.println("Yes");
}
}
}
}
걸린 시간 59분