######### ## ##########.......# .# #........#.<.....#### .##### #........#..........# ### .....###########...................### #<# ...................................... #.####...........#####...................# #........b.......# #...................# ##....###.....<..# #########...........# #....###........# #.....########. #...............# #.............. #...............# #.#.##########. ###.)...........# #.#.# ###.............####### #M# .###)........................o...........!. ....>............######.## b...#..$.....a. .#...#.....##.##.######.# .. #.######### ........<............... .. ........................ ##. ........................ # ....................... ..................... .................... .............b..... ................. ............... ............. .......