Markets end higher as pharma stocks lead gains; Sensex at 78,699
The markets showed resilience despite the rupee touching new lows against the dollar and continued selling by foreign investors