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

#define N 123
int f[N][10];
int p[N][11];
int main(){
  int n; scanf("%d", &n);
  REP(i, n) REP(j, 10) scanf("%d", f[i]+j);
  REP(i, n) REP(j, 11) scanf("%d", p[i]+j);
  int ans=INT_MIN;
  FOR(i, 1, 1024){
    int sm=0;
    REP(j, n){
      int cnt=0;
      REP(k, 10) if((i&(1<<k))&&f[j][k]) cnt++;
      sm+=p[j][cnt];
    }
    ans=max(ans, sm);
  }
  printf("%d\n", ans);
}