using namespace std;
int main(){
int N;
while(cin>>N){
int lineHead=1;//记录行首元素.
int collumCur=lineHead;
for(int i=0;i<N;i++){
cout<<lineHead<<" ";
for(int j=1;j<N-i;j++){
collumCur+=i+j+1;
cout<<collumCur<<" ";
}
lineHead+=i+1;
collumCur=lineHead;
cout<<endl;
}
}
}