Alice and Bob are playing a game yet again. There is a grid with N rows and M columns. Each cell of this grid is initially empty.
Alice and Bob play turn wise, with Alice playing first. In each turn, the player whose turn it is can choose a cell and write a non-negative 32-bit unsigned integer in it. After all the cells are filled, N values are computed, such that the ith of them denotes the xor of all the values in the ith row. If any of the N values computed is 0, then Alice loses and Bob wins. Otherwise, Alice wins. For better understanding, refer to sample explanation.
You will be given the integers N and M. Find out who will win the game.
You can assume that since Alice and Bob have been playing a lot of games since the beginning of time, they will be playing optimally.
Input Format
The first line will contain an integer T, denoting the number of test cases.
Each of the next T lines will contain two space-separated integers, N and M denoting the number of rows and number of columns respectively
Output Format
For each of T test cases, print "Alice" if Alice wins, otherwise, print "Bob". (without quotes)
Constraints
1≤T≤103
1≤N,M≤109
In the first case, there is only one cell, so Alice will play first and write a positive number.
In the second case, whatever value Alice writes in any of the cells, Bob can write the same value in his turn in the other cell.
To understand how the N values are computed, consider the following example:
Assume that the grid looks as follows after a game on a 2x3 grid
1 2 3
3 3 1
Then, in the end, two values will be computed:
Since one of the values is 0, therefore in this game, Bob is the winner.