### #<# #.# #.# #.# ################ #.# #........##....# #.# #........##....########.###### .#........##....'.............# ..........##....########.####.# ..!.).).........p...# #......# ...................p############## ...............o....oo.o.p.opK...# ................#######.#p######.# ....!...........# #.#... # ......##.......... ..##### ...... #.)......... ...# ...... #........... ....# #.......... .....# ......#