There are $$$N$$$ chess kings placed in an infinite grid. Each of them occupies a different cell. The conquered area of the grid is defined as the number of cells in the smallest rectangular subgrid that contains all the cells occupied by the kings. The picture below shows two scenarios; on the left, the conquered area is $$$12$$$; on the right, it is $$$16$$$.
You are allowed to perform a sequence of $$$K$$$ moves. In each move, you select any king and move it to any of its eight adjacent cells, as a regular king moves in chess. No two kings may occupy the same cell at the same time.
What is the largest conquered area that can be achieved after performing $$$K$$$ moves?
The first line contains two integers $$$N$$$ and $$$K$$$ ($$$1 \leq N, K \leq 10^5$$$).
Each of the next $$$N$$$ lines contains two integers $$$R$$$ and $$$C$$$ ($$$-10^6 \leq R, C \leq 10^6$$$), indicating that a king occupies the cell at row $$$R$$$ and column $$$C$$$. It is guaranteed that all kings occupy different cells.
Output a single line with an integer representing the largest conquered area that can be achieved after performing $$$K$$$ moves.
4 1 1 -1 -2 -1 0 -2 0 0
16
2 3 1 1 -1 0
30
2 99999 0 0 1 1
10000200001