
#include"iostream"
#include"vector"
#include<cstdio>
using namespace std;

int N;
int F[100][14];
int P[100][15];

int _tmain(int argc, _TCHAR* argv[])
{
	scanf("%d", &N);
	for (int i = 0; i < N; i++)
		for (int j = 0; j < 10; ++j)
			scanf("%d", &F[i][j]);
	for (int i = 0; i < N; i++)
		for (int j = 0; j < 10; ++j)
			scanf("%d", &P[i][j]);
	int res = -(1<<30);//2^30?
	for (int b = 1; b < (1 << 10); b++){//2^10
		int cc = 0;
		for (int i = 0; i < N; i++){
			int c = 0;
			for (int j = 0; j < 10; j++)
				if ((b >> j & 1) && F[i][j])c++;
			cc += P[i][c];
		}
		if (res < cc)res = cc;
	}
	printf("%d\n", res);
}

