##+ #..... +...... #..... #.... #...# #...## #....+ ..##+###....# #...........# +...........# #.....##<..## #.. ..... #+### ###..... .... ......# ## ......# .....+ .....# #....## #.....# + #<....# ... +.....+ .... #.....#+##... #........... #.........# +.........+ #......<..# ###+####+#.........# #.............###'## #.............# ...# +.............+M...+ #.............#....#... ..... .O.............####+#.... .......... ......................# #.......... .####+###+####.......+ +.......... ........+.......# #....$...$ .......#.......#... #........ ##+###.....#........... #......#+######...##.....###'######.. #......#......#...............# +......c......'...............# #.....(######################## ########