Sensex, Nifty End Marginally Higher; Mid, Small Cap Shares Fall | Sharefundss