################# #...............# #.#############.# ###'####.... ...#.# #.[.......# ###.#.## #.........# #......# #########..... #.........# #......#######.......(..... #.......>.###............#............. #........................#.......!..... #.........###.#+#.#.(....#............. #######'#<..#.#.#.#......#............. #...>.................#....pKo.....( #..........................p?p...$.. #.....####.#.#.#...........)op...... #.....+ #.#.#................#### #.....# ...$#......#.######.<..# #.....# .. ########..# ....# #.....# .. ##.# ....# #...... .# ...# #....... .. ...#