##### #...# #...# # * * , * #...# .# ** , #...############.#.#.. #...#...............#* , *#########...#!....####'####.# .........((....(..#.......# , , .####.%.##...###.#.8.8.8.#, , #......#.#.# #.#.......# * #....##...#.#.# #.+.8.<.8.+, , , ...#* #.....#.# ###.......#, , #. **##...$..# #.8.8.8.# * #,*, * +......# #.......#, #.....## ####+#### , , * + ###### * , , * * * * , * * , , *