MacBook Pro Laptops 24 GB RAM memory