#include <bits/stdc++.h>
using namespace std;
int main() {
  string s;
  char ch1, ch2, ch3, ch4;
  int t, a, b, c, d;
  cin >> t;
  unordered_map<string, string> m;
  m["0000"] = "Tidak Tidak Tidak Tidak";
  m["1000"] = "Ya Tidak Tidak Tidak";
  m["0100"] = "Tidak Ya Tidak Tidak";
  m["0010"] = "Tidak Tidak Ya Tidak";
  m["0001"] = "Tidak Tidak Tidak Ya";
  m["1001"] = "Ya Tidak Tidak Tidak";
  m["1100"] = "Tidak Tidak Ya Ya";
  m["1010"] = "Ya Ya Tidak Tidak";
  m["0101"] = "Ya Ya Tidak Tidak";
  m["0110"] = "Tidak Ya Tidak Tidak";
  m["0011"] = "Tidak Tidak Ya Ya";
  m["1110"] = "Tidak Tidak Ya Ya";
  m["1101"] = "Tidak Tidak Ya Ya";
  m["1011"] = "Ya Ya Tidak Tidak";
  m["0111"] = "Ya Ya Tidak Tidak";
  m["1111"] = "Tidak Tidak Ya Ya";
  while (t--) {
    s = "";
    cin >> a >> b >> c >> d;
    if (b % 2)
      b = 1;
    else {
      if (b != 0) {
        b = 0;
        c = 1;
      }
    }
    if (a % 2) {
      a = 1;
    } else {
      if (a != 0) {
        a = 0;
        d = 1;
      }
    }
    if (a) a = 1;
    if (b) b = 1;
    if (c) c = 1;
    if (d) d = 1;
    ch1 = a + '0';
    ch2 = b + '0';
    ch3 = c + '0';
    ch4 = d + '0';
    s += ch1;
    s += ch2;
    s += ch3;
    s += ch4;
    cout << m[s] << endl;
  }
}
