Problem1600--21级期中机试-打印图形(10分)

1600: 21级期中机试-打印图形(10分)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

杨辉三角,其特点是两个腰上的数字都为1,其它位置上的数字是其上一行中与之相邻的左边两个整数之和。老师给了小南一个任务,就是打印一个n´n的方阵。方阵的上三角是用2开始的素数从左至右从上至下进行填充,下三角是一个杨辉三角。如下图所示的是一个6´6方阵:下三角(蓝色部分)是一个杨辉三角,其余部分(红色部分)按行序依次从小到大填充素数。 


  给定一个整数n你能帮他编写程序输出满足要求的图形吗? 

Input

多组样例。每行输入一个样例包括一个整数n0<n≤30)。

Output

对于每一个输入的n,请输出相应行数的方阵图形,每一行的整数之间用一个空格隔开。每一个方阵后面加一个空行。

Sample Input Copy

2
5

Sample Output Copy

1 2
1 1

1 2 3 5 7 
1 1 11 13 17
1 2 1 19 23
1 3 3 1 29  
1 4 6 4 1 

Source/Category