The World Cup is coming! Coach Dohyun, famous for devising ingenious tactics, is preparing thoroughly for his team to win. His strategy divides the field into several zones and describes a move that takes a player from zone $A$ to zone $B$ as an ordered pair $(A, B)$. Dohyun is convinced that if every player on his team travels using only these moves, the team will surely win.
Dohyun told his players to find one starting zone from which, following only the prescribed moves, they can reach every other zone, and to set off from there. But he forgot that his players are not as clever as he is, and they find it hard to locate such a starting zone. Now you must find it for them.
The moves can be viewed as a directed graph: the zones are the vertices and each move $(A, B)$ is a directed edge from $A$ to $B$. A starting zone $s$ is "suitable" if, starting at $s$ and following only the prescribed moves (each move may be used any number of times), a player can reach every other zone. For each test case, find all suitable starting zones.
The first line contains the number of test cases, an integer not greater than $11$.
Each test case follows. The first line of a test case contains the number of zones $N$ and the number of prescribed moves $M$ ($1 \le N, M \le 100,000$). Each of the next $M$ lines contains a move $(A, B)$, where $A$ and $B$ are integers with $0 \le A, B < N$. The same move may appear more than once, and a move with $A = B$ is allowed.
Each test case is separated by a single blank line.
For each test case, print all suitable starting zones in ascending order, one per line. If there is no such starting zone, print Confused.
Separate the outputs of consecutive test cases with one blank line.