#P1657. square-freeinteger

square-freeinteger

In mathematics, a square-free integer is one divisible by no perfect square, expect 1.Such as 10,but 12 is not because 12=4×3.

So the problem is very simple, give you an interval [n,m],can should calculate how many square-free numbers in this interval?

Input

Each line will consist of two integers n,m(0<n<=m<10^9),end by EOF.

Output

Out put each answer in one line.

Sample Input

1 10
10 20

Sample Output

7
7

HINT

Source