#include<stdio.h>
int main(void){
	int no,kane[30][2],cap[2];
	int i,j;

	for(;;){
		scanf("%d",&no);
		for(i=0;i<30;i++){
			for(j=0;j<2;j++){
				kane[i][j]=0;
				cap[j]=0;
			}
		}
		if(no==0){
			return 0;
		}
		for(i=0;i<no;i++){	
			scanf("%d %d",&kane[i][0],&kane[i][1]);
			cap[0]+=kane[i][0];
		}
		cap[1]=kane[0][1];
		for(i=0;i<no;i++){
			if(kane[i][1]<=kane[i+1][1]){
				cap[1]=kane[i+1][1];
			}
		}
		if(cap[0]<=cap[1]){
			puts("Yes");
		}else{
			puts("No");
		}
	}
	return 0;
}