#include <bits/stdc++.h>
int main(void) {
  int N;
  scanf("%d", &N);
  int i, t[N + 1], x[N + 1], y[N + 1];
  int dt, dx, dy, d;
  t[0] = 0;
  x[0] = 0;
  y[0] = 0;
  for (i = 1; i < N + 1; i++) scanf("%d%d%d", &t[i], &x[i], &y[i]);
  for (i = 1; i < N + 1; i++) {
    dt = t[i] - t[i - 1];
    dx = x[i] - x[i - 1];
    dy = y[i] - y[i - 1];
    d = abs(dx) + abs(dy);
    if (d > dt) {
      printf("No");
      return 0;
    } else {
      if ((dt - d) % 2 != 0) {
        printf("No");
        return 0;
      }
    }
  }
  printf("YES");
  return 0;
}
