/*
#include <stdio.h>
#include <string.h>
int main()
{
int i,cnt1=0,cnt2=0;
char str[100];
scanf("%s",str);
for(i=0;i<strlen(str);i++)
{
if(str[i]=='(')
{
cnt1++;
}
else if(str[i]==')')
{
cnt2++;
}
}
printf("%d %d",cnt1,cnt2);
return 0;
}
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
int i;
char str1[101],str2[101];
scanf("%s %s",str1,str2);
if(strlen(str1)>strlen(str2))
{
printf("%s %s",str2,str1);
}
else if(strlen(str1)<strlen(str2))
{
printf("%s %s",str1,str2);
}
else
{
for(i=0; i<strlen(str1); i++)
{
if(str1[i]>str2[i])
{
printf("%s %s",str2,str1);
break;
}
else if(str1[i]<str2[i])
{
printf("%s %s",str1,str2);
break;
}
}
}
return 0;
}
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
int i,cnt=0;
char str[501];
scanf("%s",str);
for(i=0;i<strlen(str);i++)
{
cnt+=str[i]-'0';
}
printf("%d",cnt%3==0);
return 0;
}
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
int i;
char str[501];
scanf("%s",str);
printf("%d",strcmp(str,"love"));
}
*/
// 1406 strcmp
// 1419 4771
/*
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
scanf("%s",str);
if(strcmp(str,"love")==0)
{
printf("I love you.");
}
}
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
int cnt=0,i;
char str[101];
gets(str);
for(i=0;i<strlen(str)-3;i++)
{
if(str[i]=='l'&&str[i+1]=='o'&&str[i+2]=='v'&&str[i+3]=='e')
{
cnt++;
}
}
printf("%d",cnt);
return 0;
}
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
int rst=10,i;
char str[51];
scanf("%s",str);
for(i=0;i<strlen(str);i++)
{
if(str[i]!=str[i-1]&&i!=0)
{
rst+=10;
}
else if(str[i]==str[i-1]!=0)
{
rst+=5;
}
}
printf("%d",rst);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int arr[50][50];
}
*/
/*
#include <stdio.h>
int main()
{
int i,j,arr[101][101],n,k=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
arr[i][j]=k++;
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
#include <stdio.h>
int main()
{
int n,i,j,k=1;
int arr[101][101];
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=n;j>=1;j--)
{
arr[i][j]=k++;
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}