2325 - 树的分解
描述

给出 N 个点的树和 K,问能否把树划分成 \frac{N}{K} 个连通块,且每个连通块的点数都是 K

输入

第一行,一个整数 T,表示数据组数。接下来 T 组数据,对于每组数据:

第一行,两个整数 N, K

接下来 N - 1 行,每行两个整数 A_i, B_i,表示边 (A_i, B_i)。点用 1, 2, \ldots, N 编号。

输出

对于每组数据,输出 `YES` 或 `NO`。

样例

输入

2
4 2
1 2
2 3
3 4
4 2
1 2
1 3
1 4

输出

YES
NO
提示

- 对于 60 \% 的数据,1 \le N, K \le 10^3

- 对于 100 \% 的数据,1 \le T \le 101 \le N ,K \le 10^5


题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 11
通过次数 6