Деревом называется связный неориентированный граф, в котором между любыми двумя вершинами существует ровно один простой путь. Будем говорить, что множество простых путей является \(k\)-допустимым, если каждая вершина дерева принадлежит не более чем одному из этих путей (включая концевые вершины) и каждый путь состоит ровно из \(k\) вершин.
Вам дано дерево на \(n\) вершинах. Для каждого \(k\) от \(1\) до \(n\) включительно найдите максимально возможную мощность \(k\)-допустимого множества простых путей.
Выходные данные
Выведите \(n\) чисел, \(i\)-е из которых равно максимально возможной мощности \(i\)-допустимого множества путей.
Примечание
Один из способов достичь наибольшего количества путей во втором примере изображён на следующей картинке:

| № | Входные данные | Выходные данные |
|
1
|
7
1 2
2 3
3 4
4 5
5 6
6 7
|
7
3
2
1
1
1
1
|
|
2
|
6
1 2
2 3
2 4
1 5
5 6
|
6
2
2
1
1
0
|