<span style="font-family: Arial, Helvetica, sans-serif;">#include <cstdio></span>
#include <cstring>
#include <iostream>
using namespace std;
int const MAXN = 110;
char s[MAXN][MAXN];
int dx[] = {0,0,1,-1};
int dy[] = {1,-1,0,0};
int main(){
int n;
scanf("%d",&n);
for(int i = 0;i < n;i++){
scanf("%s",s[i]);
}
bool flag = true;
for(int i = 0;i < n;i++){
for(int j = 0;j < n;j++){
int cnt = 0;
for(int k = 0;k < 4;k++){
int x = i + dx[k];
int y = j + dy[k];
if(x < 0 || x >= n) continue;
if(y < 0 || y >= n) continue;
if(s[x][y] == 'o') cnt++;
}
if(cnt & 1){
flag = false;
break;
}
}
if(!flag)break;
}
if(flag)printf("YES\n");
else printf("NO\n");
return 0;
}