# .# ... .... ###########....# ........)......# ......).o......# ......)...=..... ....######...[.. ..) #..... . ..... ##.. #