在菲莱兰王国(Kingdom of Flealand),有一块长画布,被分为 $n$ 个段,从 $1$ 到 $n$ 编号。每个段最初都涂有独特的颜色,使得第 $i$ 段的颜色为 $a_i = i$。
皇家艺术家 Crysflea 获得了 $m$ 个魔法染色咒语。每个咒语作用于画布上的一个连续区间 $[l, r]$。当施放一个咒语时,艺术家可以选择该区间内的任意两个位置 $u$ 和 $v$($l \le u, v \le r$),并将第 $u$ 段重新涂上第 $v$ 段的颜色,即执行 $a_u = a_v$。
这些咒语可以按任意顺序使用,且每个咒语最多只能使用一次。
在使用完所有咒语后,艺术家希望欣赏这幅画布。请帮助艺术家最小化画布上剩余的不同颜色数量。
输入格式
输入包含多个测试用例。
第一行包含一个整数 $T$($1 \le T \le 2 \times 10^5$)—— 测试用例的数量。
对于每个测试用例:
- 第一行包含两个整数 $m$($1 \le m \le 2 \times 10^5$)和 $n$($1 \le n \le 10^9$)—— 咒语的数量和画布的长度。
- 接下来的 $m$ 行,每行包含两个整数 $l$ 和 $r$($1 \le l \le r \le n$)—— 描述一个染色咒语。
所有测试用例的咒语总数满足 $\sum m \le 2 \times 10^5$。
输出格式
对于每个测试用例,输出一个整数 —— 施放咒语后画布上剩余的最小不同颜色数量。
样例
输入样例 1
4 3 3 1 3 2 2 2 3 4 4 1 4 2 3 2 3 4 4 6 7 1 4 2 3 3 4 3 6 5 7 5 6 2 1 1 1 1 1
输出样例 1
1 2 1 1