#include <stdio.h>

#define MAX(x, y) (x > y ? x : y)
//#define MIN(x, y) (x < y ? x : y)

void f(int n)
{
  int i, j, x, y;
  for (j = n; j--; ) {
    y = n % 2 ? n / 2 - j : j - n / 2 + 1;
    for (i = n; i--; ) {
      x = n % 2 ? n / 2 - i : i - n / 2;
      printf("%d%c", n * n - MAX(MAX(-MAX(-(4 * x * x + x - y), -(4 * x * x + 3 * x + y)), 4 * y * y - y + x), 4 * y * y - 3 * y - x), 9 + !i);
      //printf("%d%c", n * n - MAX(MAX(MIN(4 * x * x + x - y, 4 * x * x + 3 * x + y), 4 * y * y - y + x), 4 * y * y - 3 * y - x), 9 + !i);
    }
  }
  puts("");
}

int main()
{
  f(1);
  f(4);
  f(9);
  return 0;
}
