#include<bits/stdc++.h>
using namespace std;
string str[1000];
int serch(int now,int y,int x,char s,int maxe)
{
    if(maxe==now+x)return 0;
    for(int i=0;;i++){
        if(str[y+i][x+now]!=s||str[y+now][x+i]!=s)return 0;
        if(y+i==y+now)break;
    }
    return serch(now+1,y,x,s,maxe)+1;
}
int main()
{
    int n;
    while(cin>>n,n){
        for(int i=0;i<n;i++)cin>>str[i];
        int ans=1;
        for(int i=0;i<n;i++){
            for(int j=0;j<n;j++){
                if(str[i][j]=='.'){
                    int kawa=1+serch(1,i,j,'.',n);
                    if(kawa>ans)ans=kawa;
                }
            }
        }
        cout<<ans<<endl;
    }
}