britney rocks in Mexico