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;
        }
    }
}