Overplanting

Фермер Джон купил новую машину, которая умеет садить траву в прямоугольном регионе 
со сторонами, параллельными осям координат. К несчастью, эта машина однажды 
сломалась и посадила траву не в одном, а в N (1 <= N <= 1000) различных регионах, 
некоторые из которых могут даже перекрываться. 

По заданным прямоугольным регионам, засаженным травой, помогите ФД 
определить общую площадь, покрытую травой.

PROBLEM NAME: planting

INPUT FORMAT:

* Строка 1: Целое число N.

* Строки 2..1+N: Каждая строка содержит четыре разделенных одиночными пробелами
                 целых числа x1 y1 x2 y2 указывающих прямоугольный регион с
                 верхним - левым углом (x1,y1) и нижним – правым углом (x2,y2).
                 Все координаты – целые числа в диапазоне -10^8...10^8.. 

SAMPLE INPUT (файл planting.in):

2
0 5 4 1
2 4 6 2

OUTPUT FORMAT:

* Строка 1: Общая площадь, покрытая травой.
            Заметим, что общая площадь может быть настолько большой,
            что не поместиться в 32-битное целое.

SAMPLE OUTPUT (файл planting.out):

20