#include<bits/stdc++.h>
using namespace std;
int main(){
  int n;
  char mas[1001][1001];
  int tes[1001][1001];
  while(1){
    cin>>n;
    if(n==0) break;
    for(int i=0;i<n;i++){
      for(int j=0;j<n;j++){
	cin>>mas[i][j];
      }
    }
    for(int i=0;i<n;i++){
      tes[0][i]=(mas[0][i]=='.');
      tes[i][0]=(mas[i][0]=='.');
    }
    int ans=0;
    for(int i=1;i<n;i++){
      for(int j=1;j<n;j++){
	if(mas[i][j]=='*'){
	  tes[i][j]=0;
	}else{
	  tes[i][j]=min(tes[i][j-1],min(tes[i-1][j],tes[i-1][j-1]))+1;
	}
	ans=max(ans,tes[i][j]);
      }
    }
    cout<<ans<<endl;
  }
}

      