Those randy marionettes from Team America: World Police got eaten alive by a bunch of animated sharks over the weekend. Trey Parker and Matt Stone's raunchy puppet spoof debuted at No. 3 with $12.3 million — roughly $6 million less than insiders predicted. Shark Tale nabbed the top spot for the third straight weekend, pulling in $22.1 million for a 17-day total of $118.8 million. Friday Night Lights held steady at No. 2 with $13.1 million, while the new Richard Gere-Jennifer Lopez-Susan Sarandon romantic comedy Shall We Dance? waltzed into fourth place with $11.6 million.