#include <iostream>
using namespace std;
int a[0];
int main() {
    long n,f,s;
    f=1;//假设是上三角矩阵
    cin>>n;
    for(int i=0;i<n;i++){//控制n行
        s=0;//统计每一行前i-1项的和,初始为0
        for(int j=0;j<n;j++){//每一行输入n次
            cin>>a[j];//存放每一次输入的数
        }
        for(int k=0;k<i;k++){
            s+=a[k];//统计每一行前i-1项的和
        }
        if(s!=0)f=0;//如果不是0,那就说明有一行中前i-1项有数不为0
    }
    if(f==1)cout<<"YES"<<"\n";
    if(f==0)cout<<"NO"<<"\n";
}