H, W = map(int, input().split()) S = [list(input()) for _ in range(H)] MOD = 998244353 dp = [[[0]*H for _ in range(H)] for _ in range(H+W-1)] dp[1][1][0] = 1 for i in range(H+W-2): for j in range(H): for k in range(H): if dp[i][j][k] == 0: continue h1, w1, h2, w2 = j, i-j, k, i-k if w1+1 < W and w2+1 < W and S[h1][w1+1] == "." and S[h2][w2+1] == ".": dp[i+1][j][k] += dp[i][j][k] dp[i+1][j][k] %= MOD if h1+1 < H and h2+1 < H and S[h1+1][w1] == "." and S[h2+1][w2] == ".": dp[i+1][j+1][k+1] += dp[i][j][k] dp[i+1][j+1][k+1] %= MOD if w1+1 < W and h2+1 < H and S[h1][w1+1] == "." and S[h2+1][w2] == "." and (i == H+W-3 or k+1 != j): dp[i+1][j][k+1] += dp[i][j][k] dp[i+1][j][k+1] %= MOD if h1+1 < H and w2+1 < W and S[h1+1][w1] == "." and S[h2][w2+1] == "." and (i == H+W-3 or j+1 != k): dp[i+1][j+1][k] += dp[i][j][k] dp[i+1][j+1][k] %= MOD print(dp[-1][-1][-1])