#include <iostream>
#include <algorithm>
using namespace std;

char field[256][256];

bool isPossible(int n, int m, int k){
    for(int i=n; i < n+k; i++){
        for(int j=m; j < m+k; j++){
            if(field[i][j] == '*') return false;
        }
    }
    return true;
}

int main(){
    int n;
    while(cin >> n, n){
        int ans = 0;
        for(int i=0; i < n; i++){
            cin >> field[i];
        }

        for(int i=0; i < n; i++){
            for(int j=0; j < n; j++){
                for(int k=1; i+k < n && j+k < n; k++){
                    if(isPossible(i, j, k)) ans = max(ans, k);
                }
            }
        }
        cout << ans << endl;
    }
}