Petro and Mazepa