Forbes’s list of the highest-paid Hollywood actresses reports that Kristen Stewart took home $34.5 million last year, making her the top earner in all the (female) land. Cameron Diaz was a close second with $34 million; Sandra Bullock was third with $25 million; and Jennifer Aniston rounded out the top ten with $12 million. (That number does not include all the free SmartWater, which is surely worth a few spots on the list.) Twilight: It pays!