#include<bits/stdc++.h>
using namespace std;
int t=1,n,m,x,y,r,z;
int a[514][514],ff[514][514];
void turn(int tx,int ty,int bj,int dir){
int f;
if(dir)f=1;
else f=3;
for(int k=1;k<=f;k++){
for(int i1=tx+bj,i2=ty-bj;i1>=ty-bj&&i2<=ty+bj;i1--,i2++){
for(int j=tx-bj;j<=tx+bj;j++){
ff[i1][j]=a[j][i2];
}
}
for(int i=tx-bj;i<=tx+bj;i++){
for(int j=ty-bj;j<=ty+bj;j++){
a[i][j]=ff[i][j];
}
}
}
return;
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
a[i][j]=t;
t++;
}
}
cin>>m;
while(m--){
cin>>x>>y>>r>>z;
turn(x,y,r,z);
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cout<<a[i][j]<<" ";
}
cout<<endl;
}
return 0;
}