<｜begin▁of▁sentence｜>### Instruction:
Given a MultiDict object with repeated keys and associated values, how do you iterate over it to retrieve each key with its list of associated values?
### Response:
from multidict import MultiDict

# Create a MultiDict with repeated keys
multidict_obj = MultiDict([('key1', 'value1'), ('key1', 'value2'), ('key2', 'value3'), ('key3', 'value4'), ('key3', 'value5')])

# Iterate over the MultiDict using iterlists to get keys and lists of associated values
for key, values in multidict_obj.iterlists():
    print(f'{key}: {values}')
<|EOT|>
