#include <bits/stdc++.h>
using namespace std;
string c = "abacaba";
int f(string str) {
  int cnt = 0;
  for (int i = 0; i < str.size(); i++) {
    if (c.size() > str.size() - i) {
      break;
    }
    if (c == str.substr(i, c.size())) cnt++;
  }
  return cnt;
}
bool f1(string str) {
  for (int i = 0; i < str.size(); i++) {
    if (str[i] != c[i] && str[i] != '?') return 0;
  }
  return 1;
}
int main() {
  int t;
  cin >> t;
  while (t--) {
    int n;
    string s;
    cin >> n >> s;
    if (f(s) > 1) {
      cout << "No\n";
      continue;
    }
    int cnt = 0;
    string ans = "";
    for (int i = 0; i < s.size(); i++) {
      if (c.size() > s.size() - i) {
        break;
      }
      if (f1(s.substr(i, c.size()))) {
        string temp = s.substr(0, i) + c + s.substr(i + c.size());
        if (f(temp) == 1) {
          ans = s.substr(0, i) + c + s.substr(i + c.size());
          break;
        }
      }
    }
    if (ans == "") {
      cout << "No\n";
    } else {
      cout << "Yes\n";
      for (int i = 0; i < ans.size(); i++) {
        if (ans[i] == '?') ans[i] = 'z';
        cout << ans[i];
      }
      cout << "\n";
    }
  }
}
