#include <cstdio>
#include <utility>

using namespace std;
typedef pair<int,int> P;

int main() {
	P land[25];
	int n;
	while(scanf("%d",&n),n) {
		for(int i=0;i<n;i++) {
			scanf("%d %d",&land[i].first,&land[i].second);
		}
		for(int i=0;i<(n-1);i++) {
			for(int j=i+1;j<n;j++) {
				if(land[i].second>land[j].second) {
					P tmp=land[i];
					land[i]=land[j];
					land[j]=tmp;
				}
			}
		}
		int i,w=0;
		for(i=0;i<n;i++) {
			if((w+=land[i].first)>land[i].second) break;
		}
		printf(i==n?"Yes\n":"No\n");
	}
}