###### #....# #.<..# ##+##....# #...##'### +...'....+... ########..#.##.. #..##.###.####.###. ###..##...........# #.#.....#...#.#... .# ###.#....#.....###... #####.............# #.##.........# #######...#### #...#..#.# ## ####.#..## ...#####'#####... #..............# ##.......##..... .# #.....).# .## .$.. #.......# ..# ###...####.####.##...#### .......l................. ###...##.............#### #. #!#######+##..... #.# .... ..# ### ##.# #.# ..# #.# .