############# ###############...........# ... ...........)).........####.# .....................#####.####.# #.# ..............^.......# #.# #.# #.# .......................# #.# #.# #.# ........................# #.# #.# #.# ...?....................# #.####.####.# ........................# #.##........# .......)zz.%.............# #.##.#.###### .........................#####.##.#.# ........................>...........# .........................########.#.# ...(.....)..............# #.#.# .........))............. #.#.# ....................... #.#.# ............$........ #.#.# ................... #.#.######## ................. #.#........<# ............... #.#..####### ............. #.#..# ....... #.#..### #.#....# #.#.##.##### #.#.##.....# #.#.######.## #..!........# ###.######### ########.######### ................<# ####.###.######### #.# #.# #.# #.# #.# #.# ..# ###