###### ######### #....# #........ #....###########.####### #......................+ .. #.............##.####### ... #....########.##.### .... ###...........#....#####.... #.......###.####.#........ #.......##................ #.......##.#####.#........ #.......##. #.#........ ##'####+##+#####+#........ #..(.............######## #>...............+ ##############...............# .............[.....#....$....+ #########...#..#######@........# .#.......#..#_#.#...........##### .........#...#.......?..#...# #......................+...# #######................#...# #...).'<......##########...# #.#####.>.....# #...# #.#...'.......# #...# #.#.###.......# #.#)# #.......# ######.#.# #.......# #......#.# #.......# ##)#####.# #.......# #.# #)# ########. ##.#####.# #..))(...# ##########