최소공배수의 합

1 이상 n 이하의 x와 1 이상 m 이하의 y 중 어떤 소수의 제곱도 공통으로 나누지 않는 모든 쌍의 최소공배수를 더한다.

어려움8정수론수학조합론누적 합아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

nnmm이 주어진다. 아래 두 조건을 모두 만족하는 양의 정수 쌍 (x,y)(x, y)에 대해, xxyy의 최소공배수를 모두 더한 값을 구하는 프로그램을 작성하시오.

  1. 1xn1 \le x \le n, 1ym1 \le y \le m
  2. z>1z > 1인 정수 zz 중에서 z2z^2xxyy를 동시에 나누는 것은 하나도 없다.

입력

첫째 줄에 테스트 케이스의 개수 TT (1T2001 \le T \le 200)가 주어진다. 이어지는 TT개의 줄에 각각 두 정수 nnmm (1n,m40000001 \le n, m \le 4\,000\,000)이 주어진다.

출력

각 테스트 케이스마다 구한 합을 2302^{30}으로 나눈 나머지를 한 줄에 하나씩 출력한다.