India's foreign exchange reserves halted a three-week losing streak and stood at $641.59 billion as of May 3, coming off ...