# data = []
# maximum = []
# max = 0
# v = []
# for i in range(9):
# v.append(list(map(int,input().split())))
# v.sort()
# maximum.append(v[8])
# maximum.sort()
# print(v)
# max = maximum[8]
# data.append(v)
# print(max)
# v = [0 for _ in range(9)]
#
# for i in range(9) :
# v[i] = list(map(int,input().split()))
#
# print(v)
# data = []
#
# for i in range(9):
# v = list(map(int,input().split()))
# data.append(v)
#
# max = 0
# for i in range(9):
# for j in range(9):
# if max < data[i][j]:
# max = data[i][j]
# a = i+1
# b = j+1
# # print(data[i][j], end=' ')
# # print()
#
# print(max)
# print(a, b)
# N = int(input())
# grading = list(map(int,input().split()))
#
# score = []
# a = 0
# for i in range(len(grading)):
# if grading[i] == 0:
# score.append(0)
# a = 0
# else:
# a += 1
# score.append(a)
#
# print(sum(score))
# hour , min = map(int,input().split())
# time = int(input())
# v = min + time
#
#
# if v < 60:
# print(hour, v, sep=' ')
# elif v == 60:
# hour = hour + 1
# if hour >= 24:
# hour = hour - 24
# print(hour, 0, sep=' ')
# else:
# h = v // 60
# m = v % 60
# hour = hour + h
# if hour >= 24:
# hour = hour - 24
# print(hour, m, sep=' ')
#주사위 네 개
# def cal(v) :
# v.sort()
#
# if v[0]==v[1]==v[2]==v[3] :
# return 50000+v[0]*5000
#
# if v[0] != v[1] == v[2] == v[3] or v[0] == v[1] == v[2] != v[3]:
# return 10000 + v[1] * 1000
#
# if v[0] == v[1] != v[2] == v[3]:
# return 2000 + v[0]*500 + v[2]*500
#
# if v[0]==v[1]!=v[2]!=v[3] :
# return 1000 + v[0] * 100
# if v[0]!=v[1]==v[2]!=v[3]:
# return 1000 + v[1] * 100
# if v[0]!=v[1]!=v[2]==v[3]:
# return 1000 + v[2] * 100
#
# if v[0]!=v[1]!=v[2]!=v[3]:
# return v[3]*100
#
#
# N = int(input())
# data = []
#
# for i in range(N):
# money = cal(list(map(int,input().split())))
# data.append(money)
#
# print(max(data))
#
# for i in range(N):
# for j in range(4):
# print(data[i][j],end=' ')
# print()
#
# def function():
# box = []
# v.count(v[i])
N = int(input())
a = []
for i in range(4):
b = [0] * 4
a.append(b)
for i in range(N):
x, y, z = map(int, input().split())
a[1][x]+=1
a[2][y]+=1
a[3][z]+=1
for i in range(4):
for j in range(4):
print(a[i][j],end=' ')
print()



