##################### ....................# ..%.................# ....................# ....................# ..(.................# # ......a.............#.# ......o.............#.#### ......5M..$..............( ....................#.##### ........................... ....................#..#### ....................##.# #.#### ....a...............# ..# #....# ....................# #.# #....# ..........# #. #....# # .........# #.## #....# .# ........# #..# #....# .#.# ........####.###(...#########...# ........................#...#... .[......####.###....###.#.#.#.# ........# #.# #....# #.#.#...# ........# #.###.#### #.#.#<..#.# ........# #..##.# #.#.......# ........# ##.##.# #.###.##### ........#####.##.# #.....# ..............##.# ####### ######.........#.# #.......#.#.# #.......#...# #............. #.............. ##.....#....... #####.#.......