########### #####.........# #.........###.# ###.###.###.# ##.#.###.###.###.#... #.%................## ##$#.###.###.###..... #.#..........## .## #.#####.#.....#..# ..# #..........# ... #####.####.# .... #.# # .... #.# #...## ##'## .## ##...## ##.....## ##.......## #......)..# +......)..+ #.........# ##.......## ##.....## ##...## ##+##