Thousand Year Canon of Lunar Eclipses 1501 to 2500