######### ..o.))..# ##o## #...# #..<# #...# #.... #..### ...# ..... ....#. ##...