#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int T;
cin >> T;
while (T--) {
int N;
cin >> N;
vector<int> A(N);
for (int i = 0; i < N; ++i) cin >> A[i];
int OR = 0;
for (int x : A) OR |= x;
int winnerAlice = 0;
for (int b = 30; b >= 0; --b) {
if ((OR >> b) & 1) {
int cnt = 0;
for (int x : A) if ((x >> b) & 1) ++cnt;
int others = N - cnt;
if (cnt % 2 == 1) {
if (cnt % 4 == 1 || (cnt % 4 == 3 && others % 2 == 1))
winnerAlice = 1;
else
winnerAlice = 0;
} else {
winnerAlice = 0;
}
break;
}
}
cout << (winnerAlice ? "Alice" : "Bob") << '\n';
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUobnVsbHB0cik7CgogICAgaW50IFQ7CiAgICBjaW4gPj4gVDsKICAgIHdoaWxlIChULS0pIHsKICAgICAgICBpbnQgTjsKICAgICAgICBjaW4gPj4gTjsKICAgICAgICB2ZWN0b3I8aW50PiBBKE4pOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTjsgKytpKSBjaW4gPj4gQVtpXTsKCiAgICAgICAgaW50IE9SID0gMDsKICAgICAgICBmb3IgKGludCB4IDogQSkgT1IgfD0geDsKCiAgICAgICAgaW50IHdpbm5lckFsaWNlID0gMDsKICAgICAgICBmb3IgKGludCBiID0gMzA7IGIgPj0gMDsgLS1iKSB7CiAgICAgICAgICAgIGlmICgoT1IgPj4gYikgJiAxKSB7CiAgICAgICAgICAgICAgICBpbnQgY250ID0gMDsKICAgICAgICAgICAgICAgIGZvciAoaW50IHggOiBBKSBpZiAoKHggPj4gYikgJiAxKSArK2NudDsKICAgICAgICAgICAgICAgIGludCBvdGhlcnMgPSBOIC0gY250OwoKICAgICAgICAgICAgICAgIGlmIChjbnQgJSAyID09IDEpIHsKICAgICAgICAgICAgICAgICAgICBpZiAoY250ICUgNCA9PSAxIHx8IChjbnQgJSA0ID09IDMgJiYgb3RoZXJzICUgMiA9PSAxKSkgCiAgICAgICAgICAgICAgICAgICAgICAgIHdpbm5lckFsaWNlID0gMTsKICAgICAgICAgICAgICAgICAgICBlbHNlIAogICAgICAgICAgICAgICAgICAgICAgICB3aW5uZXJBbGljZSA9IDA7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIHdpbm5lckFsaWNlID0gMDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgKHdpbm5lckFsaWNlID8gIkFsaWNlIiA6ICJCb2IiKSA8PCAnXG4nOwogICAgfQp9