Sandy hills surround Lima and are covered with brightly-colored slums.