Let R(M,N) be the number of lattice points (x,y) which satisfy M<x≤N, M<y≤N and ⌊y2x2⌋ is odd. We can verify that R(0,100)=3019 and R(100,10000)=29750422. Find R(2⋅106,109).
Note: ⌊x⌋ represents the floor function.