Необчислювані шляхи#11270

Необчислювані шляхи

1 секунда
128 мегабайтів
Легка

Дано прямокутник розміром n \times m. Від правого верхнього кута відрізається прямокутник розміром a \times b. Скільки існує способів для мурахи дістатися з верхнього лівого кута до нижнього правого, якщо вона може рухатися по лініях сітки лише вправо або вниз?

Вхідні дані

Перший рядок містить кількість тестів . Кожен з наступних рядків містить чотири цілі числа n, m, a, b~(2 \le n, m \le 400000, 1 \le a < n, 1 \le b < m).

Вихідні дані

Для кожного тесту виведіть у окремому рядку кількість способів, якими мураха може дістатися до нижнього правого кута за заданих умов. Відповідь слід надавати за модулем 10^9 + 7.

Приклади

Приклад 1

Loading
Loading