На паркетном полу физ-мат Школы №932 какой-то хулиган стамеской проделал несколько борозд, идущих параллельно стенам. Администрация школы решила закрасить все борозды синей краской. Приготовив все необходимое для покраски, главный маляр задумался: а можно ли закрасить все борозды, не отрывая валика от пола, и более того, не закрашивая одну и ту же борозду дважды. Ваша задача будет состоять в том, чтобы определить, возможно ли такое окрашивание.
На первой строке входного файла находится число N (1 ≤ N ≤ 100) – количество борозд проделанных хулиганом. За ним следовать 4N целых чисел – координаты концов каждой из борозд (-1000 ≤ X_1, Y_1, X_2, Y_2 ≤ 1000).
На первой строке выходного файла выведите NO если такого окрашивания не существует и YES если оно существует.