######... ##............ ##............. #............. #............ #..........# #. #..........# #.# #..........# #..# ##....<...## #.. #......%...# #.# #..........########### . #..##...o................. .. #..#..................... ...##.....o...o.............. .....^........................ ...###...........##...)....... . ..#......#.######........... ............# #####.#.#... .........#..# .#.# .. .....#........# .. . . ...............# ... . .##?##..#...#.... a..... # #..?#....#.. #.#. ....... .. #..... ... ..... ## ..## ... ..# #.# #.# #.## ### ###.<##..... #.......# #.##........ ........##.####### .....####### .... ... ##