program flappybird;
Uses Math;
const Maxx =100000;
var N, i : Longint;
A, B : array[0..MAXX] of int64;
inizio, fine :int64;
uscita:boolean;
begin
(*assign(input, 'input.txt'); reset(input);
assign(output, 'output.txt'); rewrite(output);*)
readln(N);
for i:=0 to N-1 do readln(A[i],B[i]);
inizio:=A[0]; fine:=B[0]; uscita:=true;
for i:=1 to N-1 do
begin
if (A[i]>fine) or (B[i]<inizio) or (inizio>fine) then begin uscita:=false; writeln ('NO'); exit; end;
inizio:=Max (inizio, A[i]);
fine:=Min (fine,B[i]);
end;
if uscita=true then writeln('YES') ;
end.
cHJvZ3JhbSBmbGFwcHliaXJkOwpVc2VzIE1hdGg7CmNvbnN0IE1heHggPTEwMDAwMDsKdmFyIE4sIGkgOiBMb25naW50OwogICAgQSwgQiA6IGFycmF5WzAuLk1BWFhdIG9mIGludDY0OwogICAgaW5pemlvLCBmaW5lIDppbnQ2NDsKICAgIHVzY2l0YTpib29sZWFuOwpiZWdpbgoJKCphc3NpZ24oaW5wdXQsICAnaW5wdXQudHh0Jyk7ICByZXNldChpbnB1dCk7CiAgICBhc3NpZ24ob3V0cHV0LCAnb3V0cHV0LnR4dCcpOyByZXdyaXRlKG91dHB1dCk7KikJCglyZWFkbG4oTik7Cglmb3IgaTo9MCB0byBOLTEgZG8gcmVhZGxuKEFbaV0sQltpXSk7Cglpbml6aW86PUFbMF07IGZpbmU6PUJbMF07IHVzY2l0YTo9dHJ1ZTsKCWZvciBpOj0xIHRvICBOLTEgZG8KCSAgICAgICAgICAgYmVnaW4KCSAgICAgICAgICAgICAgaWYgKEFbaV0+ZmluZSkgb3IgKEJbaV08aW5pemlvKSBvciAoaW5pemlvPmZpbmUpIHRoZW4gYmVnaW4gdXNjaXRhOj1mYWxzZTsgd3JpdGVsbiAoJ05PJyk7IGV4aXQ7IGVuZDsKCSAgICAgICAgICAgICAgaW5pemlvOj1NYXggKGluaXppbywgQVtpXSk7ICAKCSAgICAgICAgICAgICAgZmluZTo9TWluIChmaW5lLEJbaV0pOwoJICAgICAgICAgICBlbmQ7CglpZiB1c2NpdGE9dHJ1ZSB0aGVuIHdyaXRlbG4oJ1lFUycpIDsgICAgICAgICAKZW5kLg==