Мэйвис и Дракула

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Сегодня один из тех вечеров, когда Мэйвис и Дракула проводят время вместе. Дракула решил поиграть с дочкой в игру. Она, конечно же, как вы уже наверное догадались, имеет математическую основу.

Состоит эта игра в следующем: Дракула говорит Мэйвис натуральные числа AA и BB, после чего Мэйвис должна найти такое натуральное число xx, не превосходящее BB, что lcm(A,x)lcm(A, x) максимально среди всех натуральных чисел, не превосходящих BB. Дракула хочет сыграть с дочкой TT раундов.

Мэйвис достаточно быстро поднадоела эта математическая игра, и она решила попросить вас написать программу, которая по заданным AA и BB будет находить число наибольшее значение lcmlcm, которого можно достигнуть.

입력

В первой строке содержится одно натуральное число TT (1T1051 \le T \le 10^5) --- количество раундов в игре. В следующих TT строках содержатся числа AA и BB (1A,B3×1091 \le A, B \le 3 \times{} 10^9) для каждого раунда.

출력

В TT строках должны содержаться ответы для раундов --- наибольшее значение lcmlcm, которого можно достигнуть в этом раунде.