#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using ull = unsigned long long;
#define MOD 1000000007

#define INF 999999999

int main(){
  int n;
  cin>>n;
  int f[n][5][2];
  for(int i=0;i<n;i++){
    for(int j=0;j<5;j++){
      for(int k=0;k<2;k++){
        cin>>f[i][j][k];
      }
    }
  }
  ll p[n][11];
  for(int i=0;i<n;i++){
    for(int j=0;j<=10;j++){
      cin>>p[i][j];
    }
  }
  ll ans=-INF;
  for(ll i=1;i<(1ll<<10);i++){
    int c[n]={};
    for(int j=0;j<5;j++){
      for(int k=j;k<j+2;k++){
        if( (i>>(j+k)) & 1){
          for(int l=0;l<n;l++){
            if(f[l][j][k-j]) c[l]++;
          }
        }
      }
    }
    ll tmp=0;
    for(int j=0;j<n;j++){
      tmp+=p[j][c[j]];
    }
    ans=max(ans,tmp);
  }
  cout<<ans<<endl;
  return 0;
}