Вам дано масив , що складається з цілих чисел. Вам потрібно підрахувати кількість різних невпорядкованих пар , таких що i < j та значення \gcd(a_i, a_j) серед усіх обраних пар.
Формально:
тобто кількість різних \gcd(a_i, a_j) серед усіх пар (1 \le i < j \le n) у масиві .
Перший рядок містить кількість тестових випадків (1 \le t \le 10^4). Опис тестових випадків слідує далі.
Перший рядок кожного тестового випадку містить одне ціле число (2 \le n \le 10^{5}) — розмір масиву .
Другий рядок містить цілих чисел a_1, a_2, \dots, a_n (1 \le a_i \le 10^5) — елементи масиву.
Гарантується, що сума по всіх тестових випадках не перевищує 2 \cdot 10^5.
Для кожного тестового випадку виведіть одне ціле число — кількість задовільних пар.
Приклад 1
Підзадача ( балів): (\sum n \le 2000)
Підзадача ( балів): (a_i \le 100)
Підзадача ( балів): (a_i \le 2000)
Підзадача ( балів): Без додаткових обмежень