########## .........######### .........#........ .....[...#....... .........#...######## .........'...##.....# .........#..........# .........#<..##.....# ###......#...##.....# #......#..........# #......#...##.....# #......#...##.....# #......#...##.....# #...##.....##### #...##.........# #########.## #..# ##.## #..# ##.## #.#######..# ...........# .####.....# #.....# #. ####.....# ......# #.# ##.#.###..# .>....###.# #.#.## #..# #....##..# ##.#.# #..# #....##..###.#.## #..# +...........#### .# #...........# ##+#...........#### .........@.......... .......?##+######### ........# ........# ........# ........# #+##..... #..... +.....