##### ####... ...... ## #..... .# #..#.# .# #..#.# .# #..#.# .# #..#.##.# #..)hS..# #...hhZ.# #.##.##.# #. #..#.# #.###.#.# #.......# #####.### #.# #.# #.# #.# #.# #.#