На плоскости расположены точек. Точки равномерно распределены внутри квадрата [0..C] \times [0..C].
Дано число точек (1 \le N \le 5 \cdot 10^4), число запросов (1 \le M \le 5 \cdot 10^4) и константа (целое число от до 10^4). Далее заданы точек (X, Y) с целочисленными координатами. Затем следуют полуплоскостей, заданных тройками целых чисел (a, b, c). Числа , , по модулю не превосходят 10^4. Гарантируется, что a^2 + b^2 \ne 0. Точка считается лежащей в полуплоскости тогда и только тогда, когда ax + by + c \ge 0.
Для каждого из запросов выведите одно целое число — количество точек, попавших в соответствующую полуплоскость.
Example 1