#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
int t;
cin >> t;
while(t--){
int a, b, ab, ba, suma, sumb, con = 0, cur = 0;
string s;
vector<int> AB, BA, X;
cin >> s >> a >> b >> ab >> ba;
for(int i = 0; i < s.size(); i++){
if(s[i] == 'A')a--;
if(s[i] == 'B')b--;
if(i == 0 || s[i] == s[i-1]){
if(con % 2 && con > 1)X.push_back(con / 2);
else{
if(cur && con > 1)BA.push_back(con / 2);
else if(con > 1)AB.push_back(con / 2);
}
if(s[i] == 'A')cur = 0;
if(s[i] == 'B')cur = 1;
con = 1;
}
else{
con++;
}
}
if(con % 2 && con > 1) X.push_back(con / 2);
else {
if(cur && con > 1) BA.push_back(con / 2);
else if(con > 1)AB.push_back(con / 2);
}
sort(BA.begin(), BA.end());
sort(AB.begin(), AB.end());
sort(X.begin(), X.end());
for(int i = 0; i < BA.size(); i++){
if(ba > 0){
int r = min(ba, BA[i]);
ba -= r;
a += r;
b += r;
BA[i] -= r;
}
if(ba == 0 && BA[i] > 0 && ab > 0){
BA[i] --;
int r = min(ab, BA[i]);
ab -= r;
a += r;
b += r;
BA[i] -= r;
}
}
for(int i = 0; i < AB.size(); i++){
if(ab > 0){
int r = min(ab, AB[i]);
ab -= r;
a += r;
b += r;
AB[i] -= r;
}
if(ab == 0 && AB[i] > 0 && ba > 0){
AB[i] --;
int r = min(ba, AB[i]);
ba -= r;
a += r;
b += r;
AB[i] -= r;
}
}
int n = ab + ba;
for(int i = 0; i < X.size(); i++){
if(n > 0){
int r = min(n, X[i]);
n -= r;
a += r;
b += r;
X[i] -= r;
}
else break;
}
if(a < 0 || b < 0)cout << "No\n";
else cout << "Yes\n";
}
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHZlY3Rvcj4KI2luY2x1ZGU8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKXsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUobnVsbHB0cik7CiAgICBpbnQgdDsKICAgIGNpbiA+PiB0OwogICAgd2hpbGUodC0tKXsKICAgICAgICBpbnQgYSwgYiwgYWIsIGJhLCBzdW1hLCBzdW1iLCBjb24gPSAwLCBjdXIgPSAwOwogICAgICAgIHN0cmluZyBzOwogICAgICAgIHZlY3RvcjxpbnQ+IEFCLCBCQSwgWDsKICAgICAgICBjaW4gPj4gcyA+PiBhID4+IGIgPj4gYWIgPj4gYmE7CgogICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCBzLnNpemUoKTsgaSsrKXsKICAgICAgICAgICAgaWYoc1tpXSA9PSAnQScpYS0tOwogICAgICAgICAgICBpZihzW2ldID09ICdCJyliLS07CiAgICAgICAgICAgIGlmKGkgPT0gMCB8fCBzW2ldID09IHNbaS0xXSl7CiAgICAgICAgICAgICAgICBpZihjb24gJSAyICYmIGNvbiA+IDEpWC5wdXNoX2JhY2soY29uIC8gMik7CiAgICAgICAgICAgICAgICBlbHNlewogICAgICAgICAgICAgICAgICAgIGlmKGN1ciAmJiBjb24gPiAxKUJBLnB1c2hfYmFjayhjb24gLyAyKTsKICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKGNvbiA+IDEpQUIucHVzaF9iYWNrKGNvbiAvIDIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgaWYoc1tpXSA9PSAnQScpY3VyID0gMDsKICAgICAgICAgICAgICAgIGlmKHNbaV0gPT0gJ0InKWN1ciA9IDE7CiAgICAgICAgICAgICAgICBjb24gPSAxOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2V7CiAgICAgICAgICAgICAgICBjb24rKzsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgaWYoY29uICUgMiAmJiBjb24gPiAxKSBYLnB1c2hfYmFjayhjb24gLyAyKTsKICAgICAgICBlbHNlIHsKICAgICAgICAgICAgaWYoY3VyICYmIGNvbiA+IDEpIEJBLnB1c2hfYmFjayhjb24gLyAyKTsKICAgICAgICAgICAgZWxzZSBpZihjb24gPiAxKUFCLnB1c2hfYmFjayhjb24gLyAyKTsKICAgICAgICB9CgogICAgICAgIHNvcnQoQkEuYmVnaW4oKSwgQkEuZW5kKCkpOwogICAgICAgIHNvcnQoQUIuYmVnaW4oKSwgQUIuZW5kKCkpOwogICAgICAgIHNvcnQoWC5iZWdpbigpLCBYLmVuZCgpKTsKCgogICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCBCQS5zaXplKCk7IGkrKyl7CiAgICAgICAgICAgIGlmKGJhID4gMCl7CiAgICAgICAgICAgIAlpbnQgciA9IG1pbihiYSwgQkFbaV0pOwogICAgICAgICAgICAgICAgYmEgLT0gcjsKICAgICAgICAgICAgICAgIGEgKz0gcjsKICAgICAgICAgICAgICAgIGIgKz0gcjsKICAgICAgICAgICAgICAgIEJBW2ldIC09IHI7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYoYmEgPT0gMCAmJiBCQVtpXSA+IDAgJiYgYWIgPiAwKXsKICAgICAgICAgICAgICAgIEJBW2ldIC0tOwogICAgICAgICAgICAgICAgaW50IHIgPSBtaW4oYWIsIEJBW2ldKTsKICAgICAgICAgICAgICAgIGFiIC09IHI7CiAgICAgICAgICAgICAgICBhICs9IHI7CiAgICAgICAgICAgICAgICBiICs9IHI7CiAgICAgICAgICAgICAgICBCQVtpXSAtPSByOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCBBQi5zaXplKCk7IGkrKyl7CiAgICAgICAgICAgIGlmKGFiID4gMCl7CiAgICAgICAgICAgIAlpbnQgciA9IG1pbihhYiwgQUJbaV0pOwogICAgICAgICAgICAgICAgYWIgLT0gcjsKICAgICAgICAgICAgICAgIGEgKz0gcjsKICAgICAgICAgICAgICAgIGIgKz0gcjsKICAgICAgICAgICAgICAgIEFCW2ldIC09IHI7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYoYWIgPT0gMCAmJiBBQltpXSA+IDAgJiYgYmEgPiAwKXsKICAgICAgICAgICAgICAgIEFCW2ldIC0tOwogICAgICAgICAgICAgIAlpbnQgciA9IG1pbihiYSwgQUJbaV0pOwogICAgICAgICAgICAgICAgYmEgLT0gcjsKICAgICAgICAgICAgICAgIGEgKz0gcjsKICAgICAgICAgICAgICAgIGIgKz0gcjsKICAgICAgICAgICAgICAgIEFCW2ldIC09IHI7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIGludCBuID0gYWIgKyBiYTsKICAgICAgICBmb3IoaW50IGkgPSAwOyBpIDwgWC5zaXplKCk7IGkrKyl7CiAgICAgICAgICAgIGlmKG4gPiAwKXsKICAgICAgICAgICAgCWludCByID0gbWluKG4sIFhbaV0pOwogICAgICAgICAgICAgICAgbiAtPSByOwogICAgICAgICAgICAgICAgYSArPSByOwogICAgICAgICAgICAgICAgYiArPSByOwogICAgICAgICAgICAgICAgWFtpXSAtPSByOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgYnJlYWs7CiAgICAgICAgfQogICAgICAgIGlmKGEgPCAwIHx8IGIgPCAwKWNvdXQgPDwgIk5vXG4iOwogICAgICAgIGVsc2UgY291dCA8PCAiWWVzXG4iOwogICAgfQogICAgCn0=