######### ########## ####### .......<# #........######################### #.....# .........# #........#.................#.....# #.....# ........o# #........#.................#...^.# #.....# .........# #........#.................#.....# #.....# .........# #........#.................#.....# #.....# .........# #........#.................#.....# #.....# ........(# #........#.................#.....# #.....# .........########........#'#######'####....###'##########.....# ......................^...............#....#.............###### .....................................)'....#.............#...# ........)..........................<..#....#.............#...# ......................................#....#.............#...# ..<...................................#....#.........)...')..# ......................................##'###..###'###....#...# #######........#############'#######........###.....######)..# #........# ..................#........#.#.#.#.#.....)..# #........# ..................#........#.'.._..'........# ..................'........#.#.#.#.#........# ......##.....##...#........#.#.....########## ......##.....##...#.....^..#.###'### .............##...#........#.....# .............##...################ ..................# ###############...# #.....##...# #.....##...# +.....##...# #..........# #.....##....... #.....##........ #.....##...##... .......#.....##...##... ........#.....#......... .........#'######....... .........#.....##....... ........+....So........ ........#....c##...##.. ..# #....o#s....# +### .... +.....o..o..# ... #....o#.....# ... #...o.#.....# ####'###.).o.#.....# .........o...#.....# .........o...#.....+ .............#.....# .............#.....# .......[.....####### ####............ #............ +............. #............. #............ #.......####