import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        in.nextLine();
        //同时判断右上三角和左上三角
        boolean flag_01 = true;
        boolean flag_02 = true;

        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                //右上三角
                int temp = in.nextInt();
                if (i > j &&  temp != 0) {
                    flag_02 = false;
                }
                //左上三角
                if (i + j > n - 1 && temp != 0) {
                    flag_01 = false;
                }
            }
        }
        if (flag_02) {
            System.out.print("YES");
        } else if(flag_01){
            System.out.print("YES");
        }else{
            System.out.print("NO");
        }
    }
}