### ######### ####### .... #.......######.....# ###### .....###.......##...#.....# #....##### ........(......##...#.....# #........# ...............##.........#####..<..)..# .........r..............................# ..(......M..............##..............# .........###.......>....#...............# O.....(..#......<.......................# .##...$.#...).....##...................# ..(...............##................... ...................#...............### ..<...............#...............# .................#...............# ......####......# .......... .[. #....... ... ...