######...# .........+ ........# #### .......# ... #.....# ..###############+##.....## ...... #.........................#......# +..........!..............#......# #.M.......................#......# #..###...#########.##..###..[#.# +..#(.###...# ###.##..###...#.# #....'.....# #...............# #....#.....# #.......).......# #....#.....'... #...........8.#.# #....#.....#... #....)<.......#.## #....#.....#.... +.....(.8.<......... #....#.....# ... #................... #....#.....# ... #...........8....... ############ #######.......###### #########