#include <iostream>
#include <vector>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(nullptr); // Optimizes input/output operations
int T;
cin >> T;
while (T--) {
int N;
cin >> N;
vector<int> arr(N);
for (int i = 0; i < N; ++i) {
cin >> arr[i];
}
int max_so_far = arr[N - 1];
int count = 1;
for (int i = N - 2; i >= 0; --i) {
if (arr[i] > max_so_far) {
++count;
max_so_far = arr[i];
}
}
cout << count << '\n';
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKG51bGxwdHIpOyAvLyBPcHRpbWl6ZXMgaW5wdXQvb3V0cHV0IG9wZXJhdGlvbnMKICAgIAogICAgaW50IFQ7CiAgICBjaW4gPj4gVDsKICAgIAogICAgd2hpbGUgKFQtLSkgewogICAgICAgIGludCBOOwogICAgICAgIGNpbiA+PiBOOwogICAgICAgIAogICAgICAgIHZlY3RvcjxpbnQ+IGFycihOKTsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IE47ICsraSkgewogICAgICAgICAgICBjaW4gPj4gYXJyW2ldOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBpbnQgbWF4X3NvX2ZhciA9IGFycltOIC0gMV07CiAgICAgICAgaW50IGNvdW50ID0gMTsKICAgICAgICAKICAgICAgICBmb3IgKGludCBpID0gTiAtIDI7IGkgPj0gMDsgLS1pKSB7CiAgICAgICAgICAgIGlmIChhcnJbaV0gPiBtYXhfc29fZmFyKSB7CiAgICAgICAgICAgICAgICArK2NvdW50OwogICAgICAgICAgICAgICAgbWF4X3NvX2ZhciA9IGFycltpXTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAKICAgICAgICBjb3V0IDw8IGNvdW50IDw8ICdcbic7CiAgICB9CiAgICAKICAgIHJldHVybiAwOwp9