#include<bits/stdc++.h>
#define rep(i,n) for(int i=0; i<(n); i++)
using namespace std;
int n, m[505], ans = 1e9, t;
bool e[505], f[505], ok;
char a[505];
int main(){
	scanf("%d", &n);
	fill(f,f+n,true);
	rep(i,n){
		scanf("\n%s", a);
		rep(j,n){
			if(a[j] == '#'){
				e[j] = true;
				ok = true;
			}else{
				m[i]++;
				if(f[j]) t++;
				f[j] = false;
			}
		}
	}
	if(!ok) return 0*puts("-1");
	rep(i,n) ans = min(ans, m[i]+1-e[i]);
	printf("%d\n", ans + t);
}