top 50 shares for long term investment under 100