n = int(input())
f = [int(input().replace(" ","")) for i in range(n)] #数にしてしまう
p = [list(map(int,input().split())) for i in range(n)]
ans = -10**12
for i in range(1,1024):
    #print("i=",i)
    temp = 0
    for j in range(n): #j = 0,1,2,..,n-1で店番号
        fi = f[j]
        ci = bin(fi&i).count("1") #bin()は2進法表記のstrになる。
        temp += p[j][ci]
    #print(temp)
    ans = max(ans,temp)
print(ans)
