10,000 B.C. won the March 7-9 weekend with over $35 million