################# .........<........ ######........... #.......... #.......... #########..####.... ............# ... ............# . ..(.........# ########.)..# #....# #....# #....# #....# #...##. . #..##..... ..#########......8.. #.........)p..###...# #.......<.......# . #...............# ...######%..#### . #...# #....+ #...## #...# ....# ....# ...