Rupee gains Rs 1.78 against US Dollar