AT_arc230_d [ARC230D] Min Max Matrix

Description

正整数 $ H,W,M $ が与えられます. 各要素が $ 1 $ 以上 $ M $ 以下の整数である $ H $ 行 $ W $ 列の行列 $ A $ であって,次の条件を満たすものの個数を $ 998244353 $ で割ったあまりを求めてください. $$ \min_{1\le i\le H}\max_{1\le j\le W}A_{i,j}=\max_{1\le j\le W}\min_{1\le i\le H}A_{i,j} $$ ここで $ A_{i,j} $ は行列 $ A $ の $ i $ 行目 $ j $ 列目の要素を表します.

Input Format

入力は以下の形式で標準入力から与えられる. > $ H $ $ W $ $ M $

Output Format

答えを出力せよ.

Explanation/Hint

### Sample Explanation 1 たとえば, $ A=\begin{pmatrix} 1 & 2\\ 2 & 3\end{pmatrix} $ は条件を満たします. - $ \displaystyle\min_{1\le i\le H}\max_{1\le j\le W}A_{i,j}=\max_{1\le j\le W}\min_{1\le i\le H}A_{i,j}=2 $ が成り立ちます. 一方, $ A=\begin{pmatrix} 1 & 3\\ 3 & 2\end{pmatrix} $ は条件を満たしません. - $ \displaystyle\min_{1\le i\le H}\max_{1\le j\le W}A_{i,j}=3,\max_{1\le j\le W}\min_{1\le i\le H}A_{i,j}=2 $ です. 条件を満たす $ A $ は $ 67 $ 通りあります. ### Constraints - $ 1 \le H,W \le 200 $ - $ 1 \le M \le 10^8 $ - 入力される値は全て整数