##### #...###### ######.#.....<# #...........### #.#..........# #.###......## # ###.....# #.....# #.....# #.....# ##....# ################ #....# ............... #....# ............o #....# #.#....oZ.# ###'## #$...oW@..# #...# #.#%....@W# ###.###########$#..>..W.# #...# #......@..#$.....!# #####.#####.#########.......# #.....#..........# ######### #.##..#.###......# #.##..#.# #......# #.....#.# #......# ####'##.# #......# #.......# #......# #.....### #......# #.....# ####### #.....# #.....# #.....# $ #.....# ####### $