######### ##.......# #.....##.# #### #..##.##.####...# #........)..y...# #...#.##.####h..# ##........# #.....( #....###### #####. #.#### #.# #.######## #.<....... #..####... #..# #..# #..# #..# .... #.##