Extracting OPQRST in Electronic Health Records using Large Language Models with Reasoning