##### . ######.. ...... ... #.......#...... .... #....#.##... ..####.... ##### # #.......#.####......... ...# .. +.........)........#############.### #..###.........#####)g..#...............# ####..............#....ggg.........#..##.#.# ........#...##.....#.)[.#S#.#.......#..##.#.# ...........+...'...##......#(#+#.....#######.#.# ...........#..[#######.....ggg.......+.......#.# ..................# #......b........#########.# ...................# ...#.##...........#.....###.# ..............)....# ...#......###.#####..<..+.#.# #..............)...#....#......# #.#####.....#.#.# .#..................#....#......###.............#.# ....................+...........+.>...............# ....................#...........#............###### ....................#...........#............# ..............###..........(...)#.....<......# .............................................# ........####.................#)...##...#####.# ...##...####............#....#.........# #. .. #...##............# #..............# ##.................###..............# ....................................# ........................###..........+ .......#...............)# #..........# .......#................# #..........# ..................^.....# ###........# ........[...........#########..>..... ............................ ............................ ........############........ ........# #................. ........# #......).......... ........# #................. ........# #................. ........###................. ####...................####. #................#######. #................'....... #................######## #................# #..........###'### #..........# #.# #..........# #.# .. #.##########. #...........b #############