#include <bits/stdc++.h>
using namespace std;
int main(){
int q, n, m, boo=1;
cin >> q;
while (q--){
cin >> n >> m;
int t[n], l[n], h[n];
for (int i=0; i<n; i++){
cin>>t[i]>>l[i]>>h[i];}
int aux=0, mn=m, mx=m;
for (int i=0; i<n; i++){
mx+=t[i]-aux;
mn-=t[i]-aux;
if (mx<l[i] || mn>h[i]){
boo=0;
break;}
mx=min(mx, h[i]);
mn=max(mn, l[i]);
aux=t[i];}
(boo==1)?cout<<"NO"<<endl:cout<<"YES"<<endl;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpewoJaW50IHEsIG4sIG0sIGJvbz0xOwoJY2luID4+IHE7Cgl3aGlsZSAocS0tKXsKCQljaW4gPj4gbiA+PiBtOwoJICAgIGludCB0W25dLCBsW25dLCBoW25dOwoJCWZvciAoaW50IGk9MDsgaTxuOyBpKyspewoJCQljaW4+PnRbaV0+PmxbaV0+PmhbaV07fQoJCWludCBhdXg9MCwgbW49bSwgbXg9bTsKCQlmb3IgKGludCBpPTA7IGk8bjsgaSsrKXsKCQkJbXgrPXRbaV0tYXV4OwoJCQltbi09dFtpXS1hdXg7CgkJCWlmIChteDxsW2ldIHx8IG1uPmhbaV0pewoJCQkJYm9vPTA7CgkJCQlicmVhazt9CgkJCW14PW1pbihteCwgaFtpXSk7CgkJCW1uPW1heChtbiwgbFtpXSk7CgkJCWF1eD10W2ldO30KCQkoYm9vPT0xKT9jb3V0PDwiTk8iPDxlbmRsOmNvdXQ8PCJZRVMiPDxlbmRsOwoJfQp9