#include <iostream>
#include <vector>
#include <string>
#include <map>
std::map<std::vector<std::string>,int> nums;
int hanshu(std::vector<std::string> s){
    if(nums.count(s)){
        return nums[s];
    }
    int shu=0;
    for(int i=0;i<4;i++){
        for(int j=0;j<4;j++){
            if(s[i][j]=='.'){
                shu++;
            }
        }
    }
    if(shu==0){
        return nums[s]=-1;
    }
    for(int i=0;i<4;i++){
        for(int j=0;j<4;j++){
            if(s[i][j]=='.'){
                std::vector<std::string> now_s=s;
                for(int p=i;p<std::min(4,i+3);p++){
                    if(now_s[p][j]=='.'){
                        now_s[p][j]='*';
                        if(hanshu(now_s)==-1){
                            return nums[s]=1;
                        }
                    }else{
                        break;
                    }
                }
                now_s=s;
                for(int p=j;p<std::min(j+3,4);p++){
                    if(now_s[i][p]=='.'){
                        now_s[i][p]='*';
                        if(hanshu(now_s)==-1){
                            return nums[s]=1;
                        }
                    }else{
                        break;
                    }
                }
                now_s=s;
                for(int p=i,q=j;p<std::min(4,i+3)&&q<std::min(4,j+3);p++,q++){
                    if(now_s[p][q]=='.'){
                        now_s[p][q]='*';
                        if(hanshu(now_s)==-1){
                            return nums[s]=1;
                        }
                    }else{
                        break;
                    }
                }
                now_s=s;
                for(int p=i,q=j;p<std::min(4,i+3)&&q>std::max(-1,j-3);p++,q--){
                    if(now_s[p][q]=='.'){
                        now_s[p][q]='*';
                        if(hanshu(now_s)==-1){
                            return nums[s]=1;
                        }
                    }else{
                        break;
                    }
                }
            }
        }
    }
    return nums[s]=-1;
}
int main(){
    int t;
    std::cin>>t;
    std::vector<std::pair<int,int>> weizhi={{0,0},{1,0},{0,1},{2,0},{1,1},{0,2},{3,0},{2,1},{1,2},{0,3},{3,1},{2,2},{1,3},{3,2},{2,3},{3,3}};
    while(t--){
        std::vector<std::string> s(4,"....");
        for(int i=0;i<16;i++){
            int x=weizhi[i].first;
            int y=weizhi[i].second;
            char p;
            std::cin>>p;
            s[x][y]=p;
        }
        int shu=hanshu(s);
            if(shu==1){
                std::cout<<"Alice"<<std::endl;
            }else{
                std::cout<<"Bob"<<std::endl;
            }
    }
    return 0;
}