################ #####..............# #......#####..####.# #.###..#####..# #.# #.#.......##..####.# #...)..##...(....#.# ###.#............#.# #.########.......##### #.#### #............. #....# ####.######### ####.# #.# #.# #.# #.# ##'## ##.## ##...## ########...# ##.....## #..........# ##.......# #.#####.<..###.........# #.# #..................+ #.# #..................# #.# #.........#.......## #.# #.##...#####.....## #.###.##...# ##...## #..........# #+## #####>###### #[# #.# #.###### #..w...# ######.#