##+# ##...# ##.....## #.......## ## .........####...## ........O'<..>.... .........####...## #.......## ## ##.....## ##...# ##+#