Функція або , також відома як функція Ейлера, визначається як кількість додатних цілих чисел, які не перевищують і є взаємно простими з (тобто не мають жодних спільних дільників з ), причому вважається взаємно простим з усіма числами. Наприклад, існує вісім чисел, взаємно простих з (, , , , , , і ), тому \varphi(24) = 8.
Глибиною значення числа назвемо кількість кроків, які потрібно виконати, щоб отримати . Розглянемо приклад.
\varphi(13) = 12 . . . крок
\varphi(12) = 4 . . . крок
\varphi(4) = 2 . . . крок
\varphi(2) = 1 . . . крок
Глибина дорівнює . Назвемо цю функцію . Таким чином, можна записати, що depthphi(13) = 4. Сума функції () приймає як аргументи два цілі числа і визначається наступним чином:

За заданими числами і обчисліть значення SODF(m, n).
Перший рядок містить ціле число (0 < n < 2001), яке вказує на кількість тестів. Кожен з наступних рядків містить два цілі числа і (2 \le m \le n \le 2000000).
Для кожного тесту в окремому рядку виведіть одне ціле число - значення SODF(m, n).
Приклад 1