E. Дерево деструкции
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

С неба упало дерево с $$$n$$$ вершинами, а также изначально пустое множество $$$S$$$. В восторге от этого маловероятного события, вы выполняете следующие действия ровно $$$n - 1$$$ раз:

  • пусть $$$x$$$ — лист дерева с максимальным индексом;
  • добавьте $$$x$$$ в множество $$$S$$$ (обратите внимание, что если $$$x$$$ уже находится в $$$S$$$, то ничего не меняется);
  • выберите любой лист, отличный от $$$x$$$, и удалите его из дерева.

Определите количество различных множеств $$$S$$$, которые вы можете получить. Поскольку это число может быть очень большим, выведите его по модулю $$$998\,244\,353$$$.

Входные данные

Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.

Первая строка каждого набора входных данных содержит целое число $$$n$$$ ($$$2 \le n \le 2 \cdot 10^5$$$) — размер дерева.

Затем следуют $$$n - 1$$$ строк, каждая из которых содержит два целых числа $$$u$$$ и $$$v$$$ ($$$1 \le u,v \le n, u \ne v$$$), описывающих пару вершин, соединенных ребром. Гарантируется, что заданный граф является деревом.

Гарантируется, что сумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.

Выходные данные

Выведите количество различных множеств, которые можно получить, по модулю $$$998\,244\,353$$$.

Пример
Входные данные
6
2
1 2
5
5 1
5 3
5 4
5 2
7
7 6
7 4
5 7
1 6
2 4
3 5
10
10 9
10 8
10 7
10 6
9 5
8 4
7 3
6 2
5 1
4
2 4
3 1
1 4
4
1 4
2 3
3 4
Выходные данные
1
1
3
13
1
1
Примечание

Для первого набора входных данных существует только один возможный порядок: $$$1$$$, образующий множество $$$\{2\}$$$.

Для третьего набора входных данных дерево выглядит следующим образом:

Вы можете получить следующие множества:

  • $$$\{3, 6, 7\}$$$, удаляя в порядке $$$1, 2, 3, 4, 5, 6$$$
  • $$$\{3, 4, 6, 7\}$$$, удаляя в порядке $$$2, 1, 3, 4, 5, 6$$$
  • $$$\{3, 4, 5, 6, 7\}$$$, удаляя в порядке $$$2, 3, 1, 4, 5, 6$$$

Можно доказать, что это единственные множества, которые возможно получить.