#include<bits/stdc++.h>
using namespace std;

int main(){
	int n;
	cin >> n;

	long long f[n][10], p[n][11];
	for(int i = 0; i < n; i++)
	{
		for(int j = 0; j < 10; j++)
		{
			cin >> f[i][j];
		}		
	}

	for(int i = 0; i < n; i++)
	{
		for(int j = 0; j < 11; j++)
		{
			cin >> p[i][j];
		}
		
	}
	
	long long ans = -70000000000;

	for(int bit = 1; bit < (1<<10); bit++)
	{
		long long num = 0;
		for(int i = 0; i < n; i++)
		{
			int c=0;
			for(int j = 0; j < 10; j++)
			{
				if(bit & (1<<j) && f[i][j] == 1){
					c++;
				}
			}
			num += p[i][c];	
		}
		ans = max(ans, num);
	}
	
	cout << ans << endl;

	return 0;
}