### .... ...... ...... ##### ......##<..# ...........# ...........# ..........## ..........# #.......o.# ......wo..# ......>...# ..........# ..........# ..........# ...###.#... ... ....... .. o. .....