300 patients treat at free medical camp in Torkham