Best time to visit Thanjavur