###### ##....#### . #........### .##..........## ....#....##...## #.....#####..# ##....# ##.## ##....## #..# ##......# ##.# #.......## ###.# #.#.##...###...# #...###........# ##.## ###..<#### #. ##### .. ###