# Laser bombs
inp = '''5 4
2 3
0 2
1 4
2 0'''
lists = [i.split(' ') for i in inp.split('\n')]
field = [ [0 for k in range(int(lists[0][0]))] for j in range(int(lists[0][0]))]
for attack in range(int(lists[0][1])):
for position in range(int(lists[0][0])):
field[int(lists[attack + 1][0])][position] += 1
if position != int(lists[attack + 1][0]):
field[position][int(lists[attack + 1][1])] += 1
for result in field:
for value in result:
print(value, end = ' ')
print()
# To rotate an image
image = [
[ 1, 2, 3, 4, 5],
[ 6, 7, 8, 9, 10],
[ 11, 12, 13, 14, 15],
[ 16, 17, 18, 19, 20],
[ 21, 22, 23, 24, 25]
]
def rotate(matrix):
temp = None
size = 0
for i in matrix:
size += 1
for x in range(size // 2 + 1): # перебір по концентричних квадратах
y = x
for position in range(size - 1 - 2 * x): # перебір по стороні квадрата
for switch in range(5): # поворот через тимчасове значення по всіх сторонах
matrix[y][x], temp = temp, matrix[y][x]
x, y = size - 1 - y, x
x, y = y + 1, x
rotate(image)
for line in image:
print(line)