################# #...............# ########### #.##########....##########.......... #.########.........[))......>.......# #...........##.#####................# #.......................>....o......# ##...........##.#####................ ....###.............#.# #######.......%%. ....................#.# #........[. .....##....####.....#.# #......... ... #....####.....#.###### ######.#. ## #....#...>............ .. ...##....#.##...#%#.#...# ..................<.....# ........................# ..#######.##...#.#.#...# .............(.#.#.# ..# ....................... ...........#.#.#.#...# ...........#.#.#.###.# ..........#.#.#.# ........##..... .......##.... ... ... ...