#include<iostream>

using namespace std;

int main(){
  for(int h,w;cin>>h>>w,h|w;){
    int g[501][501]={{}};
    int ans=0;
    for(int y=0;y<h;y++){
      for(int x=0;x<w;x++){
	char c;
	cin>>c;
	g[y+1][x+1]=g[y][x+1]+g[y+1][x]-g[y][x]+(c=='*');
	for(int i=0;i<=y+1;i++){
	  for(int j=0;j<=x+1;j++){
	    if(g[y+1][x+1]-g[y+1][j]-g[i][x+1]+g[i][j]==0){
	      ans=max(ans,(y+1-i)*(x+1-j));
	    }
	  }
	}
      }
    }
    cout<<ans<<endl;
  }
  return 0;
}