\begin{problem}{Union}
{union.in}{union.out}
{2 seconds (\textsl{5 seconds for Java})}{256 mebibytes}{}

% Author: Alexandr Fetisov

Дано дерево из $n$ вершин. Нужно обработать запросы вида 

``количество рёбер на пути от $v_i$, до $u_i$, вес которых не более $k_i$''.

\InputFile

На первой строке числе $n$ ($1 \le n \le 10^5$).
Следующие $n - 1$ строк описывают рёбра дерева.
Ребро задаётся парой концов $a$, $b$ и весом $w$ ($1 \le a, b \le n$, $a \ne b$, $1 \le w \le 10^6$).
Следующая строка содержит число запросов $q$ ($1 \le q \le 10^5$).
Каждый запрос задаётся тройкой чисел $v_i$, $u_i$ и $k_i$
($1 \le v, u \le n$, $1 \le k \le 10^6$).

\OutputFile

Для каждого запроса выведите одно число.

\Examples

\begin{example}
\exmp{
3
1 2 1
1 3 2
3
1 2 2
2 3 2
2 3 1
}{
1
2
1
}%
\exmp{
4
1 2 3
2 3 4
1 4 6
5
1 2 2
4 2 5
4 3 6
2 3 5
2 3 1
}{
0
1
3
1
0
}%
\end{example}

% \Note

% Эту задачу нужно решать в offline.

% Кстати, если не писали до этого LCA-offline, самое время попробовать.

\end{problem}
