Rupee makes impressive weekly gain