// ABC 086

// inputに入力データ全体が入る
function Main(input) {
  var arr = input.split("\n");
  var x = 0;
  var y = 0;
  var result = "Yes";
  for(var i=1;i<arr.length;i++) {
    var tmp = arr[i].split(" ");
    var x_range = check(x,tmp[1]); //現在地から行く地点までの差 x
    var y_range = check(y,tmp[2]); //現在地から行く地点までの差 y

    //それぞれの差が入力された時間と違う場合
    if(x_range+y_range != tmp[0]) {
      if(x_range+y_range < tmp[0] && (tmp[0] - (x_range+y_range))%2 == 0) {
        result = "No";
      }
    }

    x = tmp[1];
    y = tmp[2];
  }
  console.log(result);
}

function check(before,after) {

  // プラス方向に進んだ場合
  if(before < after) {
    return after - before;
  } else {
    return before - after;
  }
};

Main(require("fs").readFileSync("/dev/stdin", "utf8"));
