<｜begin▁of▁sentence｜>### Instruction:
Given two bounding boxes with coordinates (100, 200, 300, 400) and (150, 250, 350, 450), how would you expand the first bounding box to include both boxes while still being as small as possible?
### Response:
from igraph.drawing.utils import BoundingBox

# Define two bounding boxes
bbox1 = BoundingBox(100, 200, 300, 400)
bbox2 = BoundingBox(150, 250, 350, 450)

# Use the |= operator to expand bbox1 to include bbox2
bbox1 |= bbox2

# Print the coordinates of the expanded bounding box
print(f'Expanded BoundingBox: {bbox1}')
<|EOT|>
