### ########### #.. #######.........# #.# #######...............# #.# #.....+...............# #.#####.....#...............# #<..........................# #...........#.#####.........# ######......#... ##'######## #......###.# #.# #..........# #.# ######.##### #.# #.# #.# #.########.# ..........># #.########'###### #+# #.......# ###.......# #.........# #.l.......# #.........# #.........# #.........# #.......a.# ####......# ......#