Barclays reiterates 3M stock Overweight rating with $185 target By Investing.com | AllMind News