//Lib
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<cmath>
#include<ctime>
#include<iostream>
#include<algorithm>
#include<vector>
#include<string>
#include<queue>
#include<set>
#include<map>
using namespace std;
//Macro
#define rep(i,a,b) for(int i=a,tt=b;i<=tt;++i)
#define drep(i,a,b) for(int i=a,tt=b;i>=tt;--i)
#define erep(i,e,x) for(int i=x;i;i=e[i].next)
#define irep(i,x) for(__typeof(x.begin()) i=x.begin();i!=x.end();i++)
#define read() (strtol(ipos,&ipos,10))
#define sqr(x) ((x)*(x))
#define pb push_back
#define PS system("pause");
typedef long long ll;
typedef pair<int,int> pii;
const int oo=~0U>>1;
const double inf=1e100;
const double eps=1e-6;
string name="", in=".in", out=".out";
//Var
int n,a[1008],ans,T;
void Work()
{
ans=0;
scanf("%d",&n);
rep(i,1,n)scanf("%d",&a[i]);
for(int i=n;i>1;i-=2)ans^=a[i]-a[i-1];
if(n&1)ans^=a[1];
printf("%s\n",ans?"TAK":"NIE");
}
int main()
{
// freopen((name+in).c_str(),"r",stdin);
// freopen((name+out).c_str(),"w",stdout);
// Init();
for(scanf("%d",&T);T--;)
Work();
return 0;
}
Ly9MaWIKI2luY2x1ZGU8Y3N0ZGlvPgojaW5jbHVkZTxjc3RyaW5nPgojaW5jbHVkZTxjc3RkbGliPgojaW5jbHVkZTxjbWF0aD4KI2luY2x1ZGU8Y3RpbWU+CiAKI2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGFsZ29yaXRobT4KI2luY2x1ZGU8dmVjdG9yPgojaW5jbHVkZTxzdHJpbmc+CiNpbmNsdWRlPHF1ZXVlPgojaW5jbHVkZTxzZXQ+CiNpbmNsdWRlPG1hcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKLy9NYWNybwojZGVmaW5lIHJlcChpLGEsYikgIGZvcihpbnQgaT1hLHR0PWI7aTw9dHQ7KytpKQojZGVmaW5lIGRyZXAoaSxhLGIpIGZvcihpbnQgaT1hLHR0PWI7aT49dHQ7LS1pKQojZGVmaW5lIGVyZXAoaSxlLHgpIGZvcihpbnQgaT14O2k7aT1lW2ldLm5leHQpCiNkZWZpbmUgaXJlcChpLHgpICAgZm9yKF9fdHlwZW9mKHguYmVnaW4oKSkgaT14LmJlZ2luKCk7aSE9eC5lbmQoKTtpKyspCiNkZWZpbmUgcmVhZCgpICAoc3RydG9sKGlwb3MsJmlwb3MsMTApKQojZGVmaW5lIHNxcih4KSAgKCh4KSooeCkpCiNkZWZpbmUgcGIgIHB1c2hfYmFjawojZGVmaW5lIFBTICBzeXN0ZW0oInBhdXNlIik7CnR5cGVkZWYgbG9uZyBsb25nICAgbGw7CnR5cGVkZWYgcGFpcjxpbnQsaW50PiBwaWk7CmNvbnN0IGludCBvbz1+MFU+PjE7CmNvbnN0IGRvdWJsZSBpbmY9MWUxMDA7CmNvbnN0IGRvdWJsZSBlcHM9MWUtNjsKc3RyaW5nIG5hbWU9IiIsIGluPSIuaW4iLCBvdXQ9Ii5vdXQiOwovL1ZhcgppbnQgbixhWzEwMDhdLGFucyxUOwp2b2lkIFdvcmsoKQp7CiAgICBhbnM9MDsKICAgIHNjYW5mKCIlZCIsJm4pOwogICAgcmVwKGksMSxuKXNjYW5mKCIlZCIsJmFbaV0pOwogICAgZm9yKGludCBpPW47aT4xO2ktPTIpYW5zXj1hW2ldLWFbaS0xXTsKICAgIGlmKG4mMSlhbnNePWFbMV07CiAgICBwcmludGYoIiVzXG4iLGFucz8iVEFLIjoiTklFIik7Cn0KaW50IG1haW4oKQp7Ci8vICBmcmVvcGVuKChuYW1lK2luKS5jX3N0cigpLCJyIixzdGRpbik7Ci8vICBmcmVvcGVuKChuYW1lK291dCkuY19zdHIoKSwidyIsc3Rkb3V0KTsKLy8gIEluaXQoKTsKICAgIGZvcihzY2FuZigiJWQiLCZUKTtULS07KQogICAgICAgIFdvcmsoKTsKICAgIHJldHVybiAwOwp9