未名湖附近共有N个大小湖泊L1 L2 ... Ln(其中包括未名湖),每个湖泊Li里住着一只青蛙Fi(1 ≤ i ≤ N).如果湖泊Li和Lj之间有水路相连,则青蛙Fi和Fj互称为邻居.现在已知每只青蛙的邻居数目x1 x2 ... xn,请你给出每两个湖泊之间的相连关系.
对输入的每组测试数据,如果不存在可能的相连关系,输出"NO".否则输出"YES",并用N×N的矩阵表示湖泊间的相邻关系,即如果湖泊i与湖泊j之间有水路相连,则第i行的第j个数字为1,否则为0.每两个数字之间输出一个空格.如果存在多种可能,只需给出一种符合条件的情形.相邻两组测试数据之间输出一个空行.