########## #......... ######......... ... #. #....'......... .... #. #.####......... .....#.##.####......... .....+.......#......... .....#.##.##.#......... #......##.##.#......... .............+.<....... ........######......... ....[...# #......... ........### ####+########## ........'.# #...........$.. ........#'####.............. #+#####........(........... #.................## #.........^........# #..................# #.......##...#.....# #.......##...#...?.### #.......#............# ........#............# #........l...# #............# #............# #............# ............# #+##########