Rangers’ free medical camp treats 500 patients