#include <bits/stdc++.h>
using namespace std;
struct ren{
int hp;
int jy;
}a[10086];
bool liu(ren aa,ren bb){
if(aa.hp!=bb.hp) return aa.hp<bb.hp;
else return aa.jy>bb.jy;
}
int main(){
int t,s,n;
bool qp=0;
cin>>t;
for(int i=0;i<t;i++){
cin>>s>>n;
for(int j=0;j<n;j++){
cin>>a[j].hp>>a[j].jy;
}
sort(a,a+n,liu);
for(int j=0;j<n;j++){
if(s>a[j].hp) s+=a[j].jy;
else{
cout<<"NO";
qp=1;
break;
}
}
if(qp==0) cout<<"YES";
cout<<endl;
qp=0;
}
return 0;
}