# . .## ..##########..# ..............# ..............# ......pp......# .....pp@o?....# .....pp