#include <bits/stdc++.h>
const int N = 2e5 + 50;
const int MOD = 1e9 + 7;
const int inf = 0x7f7f7f7f;
using namespace std;
int T;
int n;
int x, y;
int x_min, y_min, x_max, y_max;
int f[5];
int main() {
  scanf("%d", &T);
  while (T--) {
    scanf("%d", &n);
    x_min = y_min = -1e5;
    x_max = y_max = 1e5;
    for (int i = 1; i <= n; i++) {
      scanf("%d%d", &x, &y);
      for (int j = 1; j <= 4; j++) scanf("%d", &f[j]);
      if (!f[1]) x_min = max(x, x_min);
      if (!f[3]) x_max = min(x, x_max);
      if (!f[2]) y_max = min(y, y_max);
      if (!f[4]) y_min = max(y, y_min);
    }
    if (x_max >= x_min && y_max >= y_min) {
      printf("%d ", 1);
      printf("%d ", x_min);
      printf("%d ", y_min);
      printf("\n");
    } else
      puts("0");
  }
  return 0;
}
