.. ### ...... #.##.# .#######.##.# # .........##.###.##.## #..........o........ #..........###.##.#. #..........# .# ##......oo..# # .........#### #######.#### #....# ####.# #.# #######.# #######.......### ................## ..............o...o. ...................o ..........#####..o.. ######.### .r.ro #######.###### ##### ###### #............# #....# . #............# #....###.. #............# #......(.. #............# ########.....## #..........).# #......'......# ## #.............. #.######......# #.. +............#.# #.##..........# #.# #............... #.##.#####.#..# #.# #............#. #.##.# ##.#..# #.# ###'#.######## #.##.####..#[.# #.# #.#.# #.#........#..# #.#####.#.# #.#######..#..#.####.......#.# #.# #....<#.......######.# #.# #(###########.# #.# #.# #........# #.# .# #)##############.# #.# #.....)..........####.######. ############(................ #.########.####### #..........# #.########## ###