let str;
while(str = readline()) {
let num = parseInt(str);
let res = [];
for(let i = 1;i<=num;i++) {
let row = [];
row[0] = plus(i);
for(let j = 1;j<= num - i;j++) {
row[j] = row[j-1] + i + j;
}
res.push(row);
}
res.forEach(v=>{
console.log(v.join(' '));
})
}
function plus(index) {
let sum = 1;
for(let i = 1;i<index;i++) {
sum+= i;
}
return sum;
}
while(str = readline()) {
let num = parseInt(str);
let res = [];
for(let i = 1;i<=num;i++) {
let row = [];
row[0] = plus(i);
for(let j = 1;j<= num - i;j++) {
row[j] = row[j-1] + i + j;
}
res.push(row);
}
res.forEach(v=>{
console.log(v.join(' '));
})
}
function plus(index) {
let sum = 1;
for(let i = 1;i<index;i++) {
sum+= i;
}
return sum;
}