The rupee rose by 16 paise to close at more than one-month high of 73.35 against the US dollar on Monday, marking its third straight session of gains on the back of positive domestic equities and weak American currency.However, sharp gains were prevented on surge in crude oil prices and FII outflows, analysts said. At the interbank forex market, the rupee opened at 73.34 and hit an intra-day high of 73.33 and a low of 73.48.