#include using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); int T; cin >> T; map,bool> memo; auto dfs = [&](auto dfs,int n,int m,int b) -> bool { if(min(n,m) == 1) return false; if(memo.count({n,m,b})) return memo[{n,m,b}]; long long left = 2*n+2*m-4,w = n*m-b; bool ret = false; if(left <= w || left%2 == w%2) ret = true; else{ if(b >= m && dfs(dfs,n-1,m,b-m)) ret = true; else if(b >= n && dfs(dfs,n,m-1,b-n)) ret = true; } memo[{n,m,b}] = ret; return ret; }; while(T--){ long long N,M,B,W; cin >> N >> M >> B >> W; if(dfs(dfs,N,M,B)) cout << "Alice\n"; else cout << "Bob\n"; } }