← Home
package main

import (
	"fmt"
)

func main() {
	var n int
	if _, err := fmt.Scan(&n); err != nil {
		return
	}

	var minX, minY int64 = 1000000, 1000000
	var maxX, maxY int64 = -1, -1
	var totalArea int64 = 0

	for i := 0; i < n; i++ {
		var x1, y1, x2, y2 int64
		fmt.Scan(&x1, &y1, &x2, &y2)
		if x1 < minX {
			minX = x1
		}
		if y1 < minY {
			minY = y1
		}
		if x2 > maxX {
			maxX = x2
		}
		if y2 > maxY {
			maxY = y2
		}
		totalArea += (x2 - x1) * (y2 - y1)
	}

	width := maxX - minX
	height := maxY - minY

	if width > 0 && width == height && totalArea == width*height {
		fmt.Println("YES")
	} else {
		fmt.Println("NO")
	}
}