############## .....oo.)....# ############.# ###########.# #...........# #.########..# ...########.# #..# .......<....# #..# ...########## #..# #..# #..# #..# #...