#include<bits/stdc++.h>
using namespace std;
#define ll long long int

int main() {
    int N, ans=-1e9;
    cin >> N;
    int 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];
	}
    }

    for(int k=1; k<1024; k++){
	int tmp3=0;
    	for(int i=0; i<N; i++){
	    int tmp=k;
	    int tmp2=0;
    	    for(int j=0; j<10; j++){
    		if((tmp&1) && F[i][j]==1)
		    tmp2++;
    		tmp = tmp>>1;
    	    }
	    tmp3+=P[i][tmp2];
    	}
	ans = max(ans, tmp3);
    }
    cout << ans << endl;
} 

