#include <bits/stdc++.h>
using namespace std;
int main(){
  int H,W;cin>>H>>W;long long int DP[H+1][W+1];
  for(int i=0;i<=H;i++)DP[i][0]=0;
  for(int i=0;i<=W;i++)DP[0][i]=0;
  DP[0][1]=1;char x;
  for(int i=1;i<=H;i++)for(int j=1;j<=W;j++){
    cin>>x;
    if(x=='#')DP[i][j]=0;
    else DP[i][j]=(DP[i-1][j]+DP[i][j-1])%1000000007;
  }
  cout<<DP[H][W]<<endl;
}