I’m a US citizen here on type O ‘retirement’ type of visa which expires on 11 December. All my docs and finances are in order now. How soon may I renew my visa? 45 days before or 30 days before expiration date? Sorry if this question has been asked before, thanks in advance.