#include <bits/stdc++.h>
using namespace std;
int main(void) {
  long long N;
  cin >> N;
  long long f[N + 5][10][5];
  long long p[N + 5][15];
  long long i, j, k;
  for (i = 0; i < N; i++) {
    for (j = 0; j < 5; j++) {
      cin >> f[i][j][0] >> f[i][j][1];
    }
  }
  for (i = 0; i < N; i++) {
    for (j = 0; j <= 10; j++) {
      cin >> p[i][j];
    }
  }
  long long ans = -1000000000000000000;
  for (i = 1; i < 1 << 10; i++) {
    long long t = 0;
    long long c[11] = {};
    for (j = 0; j < 10; j++) {
      if (i >> j & 1) {
        for (k = 0; k < N; k++) {
          if (f[k][j % 5][j / 5]) {
            c[k]++;
          }
        }
      }
    }
    for (j = 0; j < N; j++) t += p[j][c[j]];
    (ans < t ? ans = t : 0);
  }
  cout << ans << "\n";
}
