Для двух массивов $$$a = [a_1, a_2, \dots, a_n]$$$ и $$$b = [b_1, b_2, \dots, b_m]$$$ определим XOR-матрицу $$$X$$$ размера $$$n \times m$$$, где для каждой пары $$$(i,j)$$$ ($$$1 \le i \le n$$$; $$$1 \le j \le m$$$) выполняется $$$X_{i,j} = a_i \oplus b_j$$$. Символ $$$\oplus$$$ обозначает операцию побитового исключающего ИЛИ.
Вам даны четыре целых числа $$$n, m, A, B$$$. Посчитайте количество таких пар массивов $$$(a, b)$$$, что:
В первой строке задано одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.
Каждый набор входных данных состоит из одной строки, содержащей четыре целых числа $$$n, m, A, B$$$ ($$$2 \le n, m, A, B \le 2^{29} - 1$$$).
Для каждого набора входных данных выведите одно целое число — количество пар массивов $$$(a, b)$$$, для которых выполняются все три условия. Так как оно может быть очень большим, выведите его по модулю $$$998244353$$$.
62 2 2 22 3 4 55 7 4 31337 42 1337 424 2 13 37536870902 536370902 536390912 466128231
57 864 50360 439988899 112000 732195491
| Название |
|---|


