The previous weekend record for an R-rated film was $ 58 million for " Hannibal . "