Dollar reaches Rs154.77 as rupee sheds 23 paisas more