####### #..<..# ##...## #.###.# #8'''8# ###.### #..# ##+## #.## ##...## ##.## ##..$..## ##...# ##.......## ##..#.# #.........####.....# +..)......'.......## #.........####....# ##.......## ##.#.# ##.....## ###.# ##...## #.# ##+## ..# ###