######### ######### #.......#### #.......# #.......##.. ###.#.....# #.......##.# #...#.....################################...[...##.#### #.###.....'...%..........................'....#...#.#.. #.# #.....################################....#.#.#.#.############## #.####+#+## #.......%.'....#.#.#.#....)..........# #.#......####### #.#########....#.#........%...#..## #.#......#..... <.##.#.###.########.<..# #.#.........# #..##.#.# #.# #.....# #.#.........# #..##.#.# #.# #.#s..# #.#.........# #..##.#.# #.# #.#...# #.#......#+## #..# . . #+# #.#..... #......#.# .... #.#w..#. ########%# .## #.#####.# #.# . #.# #.# #####'#### #........# #........# #........# #........# #########........# #.......#.....)..# #.# ##.#####.#........# #.# #.....)..#........# #.# #######..#####'#### #.# #..# #.# #.# #..#####.# #.# #........# #.# #.######## #########%#######. #.# #................. #.# .......#%######## #.# ..... #o# #.# ###'#####.# #.# +......{o.# #.# ###.####.## #.# #.####.#### #.# #..)......# #.# #.........# #.# #.........# #.# #.........# #.# #.........# #.# #.####.#### #.# #.# ### #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #[##################### #.# #.....................# #.# #####################.# #.# #.###########################.# #.............................# #############################.# #.# ###