mod = 998244353 H, W = map(int, input().split()) S = [] for i in range(H): s = input() S.append([s[i] for i in range(W)]) dp1 = [[0 for _ in range(W)] for _ in range(H)] dp2 = [[0 for _ in range(W)] for _ in range(H)] dp1[1][0] = 1 dp2[0][1] = 1 for h in range(H): for w in range(W): if h + 1 < H: if S[h + 1][w] == '.': dp1[h + 1][w] = (dp1[h + 1][w] + dp1[h][w]) % mod dp2[h + 1][w] = (dp2[h + 1][w] + dp2[h][w]) % mod if w + 1 < W: if S[h][w + 1] == '.': dp1[h][w + 1] = (dp1[h][w + 1] + dp1[h][w]) % mod dp2[h][w + 1] = (dp2[h][w + 1] + dp2[h][w]) % mod ans = dp1[H - 1][W - 2] * dp2[H - 2][W - 1] - dp2[H - 1][W - 2] * dp1[H - 2][W - 1] print(ans % mod)