#### ... .###### ##.# .#....# #<.# ......#####..### ####........)...... ................... #####.................. .......#............... . #.................. ... #.................. !...######................% #....#.......#+#........#### #.......##.....#........# #........(.....#....##..# #..............#....##..# ..#....................... ###.##...O#...........#.... ..........#....###....# ... .#..##.#.##................ #.. #.#.##.............. #..##+#.##............## .#.......####+###.....## .........####.###..... ..(............... .... .........####.#### ... ...#.....<........ #............#. #............# #............# #....#+....... #.... !..... ..#. ..... .#. .... .