#include <bits/stdc++.h>
using namespace std;
const int MaxN=2e5;
const int MaxT=2e5;
long add[MaxT+1]={};
int main() {
int N,W,S,T,P;
cin>>N>>W;
for(int n=0; n<N;n++){
cin>>S>>T>>P;
add[S]+=P;
add[T]-=P;
}
long now=0;
for(int t=0;t<=MaxT;t++){
now+=add[t];
if(now>W){
cout<<"No";
return 0;
}
}
cout<<"Yes";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpjb25zdCBpbnQgTWF4Tj0yZTU7CmNvbnN0IGludCBNYXhUPTJlNTsKbG9uZyBhZGRbTWF4VCsxXT17fTsKCmludCBtYWluKCkgewoJaW50IE4sVyxTLFQsUDsKCWNpbj4+Tj4+VzsKCWZvcihpbnQgbj0wOyBuPE47bisrKXsKCQljaW4+PlM+PlQ+PlA7CgkJYWRkW1NdKz1QOwoJCWFkZFtUXS09UDsKCX0KCWxvbmcgbm93PTA7Cglmb3IoaW50IHQ9MDt0PD1NYXhUO3QrKyl7CgkJbm93Kz1hZGRbdF07CgkJaWYobm93PlcpewoJCQljb3V0PDwiTm8iOwoJCQlyZXR1cm4gMDsKCQl9Cgl9Cgljb3V0PDwiWWVzIjsKCXJldHVybiAwOwp9