#include <iostream>
#include <cstdio>
using namespace std;
 
int n, s, s2, mx = -2e9, a[105][15], b[105][15];
int main()
{
	int i, j, k, w;
	cin >> n;
	for (i = 0; i < n; i++) {
		for (j =0; j < 10; j++) {
			scanf ("%d", &a[i][j]);
		}
	}
	for (i = 0; i < n; i++) {
		for (j = 0; j <= 10; j++) {
			scanf ("%d", &b[i][j]);
		}
	}
	for (i = 1; i < 1024; i++) {
		s = 0;
		for (j = 0; j < n; j++) {
			w = i;
			s2 = 0;
			for (k =9; k >= 0; k--) {
				if (w % 2 == a[j][k] && w % 2 == 1) s2++;
				w /= 2;
			}
			s += b[j][s2];
		}
		mx = max(mx, s);
	}
	cout << mx;
    return 0;
}