#include <iostream>
#include <stdlib.h>

using namespace std;

int search(char **a, int s, int t, int c, int n)
{
  if((s+c) >= n || (t+c) >= n){
    return 0;
  }

  for(int i = 0; i <= c; i++){
    if(a[s+c][t+i] == '*' || a[s+i][t+c] == '*'){
      return 1;
    }
  }

  return (1 + search(a, s, t, (c+1), n));
}

int main(int argc, char **argv)
{
  int n, tmp, c;
  char **array;

  while(1){
    cin >> n;
    if(n == 0){
      break;
    }

    array = (char **)calloc(n, sizeof(char));
    for(int i = 0; i < n; i++){
      array[i] = (char *)calloc(n, sizeof(char));
      for(int j = 0; j < n; j++){
	cin >> array[i][j];
      }
    }

    c = 0;
    for(int i = 0; i < n; i++){
      for(int j = 0; j < n; j++){
	if(array[i][j] == '.'){
	  tmp = search(array, i, j, 1, n);

	  if(tmp > c){
	    c = tmp;
	  }
	}
      }
    }
    cout << c << endl;

    for(int i = 0; i < n; i++){
      free(array[i]);
    }
    free(array);
  }

  return 0;
}