n = int(input())
f = [list(map(int, input().split())) for _ in range(n)]
p = [list(map(int, input().split())) for _ in range(n)]

ans = -1000000000
for i in range(1, 1<<10):
	psum = 0
	for j in range(n):
		cnt = 0
		for k in range(10):
			if ((i>>k) & 1)==1 and f[j][k]==1:
				cnt += 1
		psum += p[j][cnt]
	ans = max(ans, psum)
print(ans)