Расследование убийства

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Эркюль Пуаро --- известный детектив. Как вы знаете, сегодня в поезде, в котором Пуаро ехал по своим делам, был убит человек. Эркюль пытается разгадать, кто это сделал. Для этого ему необходимо узнать, на каком месте в поезде сидел этот человек.

Пуаро заподозрил qq людей. ii-й из них сидит на месте n_in\_i, k_ik\_i. Чтобы понять, может ли ii-й человек быть преступником, Эркюль должен вычислить коэффициент злодейства человека ii. Формулы почти вычислены, осталось лишь подставить числа хитрости для мест, на которых сидят подозреваемые.

Число хитрости места nn, kk --- β(n,k)\beta(n, k) может быть вычислено по следующим правилам:

\begin{equation\*} \beta(n, k) = \begin{cases} 1 &\text{если $n = 0$}\\\ k \cdot \frac{\beta(0, k) + \beta(1, k) + \ldots + \beta(n - 1, k)}{n} &\text{если $n \ge 1$} \end{cases} \end{equation\*}

Так как числа хитрости могут быть достаточно большими, выведите их значение по модулю 998244353998244353. Обратите внимание, что взятие по модулю следует производить только при выводе ответа, а не в процессе вычисления.

입력

В первой строке входного файла записано число qq --- количество подозреваемых (1q21051 \le q \le 2 \cdot 10^5).

В ii-й из следующих qq строк записаны два числа n_in\_i и k_ik\_i, характеризующие место, на котором сидит человек ii (1iq1 \le i \le q, 1n_i,k_i21051 \le n\_i, k\_i \le 2 \cdot 10^5).

출력

Выведите qq строк. В ii-й строке единственное число --- число хитрости места, на котором сидит ii-й человек, по модулю 998244353998244353.