Nifty 50 market cap share hits 16-month low at 42.2% in April