######## #......####### #.#..........# #.#.##....###.# ####.#.##...## .## #......##..## #.### #.##.####..# #...##### #.##.####..## ##.......# #.##......#.## ##.#..###.# #+## #.#########..###.##w.## ##...## ##..## ##......###...# ##...!.## #....# ##.....### #.#.##.# ##.......## ##..## ##.......## #......# #.........# #####...####.........# ##...### +..<......+ .......)...+.....<...+ ....... #..S......# #####...####.........####...### ##.......## ##..# ##.......## ##..# ##.....## #######.## ##.....## #..# ##...## #........# ##...## #... #+## #.#####..# ##+## ##.# #..# #.# ####..# #.######## #.....### ##......... #.##....# ##...###### #.##.##..#.# #.......# #........#.# #.#####.# ####.##.##.###.# #.# #...........# #.# ####.##.###.# #.# #.##.# #.#####.# #....# #...((..# ###### ###c##### #.# #.# #. #. #. ..