23 BSE 100 stocks fail to deliver returns in 3 years