#include <bits/stdc++.h>
using namespace std;
vector<vector<int>>B;
vector<int>b;
int main()
{
int P[7];
int n;
int num;
int N=0;
int V[7] = {0};
cin >> n;
for (int i = 0; i < 7; i++)
cin >> P[i];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < 7; j++)
{
cin >> num;
b.push_back(num);
}
B.push_back(b);
b.clear();
}
for (unsigned int x = 0; x < B.size(); x++)
{
for (int y = 0; y < 7; y++)
for (unsigned z = 0; z < B[x].size(); z++)
if (P[y] == B[x][z])
N++;
switch (N)
{
case 1: V[6] += 1; break;
case 2: V[5] += 1; break;
case 3: V[4] += 1; break;
case 4: V[3] += 1; break;
case 5: V[2] += 1; break;
case 6: V[1] += 1; break;
case 7: V[0] += 1; break;
default:
break;
}
N = 0;
}
for (int i=0; i < 7; i++) cout << V[i] << "\t";
return 0;
}