########## ############### ..........+...............+ ..........#...............# .........<#...............# ...........#...............# ..###...####.##....###+#### ###...####.##....###...###.. #...........+............... #...........#............... +...........#................ ##....##.####.##..##...######+### #....##.####.###+##...#......... #.............#.......'......... #.............#.......#.......... +.............+.......#.......... ###+#######+########+##.......... .................# ................# ..............## .............## ...!..##...###.. .....#.......# ####+###.......# #..............# +..............+ #..............# #.....########+# ##....##.......# #....##.......# #.............# #.............+ #.............# #.............# #.............# +....###'######... #####+##.......[.... ...............>..... .................... .................... ....................( +## ............#...###. ......... ..###+###..#.#....# ........... #.......#._.#...# ........... +........#.#....+ ...........#.........#.....# #..........#..............<# #..........#......##.......# +.)........#...............+ #..........#...............# #..........#......##.......## ####Z###+######+####........# #...........................# #........!.................. #........................... #.................#####+#### ##................# #'########..##...# #.....#####'###### #......#.....# +......#.....# #......'.....# ##############