#include <bits/stdc++.h>
using namespace std;
int N, M[305][305], U[90005];
int main() {
  scanf("%d", &N);
  for (int i = 0; i < N; i++) {
    for (int j = 0; j < N; j++) {
      M[i][j] = (j % 2 ? i + 1 : (N - i)) + (N * (N - j - 1));
    }
  }
  for (int i = 0; i < N; i++) {
    for (int j = 0; j < N; j++) {
      printf("%d ", M[i][j]);
    }
    printf("\n");
  }
}
