#SGM0000009. Đàn kiến (Ant Colony)

Đàn kiến (Ant Colony)

Đàn kiến (Ant Colony)

Nguồn: Codeforces

Phiên bản: Phước Hưng OJ Extended

Có NN con kiến đứng thành một hàng. Kiến thứ ii có sức mạnh sis_i. Với một đoạn [l,r][l,r], mọi cặp kiến trong đoạn đều đấu với nhau. Khi kiến ii đấu với kiến jj, kiến ii nhận một điểm nếu sis_i chia hết sjs_j.

Một con kiến được thả nếu nó nhận điểm trong mọi trận mà nó tham gia, tức đạt đúng r−lr-l điểm. Những con còn lại bị ăn.

Với mỗi truy vấn [l,r][l,r], hãy cho biết có bao nhiêu con kiến bị ăn.

Input

Dòng đầu chứa NN.

Dòng thứ hai chứa s1,s2,…,sNs_1,s_2,\ldots,s_N.

Dòng thứ ba chứa QQ.

QQ dòng tiếp theo, mỗi dòng chứa l,rl,r.

Output

Với mỗi truy vấn, in số kiến bị ăn.

Subtask

  • Subtask 1 — 20%: 1≤N,Q≤501\le N,Q\le 50, 1≤si≤1041\le s_i\le 10^4.
  • Subtask 2 — 30%: 1≤N,Q≤50001\le N,Q\le 5000, 1≤si≤1091\le s_i\le 10^9.
  • Subtask 3 — 50%: 1≤N,Q≤1051\le N,Q\le 10^5, 1≤si≤1091\le s_i\le 10^9.

Ví dụ

Input

5
1 3 2 4 2
4
1 5
2 5
3 5
4 5

Output

4
4
1
1

Giải thích

Trong truy vấn [1,5][1,5], GCD của cả đoạn là 11 và chỉ một kiến có sức mạnh 11 được thả, vì vậy 44 kiến bị ăn.