###### #....# #....# ####....# ......O<# ####....# ##....# #..#### #.## #...........# #...........# ...../.......o. .#............. #........r...# ..............# .............[#