######### .......?. ########### ......... ############### . ............. ##. ############# ... #...)[......## #.# #.#########..# #.# #......# #..# #.# #......####..############# .#####<###.#...............$...... .........a..#..>.####..#....?..?.##### ..#####.##..#.............$..).......# ### #..[....#)....#.##.....).......# ####..##..######.##..#.#.........o.<..# ...#.............#..<.............o...# ##.#..........##..........###..######## #w#................####..# #..# #.#...........#######.##[###..## ...#........##................>.### ####.......#############..........# .........###..........)).%....#.# #.#.#.#.#.#..o#######...)...###### ............##.#............# ##.#.#.#.##...#............# #.......<...###............# ##.#.#.#.#..# #............# #..........## #............# ##.#.#.#.#.# ##...>.......# #............ ............... ##.#.#.#.# ####.########.#### #####.... #####