n,m = map(int, input().split())
li = [[i*n+1 + i for j in range(n)] for i in range(n)]
for k in range(m):
x,y,r,z = map(int,input().split())
x = x-1
y = y-1
if z == 0:
for i in range(y-r, y+r+1):
for j in range(x-r, x+r+1):
li[j-y+x][y-i+x] = li[i][j]
else:
for i in range(y-r, y+r+1):
for j in range(x-r, x+r+1):
li[x-j+y][y+i-x] = li[i][j]
for i in li:
print(' '.join(map(str, i)))
```python