#include <cmath>
#include <iostream>
#include <algorithm>
using namespace std;
#define __TAK__ { cout << __LINE__ << "TAK\n"; continue; }
#define __NIE__ { cout << __LINE__ << "NIE\n"; continue; }
#define __UND__ { cout << __LINE__ << "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 ( d < b ) __NIE__;
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+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIF9fVEFLX18geyBjb3V0IDw8IF9fTElORV9fIDw8ICJUQUtcbiI7IGNvbnRpbnVlOyB9CiNkZWZpbmUgX19OSUVfXyB7IGNvdXQgPDwgX19MSU5FX18gPDwgIk5JRVxuIjsgY29udGludWU7IH0KI2RlZmluZSBfX1VORF9fIHsgY291dCA8PCBfX0xJTkVfXyA8PCAiVU5EXG4iOyBjb250aW51ZTsgfQoKaW50IG1haW4oKQp7CiAgICBpbnQgcHJvYmxlbXM7CiAgICBjaW4gPj4gcHJvYmxlbXM7CiAgICAKICAgIHdoaWxlICggcHJvYmxlbXMtLSApCiAgICB7CiAgICAgICAgaW50IGEsIGIsIGMsIGQ7CiAgICAgICAgY2luID4+IGEgPj4gYiA+PiBjID4+IGQ7CgogICAgICAgIC8vIG5vcm1hbGlzYXRpb24KICAgICAgICBpZiAoIGEgPCBiICkgc3dhcCggYSwgYiApOwogICAgICAgIGlmICggYyA8IGQgKSBzd2FwKCBjLCBkICk7CiAgICAgICAgCiAgICAgICAgLy8gYmFzaWMgdGVzdHMKICAgICAgICAvLyBpZiAoIGQgPCBiICkgICAgICAgICAgICBfX05JRV9fOwogICAgICAgIGlmICggYSA9PSBjIHx8IGIgPT0gZCApIF9fTklFX187CiAgICAgICAgaWYgKCBhID4gYyAmJiBiID4gZCApICAgX19UQUtfXzsKICAgICAgICBpZiAoIGEgKyBiIDwgYyArIGQgKSAgICBfX05JRV9fOwogICAgICAgIGlmICggYSAqIGIgPCBjICogZCApICAgIF9fTklFX187CiAgICAgICAgCiAgICAgICAgLy8gYWR2YW5jZWQgdGVzdHMKICAgICAgICBpZiAoIGh5cG90KCBhLCBiICkgPCBoeXBvdCggYywgZCApICkgICAgX19OSUVfXzsKICAgICAgICBpZiAoIChkb3VibGUpYi9hIDwgKGRvdWJsZSlkL2MgICAgICkgICAgX19OSUVfXzsKICAgICAgICAKICAgICAgICAvLyBwYXJ0IG9mIHNvbHV0aW9uIGZyb20gdGhlIHBhc3QKICAgICAgICBkb3VibGUgX2MsIF9kLCBhbGZhOwogICAgICAgIGFsZmEgPSBhdGFuMihiLCBhKTsKICAgICAgICBfYyA9IGMgKiBzaW4oYWxmYSkgKyBkICogY29zKGFsZmEpOwogICAgICAgIF9kID0gYyAqIGNvcyhhbGZhKSArIGQgKiBzaW4oYWxmYSk7CiAgICAgICAgaWYoIChhID4gX2MgJiYgYiA+IF9kKSB8fAogICAgICAgICAgICAoYSA+IF9kICYmIGIgPiBfYykgKSBfX1RBS19fOwoKICAgICAgICAvLyBteXN0ZXJpb3VzIGZvcm11bGEgZnJvbSBib29rCiAgICAgICAgewogICAgICAgICAgICBkb3VibGUgeDsKICAgICAgICAgICAgeCA9IDIgKiBhOwogICAgICAgICAgICB4ICo9IGMgKiBkOwogICAgICAgICAgICB4IC89ICggYypjICsgZCpkICk7CgogICAgICAgICAgICBkb3VibGUgeF87CiAgICAgICAgICAgIHhfICA9ICggYypjIC0gZCpkICk7CiAgICAgICAgICAgIHhfICo9IHNxcnQoIGMqYyAtIGEqYSArIGQqZCApOwogICAgICAgICAgICB4XyAvPSAoIGMqYyArIGQqZCApOwoKICAgICAgICAgICAgeCArPSB4XzsKICAgICAgICAgICAgaWYgKCBjID4gYSAmJiBiID4geCApIF9fVEFLX18gZWxzZSBfX05JRV9fOwogICAgICAgIH0KICAgIH0KfQ==