import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); char[][] field = new char[n][]; boolean[][] horArr = new boolean[3][n]; for (int i = 0; i < n; i++) { field[i] = sc.next().toCharArray(); int count = 0; for (int j = 0; j < n; j++) { if (field[i][j] == '#') { count++; } } if (count == 1) { if (field[i][0] == '#') { horArr[1][i] = true; horArr[2][i] = true; } else if (field[i][n - 1] == '#') { horArr[0][i] = true; horArr[2][i] = true; } } else if (count == 0) { horArr[0][i] = true; horArr[1][i] = true; horArr[2][i] = true; } } boolean[][] verArr = new boolean[3][n]; for (int i = 0; i < n; i++) { int count = 0; for (int j = 0; j < n; j++) { if (field[j][i] == '#') { count++; } } if (count == 1) { if (field[0][i] == '#') { verArr[1][i] = true; verArr[2][i] = true; } else if (field[n - 1][i] == '#') { verArr[0][i] = true; verArr[2][i] = true; } } else if (count == 0) { verArr[0][i] = true; verArr[1][i] = true; verArr[2][i] = true; } } int left = 0; int right = 0; int hor = 0; int up = 0; int down = 0; int ver = 0; int max = 0; for (int i = 0; i