######## ########. ........########o........ #........#.# # #.###....o.# .## #.# #.##.### ##.# #.###.##.# ..# #........# # #.# #.###.#### #.# #.##.###.# #.# ..#.. #........# #.# #....# ####.##### #.# #.....## ### #.# #.. #[..)...## ##.###.# ### #.........####...##.####### +.........'..........)...... #.........####...#.######## #.......## ##.##.# ##.....## ####.# ##...## #.# ##'## #.# #.############.# #.#............# ##.#<############ #####....# ..........# ###.#....# #.##.#.# # ###^# ?.# ####