India's foreign exchange reserves touched a record high of $592.894 billion for the week ended May 21, boosted by gold and currency assets