#include <bits/stdc++.h>
using namespace std;
int main() {
  int t;
  cin >> t;
  while (t--) {
    int n, ar[3];
    cin >> n;
    vector<int> v;
    stack<pair<int, int> > st;
    for (int i = 0; i < n; i++) {
      int x;
      cin >> x;
      v.push_back(x);
    }
    for (int i = 0; i < n - 2; i++) {
      st.push(make_pair(v[i], i + 1));
      for (int j = i + 1; j < n; j++) {
        if (st.size() == 1 && v[j] > st.top().first) {
          st.push(make_pair(v[j], j + 1));
        }
        if (st.size() == 2 && st.top().first > v[j]) {
          st.push(make_pair(v[j], j + 1));
        }
        if (st.size() == 3) break;
      }
      if (st.size() == 3) break;
      if (i != n - 2) {
        while (!st.empty()) {
          st.pop();
        }
      }
    }
    int i = 0;
    if (st.size() == 3) {
      while (!st.empty()) {
        ar[i] = st.top().second;
        st.pop();
        i++;
      }
      cout << "YES"
           << "\n"
           << ar[2] << " " << ar[1] << " " << ar[0] << "\n";
    } else
      cout << "NO"
           << "\n";
  }
}
