#include <bits/stdc++.h>
using namespace std;
long long int fact(long long int n) {
  long long int ans = 1;
  for (long long int i = 1; i <= n; i++) ans *= i;
  return ans;
}
int main() {
  int t = 1;
  while (t--) {
    long long int n, cnt = 1;
    cin >> n;
    int a[n][n];
    for (int i = 0; i < n; i++) {
      for (int j = 0; j < n; j++) {
        a[j][i] = cnt;
        cnt++;
      }
    }
    for (int i = 0; i < n / 2; i++) {
      for (int j = 0; j < n; j++) {
        if (j % 2 == 1) {
          swap(a[i][j], a[n - 1 - i][j]);
        }
      }
    }
    for (int i = 0; i < n; i++) {
      for (int j = 0; j < n; j++) cout << a[i][j] << " ";
      cout << endl;
    }
  }
  return 0;
}
