########## .........# ######## .........##########......# ..........................## #..........#########........############ ####### ##...........................#..........### #.....### #............######..#........#............# #........ #............#######+##.......#........)...# #......... #.................. #.....................####.....# ##............#.... #+#.........................l....# .................### #.##..............[........?..##.# .................# ##'##.......#............####..# # ................#####...#####.......[...........#..# ...............'.'.'.<.'.+ +...#........)...##.##.# ...............#####...### #................# # .. ##............%....##'## ....#...........## ... ##.#....#..........#.# #####.. ......# ... #.#..[.#..........#+# .....# #....#..........# . .[..# ...#..........#+#....# . #.................. #.................# #..###.#####...... .. .... ...... .##.# ###.. #.