#include <cmath>
#include <iostream>
#include <algorithm>
using namespace std;
#define __TAK__ { cout << "TAK\n"; continue; }
#define __NIE__ { cout << "NIE\n"; continue; }
#define __UND__ { cout << "UND\n"; continue; }
int main()
{
int problems;
cin >> problems;
while ( problems-- )
{
int a, b, c, d;
cin >> a >> b >> c >> d;
// normalisation
if ( a < b ) swap( a, b );
if ( c < d ) swap( c, d );
// basic tests
if ( a == c || b <= d ) __NIE__;
if ( a > c && b > d ) __TAK__;
if ( a + b < c + d ) __NIE__;
if ( a * b < c * d ) __NIE__;
// advanced tests
if ( hypot( a, b ) < hypot( c, d ) ) __NIE__;
if ( (double)b/a < (double)d/c ) __NIE__;
// part of solution from the past
double _c, _d, alfa;
alfa = atan2(b, a);
_c = c * sin(alfa) + d * cos(alfa);
_d = c * cos(alfa) + d * sin(alfa);
if( (a > _c && b > _d) ||
(a > _d && b > _c) ) __TAK__;
// mysterious formula from book
{
double x;
x = 2 * a;
x *= c * d;
x /= ( c*c + d*d );
double x_;
x_ = ( c*c - d*d );
x_ *= sqrt( c*c - a*a + d*d );
x_ /= ( c*c + d*d );
x += x_;
if ( c > a && b > x ) __TAK__ else __NIE__;
}
}
}
I2luY2x1ZGUgPGNtYXRoPgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIF9fVEFLX18geyBjb3V0IDw8ICJUQUtcbiI7IGNvbnRpbnVlOyB9CiNkZWZpbmUgX19OSUVfXyB7IGNvdXQgPDwgIk5JRVxuIjsgY29udGludWU7IH0KI2RlZmluZSBfX1VORF9fIHsgY291dCA8PCAiVU5EXG4iOyBjb250aW51ZTsgfQoKaW50IG1haW4oKQp7CiAgICBpbnQgcHJvYmxlbXM7CiAgICBjaW4gPj4gcHJvYmxlbXM7CiAgICAKICAgIHdoaWxlICggcHJvYmxlbXMtLSApCiAgICB7CiAgICAgICAgaW50IGEsIGIsIGMsIGQ7CiAgICAgICAgY2luID4+IGEgPj4gYiA+PiBjID4+IGQ7CgogICAgICAgIC8vIG5vcm1hbGlzYXRpb24KICAgICAgICBpZiAoIGEgPCBiICkgc3dhcCggYSwgYiApOwogICAgICAgIGlmICggYyA8IGQgKSBzd2FwKCBjLCBkICk7CiAgICAgICAgCiAgICAgICAgLy8gYmFzaWMgdGVzdHMKICAgICAgICBpZiAoIGEgPT0gYyB8fCBiIDw9IGQgKSBfX05JRV9fOwogICAgICAgIGlmICggYSA+IGMgJiYgYiA+IGQgKSAgIF9fVEFLX187CiAgICAgICAgaWYgKCBhICsgYiA8IGMgKyBkICkgICAgX19OSUVfXzsKICAgICAgICBpZiAoIGEgKiBiIDwgYyAqIGQgKSAgICBfX05JRV9fOwogICAgICAgIAogICAgICAgIC8vIGFkdmFuY2VkIHRlc3RzCiAgICAgICAgaWYgKCBoeXBvdCggYSwgYiApIDwgaHlwb3QoIGMsIGQgKSApICAgIF9fTklFX187CiAgICAgICAgaWYgKCAoZG91YmxlKWIvYSA8IChkb3VibGUpZC9jICAgICApICAgIF9fTklFX187CiAgICAgICAgCiAgICAgICAgLy8gcGFydCBvZiBzb2x1dGlvbiBmcm9tIHRoZSBwYXN0CiAgICAgICAgZG91YmxlIF9jLCBfZCwgYWxmYTsKICAgICAgICBhbGZhID0gYXRhbjIoYiwgYSk7CiAgICAgICAgX2MgPSBjICogc2luKGFsZmEpICsgZCAqIGNvcyhhbGZhKTsKICAgICAgICBfZCA9IGMgKiBjb3MoYWxmYSkgKyBkICogc2luKGFsZmEpOwogICAgICAgIGlmKCAoYSA+IF9jICYmIGIgPiBfZCkgfHwKICAgICAgICAgICAgKGEgPiBfZCAmJiBiID4gX2MpICkgX19UQUtfXzsKCiAgICAgICAgLy8gbXlzdGVyaW91cyBmb3JtdWxhIGZyb20gYm9vawogICAgICAgIHsKICAgICAgICAgICAgZG91YmxlIHg7CiAgICAgICAgICAgIHggPSAyICogYTsKICAgICAgICAgICAgeCAqPSBjICogZDsKICAgICAgICAgICAgeCAvPSAoIGMqYyArIGQqZCApOwoKICAgICAgICAgICAgZG91YmxlIHhfOwogICAgICAgICAgICB4XyAgPSAoIGMqYyAtIGQqZCApOwogICAgICAgICAgICB4XyAqPSBzcXJ0KCBjKmMgLSBhKmEgKyBkKmQgKTsKICAgICAgICAgICAgeF8gLz0gKCBjKmMgKyBkKmQgKTsKCiAgICAgICAgICAgIHggKz0geF87CiAgICAgICAgICAgIGlmICggYyA+IGEgJiYgYiA+IHggKSBfX1RBS19fIGVsc2UgX19OSUVfXzsKICAgICAgICB9CiAgICB9Cn0K