#12. 二维区间最值差

二维区间最值差

Description

约翰正在寻找最平坦的土地种植玉米。 他花了很大的代价调查他的N×NN ×N 公顷的方形农场1N250(1≤N ≤250)。每 公顷都有一个整数高度(00高度250250)。有K1K100,000K (1≤K ≤100,000)组 查询,整数B1BNB (1≤B ≤N )是方形田地的一个边长,查询B×BB ×B 子矩 阵中最大高度和最小高度的差值。

Format

Input

11行包含33个整数NBN 、B KK 。第2..N+12..N +1行,每行都包 含NN 个整数,代表N×NN ×N 公顷每公顷的高度,每行的第11个整数都表示 第11列,第22个整数都表示第22列。接下来KK行,每行都包含两个整数(在 1..NB+11..N -B +1范围内),分别表示查询子矩阵左上角的行和列。

Output

对每个查询,都单行输出子矩阵中最大高度和最小高度的 差值。

Samples

5 3 1
5 1 2 6 3
1 3 5 2 7
7 2 4 6 1
9 9 8 6 5
0 6 9 3 9
1 2
5