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