#include <algorithm>
#include <cstring>
#include <cstdio>
using namespace std;
int a[1000], b[1000], c[1000], axis[1000], l[1000000], r[1000000], s[1000000], loc[1000];
pair<int, int> item[1000], query[1000000];
unsigned f[1000][3200];
bool ans[1000000];
int main() {
int n;
scanf("%d", &n);
for (int i = 0; i < n; i ++) {
scanf("%d%d%d", &c[i], &a[i], &b[i]);
axis[i] = b[i];
item[i] = make_pair(a[i], i);
}
sort(axis, axis + n);
int tot = unique(axis, axis + n) - axis;
sort(item, item + n);
int m;
scanf("%d", &m);
for (int i = 0; i < m; i ++) {
scanf("%d%d%d", &l[i], &s[i], &r[i]);
r[i] += l[i];
query[i] = make_pair(l[i], i);
}
sort(query, query + m);
memset(f, 0, sizeof(f));
for (int i = 0; i < tot; i ++) {
f[i][0] = 1;
loc[i] = 0;
}
int p = 0;
for (int i = 0; i < n; i ++) {
while (p < m && query[p].first < item[i].first) {
int now = query[p].second;
int pos = lower_bound(axis, axis + tot, r[now] + 1) - axis;
if (pos < tot && (f[pos][s[now] / 32] & 1U << (s[now] % 32)))
ans[now] = true;
else
ans[now] = false;
p ++;
}
int t1 = lower_bound(axis, axis + tot, a[item[i].second]) - axis;
int t2 = lower_bound(axis, axis + tot, b[item[i].second]) - axis;
int d = c[item[i].second] / 32;
int x = c[item[i].second] % 32;
int y = 32 - c[item[i].second] % 32;
for (int j = t1; j <= t2; j ++) {
unsigned *g = f[j];
for (int k = min(loc[j] + d + 1, 100000 / 32); k >= d + 1; k --) {
if (g[k] == ~0U || g[k - d] == 0 && g[k - d - 1] == 0) continue;
g[k] |= g[k - d] << x;
if (y < 32) g[k] |= g[k - d - 1] >> y;
if (g[k] > 0 && k > loc[j]) loc[j] = k;
}
g[d] |= g[0] << x;
if (g[d] > 0 && d > loc[j]) loc[j] = d;
}
}
while (p < m) {
int now = query[p].second;
int pos = lower_bound(axis, axis + tot, r[now] + 1) - axis;
if (pos < tot && (f[pos][s[now] / 32] & 1U << (s[now] % 32)))
ans[now] = true;
else
ans[now] = false;
p ++;
}
for (int i = 0; i < m; i ++)
if (ans[i]) printf("TAK\n"); else printf("NIE\n");
return 0;
}
CiNpbmNsdWRlIDxhbGdvcml0aG0+CiNpbmNsdWRlIDxjc3RyaW5nPgojaW5jbHVkZSA8Y3N0ZGlvPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBhWzEwMDBdLCBiWzEwMDBdLCBjWzEwMDBdLCBheGlzWzEwMDBdLCBsWzEwMDAwMDBdLCByWzEwMDAwMDBdLCBzWzEwMDAwMDBdLCBsb2NbMTAwMF07CnBhaXI8aW50LCBpbnQ+IGl0ZW1bMTAwMF0sIHF1ZXJ5WzEwMDAwMDBdOwp1bnNpZ25lZCBmWzEwMDBdWzMyMDBdOwpib29sIGFuc1sxMDAwMDAwXTsKCmludCBtYWluKCkgewoJaW50IG47CglzY2FuZigiJWQiLCAmbik7Cglmb3IgKGludCBpID0gMDsgaSA8IG47IGkgKyspIHsKCQlzY2FuZigiJWQlZCVkIiwgJmNbaV0sICZhW2ldLCAmYltpXSk7CgkJYXhpc1tpXSA9IGJbaV07CgkJaXRlbVtpXSA9IG1ha2VfcGFpcihhW2ldLCBpKTsKCX0KCXNvcnQoYXhpcywgYXhpcyArIG4pOwoJaW50IHRvdCA9IHVuaXF1ZShheGlzLCBheGlzICsgbikgLSBheGlzOwoJc29ydChpdGVtLCBpdGVtICsgbik7CgkKCWludCBtOwoJc2NhbmYoIiVkIiwgJm0pOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBtOyBpICsrKSB7CgkJc2NhbmYoIiVkJWQlZCIsICZsW2ldLCAmc1tpXSwgJnJbaV0pOwoJCXJbaV0gKz0gbFtpXTsKCQlxdWVyeVtpXSA9IG1ha2VfcGFpcihsW2ldLCBpKTsKCX0KCXNvcnQocXVlcnksIHF1ZXJ5ICsgbSk7CgkKCW1lbXNldChmLCAwLCBzaXplb2YoZikpOwoJZm9yIChpbnQgaSA9IDA7IGkgPCB0b3Q7IGkgKyspIHsKCQlmW2ldWzBdID0gMTsKCQlsb2NbaV0gPSAwOwoJfQoJCglpbnQgcCA9IDA7Cglmb3IgKGludCBpID0gMDsgaSA8IG47IGkgKyspIHsKCQl3aGlsZSAocCA8IG0gJiYgcXVlcnlbcF0uZmlyc3QgPCBpdGVtW2ldLmZpcnN0KSB7CgkJCWludCBub3cgPSBxdWVyeVtwXS5zZWNvbmQ7CgkJCWludCBwb3MgPSBsb3dlcl9ib3VuZChheGlzLCBheGlzICsgdG90LCByW25vd10gKyAxKSAtIGF4aXM7CgkJCWlmIChwb3MgPCB0b3QgJiYgKGZbcG9zXVtzW25vd10gLyAzMl0gJiAxVSA8PCAoc1tub3ddICUgMzIpKSkKCQkJCWFuc1tub3ddID0gdHJ1ZTsKCQkJZWxzZQoJCQkJYW5zW25vd10gPSBmYWxzZTsKCQkJcCArKzsKCQl9CgkJaW50IHQxID0gbG93ZXJfYm91bmQoYXhpcywgYXhpcyArIHRvdCwgYVtpdGVtW2ldLnNlY29uZF0pIC0gYXhpczsKCQlpbnQgdDIgPSBsb3dlcl9ib3VuZChheGlzLCBheGlzICsgdG90LCBiW2l0ZW1baV0uc2Vjb25kXSkgLSBheGlzOwoJCWludCBkID0gY1tpdGVtW2ldLnNlY29uZF0gLyAzMjsKCQlpbnQgeCA9IGNbaXRlbVtpXS5zZWNvbmRdICUgMzI7CgkJaW50IHkgPSAzMiAtIGNbaXRlbVtpXS5zZWNvbmRdICUgMzI7CgkJZm9yIChpbnQgaiA9IHQxOyBqIDw9IHQyOyBqICsrKSB7CgkJCXVuc2lnbmVkICpnID0gZltqXTsKCQkJZm9yIChpbnQgayA9IG1pbihsb2Nbal0gKyBkICsgMSwgMTAwMDAwIC8gMzIpOyBrID49IGQgKyAxOyBrIC0tKSB7CgkJCQlpZiAoZ1trXSA9PSB+MFUgfHwgZ1trIC0gZF0gPT0gMCAmJiBnW2sgLSBkIC0gMV0gPT0gMCkgY29udGludWU7CgkJCQlnW2tdIHw9IGdbayAtIGRdIDw8IHg7CgkJCQlpZiAoeSA8IDMyKSBnW2tdIHw9IGdbayAtIGQgLSAxXSA+PiB5OwoJCQkJaWYgKGdba10gPiAwICYmIGsgPiBsb2Nbal0pIGxvY1tqXSA9IGs7CgkJCX0KCQkJZ1tkXSB8PSBnWzBdIDw8IHg7CgkJCWlmIChnW2RdID4gMCAmJiBkID4gbG9jW2pdKSBsb2Nbal0gPSBkOwoJCX0KCX0KCXdoaWxlIChwIDwgbSkgewoJCWludCBub3cgPSBxdWVyeVtwXS5zZWNvbmQ7CgkJaW50IHBvcyA9IGxvd2VyX2JvdW5kKGF4aXMsIGF4aXMgKyB0b3QsIHJbbm93XSArIDEpIC0gYXhpczsKCQlpZiAocG9zIDwgdG90ICYmIChmW3Bvc11bc1tub3ddIC8gMzJdICYgMVUgPDwgKHNbbm93XSAlIDMyKSkpCgkJCWFuc1tub3ddID0gdHJ1ZTsKCQllbHNlCgkJCWFuc1tub3ddID0gZmFsc2U7CgkJcCArKzsKCX0KCQoJZm9yIChpbnQgaSA9IDA7IGkgPCBtOyBpICsrKQoJCWlmIChhbnNbaV0pIHByaW50ZigiVEFLXG4iKTsgZWxzZSBwcmludGYoIk5JRVxuIik7CgkKCXJldHVybiAwOwp9Cg==