#include using namespace std; #include using namespace atcoder; using mint = modint998244353; int main () { int H, W; cin >> H >> W; mint ans = 1; char A[555][555]; for (int i = 0; i <= H; i ++) { for (int j = 0; j <= W; j ++) { if (min(i, j) == 0) { A[i][j] = '.'; } else { cin >> A[i][j]; if (A[i][j] == '#') { ans *= 2; if (A[i][j - 1] == '.' || A[i - 1][j] == '.') { ans *= 2; } } } } } cout << ans.val() << endl; }