Problema B - Caderno Quadriculado

A Sara adora o seu caderno quadriculado de matemática. Para passar o tempo começou a escrever os números inteiros consecutivamente. Achou, contudo, que fazê-lo de esquerda para a direita e de cima para baixo era muito aborrecido! Resolveu por isso preencher os números pelas diagonais usando o seguinte padrão:

Isto resulta num preenchimento das quadrículas como representado a seguir, onde se vê parte do caderno da Sara (as outras linhas e colunas que não aparecem na figura estão preenchidas com números também):

1361015212836
2591420273544
48131926344353
712182533425263
1117243241516274
1623314050617386

A Sara acha que ficou um padrão muito giro! Como na sua escola está na fase de aprender a operação de adição, resolveu começar a somar os números contidos dentro de retângulos. Por exemplo, se considerasse o retângulo da figura seguinte (com cantos nos números 13 e 51), a soma seria igual a 358 (13+19+26+34+18+25+33+42+24+32+41+51):

1361015212836
2591420273544
48131926344353
712182533425263
1117243241516274
1623314050617386

A Sara gostava de poder verificar se as somas estão corretas. Claro que ela gostava de saber a soma de um qualquer retângulo dado. Será que podes ajudá-la?

O Problema

Dado um conjunto de N retângulos, cada um indicado pelos números nos seus cantos Ai e Bi, determina a soma dos números contidos em cada retângulo, supondo que o caderno quadriculado foi preenchido pelas diagonais como atrás descrito. Podes assumir que o caderno tem um tamanho tão grande que a Sara tem sempre uma quadrícula disponível quando precisa de escrever um novo número.

Input

Na primeira linha vem um inteiro N, indicando o número de retângulos a considerar. Seguem-se N linhas, cada uma com dois inteiros Ai e Bi indicando os cantos superior esquerdo e inferior direito, respectivamente, do i-ésimo retângulo.

Output

O output deve contar N linhas, uma para cada retângulo, contendo a soma do dos números nele contidos.

Restrições

São garantidos os seguintes limites em todos os casos de teste que irão ser colocados ao programa:

1 ≤ N ≤ 1 000       Número de retângulos
1 ≤ Ai ≤ Bi ≤ 109       Cantos de cada retângulo
1 ≤ Linhas, Colunas ≤ 10 000       Número de linhas e colunas de cada retângulo
1 ≤ Resposta ≤ 1018       Soma de cada retângulo (a resposta)

Os casos de teste deste problema estão organizados em 3 grupos com restrições adicionais diferentes:

Grupo Número de Pontos Restrições adicionais
1 40 1 ≤ Ai ≤ Bi ≤ 500
2 30 Os retângulos não têm mais do que 50 linhas e 50 colunas
3 30 -

Input do Exemplo

4
13 51
5 31
28 44
25 245
    

Output do Exemplo

358
160
143
7480

Explicação do Exemplo

Os quatro retângulos do exemplo correspondem aos retângulos das figuras seguintes:

1361015212836
2591420273544
48131926344353
712182533425263
1117243241516274
1623314050617386
   
1361015212836
2591420273544
48131926344353
712182533425263
1117243241516274
1623314050617386
   
1361015212836
2591420273544
48131926344353
712182533425263
1117243241516274
1623314050617386

13610152128364555667891105120
259142027354454657790104119135
48131926344353647689103118134151
7121825334252637588102117133150168
111724324151627487101116132149167186
1623314050617386100115131148166185205
2230394960728599114130147165184204225
29384859718498113129146164183203224246
374758708397112128145163182202223245268
4657698296111127144162181201222244267291

Qualificação para a final das ONI'2016
(07/04 a 09/04 de 2016)