#include <bits/stdc++.h>
using namespace std;
#define REP(i,n) for(int(i)=0;i<(n);i++)

int main(){
  int n,ans=-1e9;cin>>n;
  vector<vector<bool>> f(n,vector<bool>(10,0));
  REP(i,n) REP(j,10){
    bool t;cin>>t;
    if(t) f.at(i).at(j)=1;
  }
  vector<vector<int>> p(n,vector<int>(11));
  REP(i,n) REP(j,11) cin>>p.at(i).at(j);
  
  for(int i=1;i<=1023;i++){
    int profit=0;
    REP(k,n){
      int count=0;
      REP(j,10){
        if((i&(1<<j)) && f.at(k).at(9-j)) count++; 
      }
      profit+=p.at(k).at(count);
    }
    ans=max(ans,profit);
  }
  
  cout<<ans;
}