‘Halo 3’ hits $170 million in U.S. sales