I received a non-O 90 day retirement visa while still on the US in May. It shows an expiration date in August, 90 days after it was granted. I thought the 90 days started on arrival, in my case June 1 as stamped in my passport. In that case it would expire September 1. Which is correct?