Edward is the headmaster of Marjar University. He is enthusiastic about chess and often plays chess with his friends. What's more, he bought a large decorative chessboard with `N` rows and `M` columns.

Every day after work, Edward will place a chess piece on a random empty cell. A few days later, he found the chessboard was *dominated* by the chess pieces. That means there is at least one chess piece in every row. Also, there is at least one chess piece in every column.

"That's interesting!" Edward said. He wants to know the expectation number of days to make an empty chessboard of `N` × `M` dominated. Please write a program to help him.

There are multiple test cases. The first line of input contains an integer `T` indicating the number of test cases. For each test case:

There are only two integers `N` and `M` (1 <= `N`, `M` <= 50).

提交代码