### ... ##.## ##...## #.....# #...# #.# #.# #.# ##'## ##...## ##.....## ##.......## ...####.........# ....<.'.........+ ...####.........# ##.......## ##.).<.## ##...## ##+##