#include<iostream>
using namespace std;int main(){int n;while(true){cin>>n;if(n==0)break;int w[25],f[25];for(int i=0;i<n;i++)cin>>w[i]>>f[i];for(int i=0;i<n-1;i++){for(int j=n-1;j>i;j--){if(f[j]<f[j-1]){int tmp=f[j];f[j]=f[j-1];f[j-1]=tmp;tmp=w[j];w[j]=w[j-1];w[j-1]=tmp;}}}int h=0;bool t=true;for(int i=0;i<n;i++){h+=w[i];if(h>f[i])t=false;}if(t==true)cout<<"Yes"<<endl;else cout<<"No"<<endl;}return 0;}