"use strict"

function Main(input) {
  const args = input.split('\n'); // args = ["2", "3 1 2", "6 1 1"]
  const N = parseInt(args[0], 10); // N = 2
  const nums = args.slice(1, N + 1); // nums = ["3 1 2", "6 1 1"]

  const isValid = nums.every((n) => {

    var ns = n.split(' '); // ns = ["3", "1", "2"]
    var t = parseInt(ns[0], 10), // t = 3
      x = parseInt(ns[1], 10), // x = 1
      y = parseInt(ns[2], 10); // y = 2
    var sum = x + y;

    return (t >= sum) && ((t % 2) === (sum % 2));
  });

  if (isValid) {
    console.log('Yes');
  } else {
    console.log('No');
  }
}

//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
