 It took eight weeks for the film to reach number one at the US box office, breaking the record for the week between Christmas and New Year's Eve with $32.2 million.The film held the top spot five times during its 22-week run.