Дана последовательность $A_1, A_2, \ldots, A_N$ длины $N$ и целое число $K$. Напишите программу для выполнения следующего запроса:
l r: выведите количество пар $(i, j)$, удовлетворяющих $l \le i < j \le r$ и $\mathrm{abs}(A_i - A_j) \le K$.
Входные данные
Первая строка содержит два целых числа $N$ $(1 \le N \le 100\,000)$ и $K$ $(1 \le K \le 100\,000)$, длину последовательности и параметр $K$.
Вторая строка содержит $N$ целых чисел $A_1, A_2, \ldots, A_N$ $(1 \le A_i \le 100\,000)$.
Третья строка содержит целое число $M$ $(1 \le M \le 100\,000)$, количество запросов.
Следующие $M$ строк содержат по два целых числа $l, r$ $(1 \le l \le r \le N)$, каждый запрос.
Выходные данные
Для каждого запроса выведите строку, содержащую одно целое число — ответ.
Примеры
Входные данные 1
4 31 1 16 32 64 4 1 4 1 2 2 4 2 3
Выходные данные 1
3 1 1 1