#include <cstdio>
#include <iostream>
using namespace std;
int main() {
	int n;
	while(cin >> n, n) {
		int x = n / 2, y = n / 2 + 1, ans[16][16];
		for(int i = 0; i < n; ++i) {
			for(int j = 0; j < n; ++j) {
				ans[i][j] = 0;
			}
		}
		ans[n / 2][n / 2 + 1] = 1;
		for(int i = 2; i <= n * n; ++i) {
			if(x + 1 >= n) {
				x = 0;
			}
			else {
				x++;
			}
			if(y + 1 >= n) {
				y = 0;
			}
			else {
				y++;
			}
			if(ans[x + 1][y + 1] == 0) {
				ans[x][y] = i;
			}
			else {
				while(ans[x][y] != 0) {
					if(x - 1 < 0) {
						x = n - 1;
					}
					else {
						x--;
					}
					if(y + 1 >= n) {
						y = 0;
					}
					else {
						y++;
					}
				}
				ans[x][y] = i;
			}
		}
		for(int i = 0; i < n; ++i) {
			for(int j = 0; j < n; ++j) {
				printf("%4d", ans[j][i]);
			}
			cout << endl;
		}
	}
}