만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

한강 (Small)

시간 제한5초메모리 제한512 MB

요약
N보다 번호가 작고 N과 약수 개수가 같으며 가장 작은 소인수가 M 이상인 합성수 집이 몇 개인지 구합니다.
난이도

보통10점 중 5점

유형
정수론, 완전 탐색
정답자
아직 제출이 없습니다

문제

행정안전부가 도로명에 일련번호를 붙인 새 주소 제도를 시행한 뒤 수십 년이 지났다. 그동안 한강 물줄기를 따라 물 위에 집을 짓는 것이 유행해서, 강을 거슬러 올라가는 방향으로 집이 일렬로 늘어섰다.

북쪽 강변
---------------------------------------------------------------
(하류) 2 3 4 5 6 7 8 9 10 11 12 13 ... N (상류)
---------------------------------------------------------------
남쪽 강변

가장 하류의 집이 2번지이고, 상류로 한 칸 갈 때마다 주소가 3, 4, 5, ... 로 하나씩 커진다. 가장 상류의 집은 NN번지다. 1번지 집은 없다.

이 집에 사는 사람들 사이에는 특이한 풍습이 있다. 한 집의 주소 번호가 다른 집의 주소 번호의 배수이면 두 집은 형제 관계이고, 번호가 큰 쪽이 형, 작은 쪽이 남동생이다. 예를 들어 6번 집은 2번 집과 3번 집의 형이고, 2번 집과 3번 집은 6번 집의 남동생이다. 남동생 중 번호가 가장 작은 집은 막내다. 6번 집의 막내는 2번 집이다.

남동생의 수가 같은 두 집은 자매 관계다. 6번 집의 남동생은 2번, 3번 두 집이고 8번 집의 남동생은 2번, 4번 두 집이므로 6번 집과 8번 집은 자매다. 번호가 큰 8번 집이 언니, 번호가 작은 6번 집이 여동생이다.

NN번 집에는 아주 오래전에 새 주소 체계를 인터넷 지도 서비스에 적용한 나이 든 프로그래머가 산다. 그는 그동안의 자매 관계에 감사하는 뜻으로 자기 집의 여동생인 모든 집에 선물 상자를 보내기로 했다. 그중 남동생이 하나라도 있고 그 막내의 주소 번호가 MM 이상인 집에는 특별한 선물을 하나 더 넣는다.

프로그래머는 특별한 선물을 모두 몇 개 준비해야 하는가?

입력

첫 줄에 테스트 케이스의 수 TT가 주어진다. 이어지는 TT개의 줄에 각각 한 테스트 케이스가 자연수 두 개로 주어진다.

N M

NN은 프로그래머가 사는 집의 주소 번호이고, MM은 막내 주소 번호의 최소 제한이다.

제한

  • 1≤T≤10001 \le T \le 1000
  • 2≤M≤N2 \le M \le N
  • 2≤N≤1062 \le N \le 10^6

출력

각 테스트 케이스마다 Case #x: y 형식으로 한 줄씩 출력한다. xx는 1부터 시작하는 케이스 번호이고, yy는 그 케이스에서 준비해야 하는 특별한 선물의 개수다.

예제2

  1. 예제 1

    입력
    4
    3 2
    8 2
    35 2
    35 3
    
    예상 출력
    Case #1: 0
    Case #2: 1
    Case #3: 11
    Case #4: 4
    
  2. 예제 2

    입력
    7
    2 2
    9 2
    12 2
    18 2
    18 3
    30 2
    100 2
    
    예상 출력
    Case #1: 0
    Case #2: 1
    Case #3: 0
    Case #4: 1
    Case #5: 0
    Case #6: 1
    Case #7: 1