#include <bits/stdc++.h>
using namespace std;
int n;
int F[101][5][2];
int P[101][11];
int main() {
  cin >> n;
  int cnt[101];
  for (int i = 0; i < n; i++) {
    int sum = 0;
    for (int j = 0; j < 5; j++) {
      cin >> F[i][j][0] >> F[i][j][1];
      if (F[i][j][0]) sum++;
      if (F[i][j][1]) sum++;
    }
    cnt[i] = sum;
  }
  for (int i = 0; i < n; i++) {
    for (int j = 0; j < 11; j++) {
      cin >> P[i][j];
    }
  }
  int ans = 0;
  bool flag = false;
  for (int i = 0; i < n; i++) {
    int mx = -100000000;
    if (!flag) {
      for (int j = 0; j < cnt[i] + 1; j++) {
        mx = max(mx, P[i][j]);
      }
    } else {
      for (int j = 1; j < cnt[i] + 1; j++) {
        mx = max(mx, P[i][j]);
      }
    }
    ans += mx;
    if (ans == P[i][0]) flag = true;
  }
  cout << ans << endl;
  return 0;
}
