#include <bits/stdc++.h>
using namespace std;
const int MAXN = 111;
char t[6][MAXN];
int dp[6][MAXN];
int main() {
  int test;
  scanf("%d", &test);
  while (test--) {
    int n, k;
    scanf("%d%d", &n, &k);
    for (int i = (1); i <= (3); i++) scanf("%s", t[i] + 1);
    for (int i = (1); i <= (3); i++)
      t[i][n + 1] = t[i][n + 2] = t[i][n + 3] = t[i][n + 4] = '.';
    for (int i = (1); i <= (3); i++)
      if (t[i][1] == 's') dp[i][1] = 1, t[i][1] = '.';
    for (int i = 1; i <= n + 4; i += 3) {
      for (int j = (1); j <= (3); j++) {
        if (t[j][i] != '.' || t[j][i + 1] != '.') {
          dp[j][i] = 0;
          continue;
        }
        if (dp[j][i] == 0) continue;
        dp[j][i + 1] = dp[j][i];
        if (t[j - 1][i + 1] == '.') dp[j - 1][i + 1] = 1;
        if (t[j][i + 1] == '.') dp[j][i + 1] = 1;
        if (t[j + 1][i + 1] == '.') dp[j + 1][i + 1] = 1;
      }
      for (int j = (1); j <= (3); j++)
        if (t[j][i + 1] == '.' && t[j][i + 2] == '.' && t[j][i + 3] == '.' &&
            dp[j][i + 1] == 1)
          dp[j][i + 2] = dp[j][i + 3] = 1;
    }
    int ob = n + n % 3;
    if (dp[1][ob] || dp[2][ob] || dp[3][ob])
      puts("YES");
    else
      puts("NO");
    for (int i = (0); i <= (n + 4); i++)
      for (int j = (1); j <= (3); j++) dp[j][i] = t[j][i] = 0;
  }
}
