#include <iostream>
#include <algorithm>
using namespace std;
int n;
int f[100][10],joi[10];
int p[100][11];
int ans=-1000000000;

int main(){
    cin>>n;
    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<=10;j++)
            cin>>p[i][j];
    for(int i=1;i<1024;i++){
        int tmp=0;
        for(int j=0;j<n;j++){
            int cnt=0;
            for(int k=0;k<10;k++) if(i>>k&1&&f[j][k]) cnt++;
            tmp+=p[j][cnt];
        }
        ans=max(ans,tmp);
    }
    cout<<ans;
}