#include <bits/stdc++.h>
using namespace std;
int ans, n, a[101][10], b[101][10], c[10];
int main() {
  cin >> n;
  for (int i = 0; i < n; i++)
    for (int j = 0; j < 10; j++) cin >> a[i][j];
  for (int i = 0; i < n; i++)
    for (int j = 0; j < 10; j++) cin >> b[i][j];
  for (int i = 0; i < (1 << 10); i++) {
    memset(c, 0, sizeof(c));
    for (int j = 0; j < 10; j++)
      if ((1 << j) & i) c[j] = 1;
    int sum = 0;
    for (int j = 0; j < n; j++) {
      int x = 0;
      for (int k = 0; k < 10; k++)
        if (a[j][k] && c[k]) x++;
      sum += b[j][x];
    }
    ans = max(ans, sum);
  }
  cout << ans << endl;
}
