在本题中,我们讨论有向无环图 $G = (V, E)$ 的不可达集。在数学中,有向无环图(DAG)是指没有有向环的有向图。也就是说,对于该图,不存在从任意节点出发,沿着 $E$ 中的边构成的有向路径最终回到起点的路径。
若一个节点集合 $V_{UR} \subset V$ 满足:对于 $V_{UR}$ 中的任意两个不同节点 $u$ 和 $v$,不存在从 $u$ 出发沿着 $E$ 中的边构成的有向路径到达 $v$,则称该集合为 $G$ 的一个不可达节点集。你需要计算给定图 $G$ 的最大不可达节点集的大小。
输入格式
输入包含多个测试用例。第一行包含一个整数 $T$ ($1 \le T \le 500$),表示测试用例的数量。
对于每个测试用例,第一行包含两个整数 $n$ ($1 \le n \le 100$) 和 $m$ ($0 \le m \le n(n - 1)/2$),分别表示图 $G$ 的节点数和边数。接下来的 $m$ 行,每行包含两个整数 $u$ 和 $v$ ($1 \le u, v \le n$ 且 $u \neq v$),表示一条从第 $u$ 个节点指向第 $v$ 个节点的有向边。本题中提供的所有边均不相同。
保证输入的所有有向图均为 DAG,且输入中 $m$ 的总和小于 $500000$。
输出格式
对于每个测试用例,输出一行,包含一个整数,表示 $G$ 的最大不可达节点集的大小。
样例
样例输入 1
3 4 4 1 2 1 3 2 4 3 4 4 3 1 2 2 3 3 4 6 5 1 2 4 2 6 2 2 3 2 5
样例输出 1
2 1 3