Given an array $$$a$$$ of length $$$n$$$, for any array $$$b$$$ satisfying $$$1 \leq b_i \leq n$$$ and $$$b_1 \lt b_2 \lt \cdots \lt b_k$$$ ($$$k$$$ is the length of $$$b$$$, $$$k \geq 1$$$), calculate:
$$$$$$\prod_{b_1 \lt b_2 \lt \cdots \lt b_k} (a_{b_1}+a_{b_2}+\cdots+a_{b_k})$$$$$$
The input consists of multiple test cases.
The first line contains an integer $$$T$$$ ($$$1 \leq T \leq 10$$$) – the number of test cases.
For each test case:
The first line contains an integer $$$n$$$ ($$$1 \leq n \leq 10^5$$$), which is the length of $$$a$$$.
The second line contains $$$n$$$ integers $$$a_i$$$ ($$$0 \leq a_i \leq 10^5$$$), which is the array $$$a$$$.
It is guaranteed that:
For each test case, output the result modulo $$$998244353$$$ in a single line.
3 2 1 1 3 1 1 2 5 4 6 9 1 5
2 144 417630946
| Name |
|---|


