<｜begin▁of▁sentence｜>### Instruction:
Given a CairoPaletteDrawer instance initialized without a surface and with a default bounding box of (0, 0, 300, 300), how would you update the bounding box to start at (50, 50) and have a size of 300x300?
### Response:
from igraph.drawing import CairoPaletteDrawer

# Initialize the drawer
drawer = CairoPaletteDrawer(surface=None, bbox=(0, 0, 300, 300))

# Set a new bounding box
drawer.bbox = (50, 50, 350, 350)

# Now the drawer's bounding box is updated to start at (50, 50)
# with a width and height of 300 each (350-50)
<|EOT|>
